summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--redhat/applications/abakus/trinity-abakus-3.5.13.spec2
-rw-r--r--redhat/applications/amarok/amarok-3.5.13-adds_ruby_1.9_support.patch155
-rw-r--r--redhat/applications/amarok/trinity-amarok.spec4
-rw-r--r--redhat/applications/k3b/trinity-k3b-3.5.13.spec2
-rw-r--r--redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec2
-rw-r--r--redhat/applications/kdiff3/bp000-c7e29c46.diff662
-rw-r--r--redhat/applications/kdiff3/bp001-9b57232f.diff627
-rw-r--r--redhat/applications/kdiff3/bp002-d654b107.diff328
-rw-r--r--redhat/applications/kdiff3/bp003-3f02b2be.diff19
-rw-r--r--redhat/applications/kdiff3/trinity-kdiff3-3.5.13.spec12
-rw-r--r--redhat/applications/kio-locate/kio-locate-3.5.13-fix_gcc47_compilation.patch24
-rw-r--r--redhat/applications/kio-locate/trinity-kio-locate.spec7
-rw-r--r--redhat/applications/koffice/trinity-koffice.spec6
-rw-r--r--redhat/applications/konversation/96f2a488.diff84
-rw-r--r--redhat/applications/konversation/bp000-01f5ea83.diff3130
-rw-r--r--redhat/applications/konversation/bp001-efdae4e7.diff4114
-rw-r--r--redhat/applications/konversation/bp002-c64099e5.diff697
-rw-r--r--redhat/applications/konversation/bp003-440010aa.diff36
-rw-r--r--redhat/applications/konversation/bp004-ca3d6cef.diff200
-rw-r--r--redhat/applications/konversation/trinity-konversation-3.5.13.spec39
-rw-r--r--redhat/applications/kradio/trinity-kradio.spec3
-rw-r--r--redhat/applications/ktechlab/trinity-ktechlab.spec11
-rw-r--r--redhat/applications/ktorrent/bp000-a90eb215.diff3901
-rw-r--r--redhat/applications/ktorrent/bp001-bb37c405.diff3511
-rw-r--r--redhat/applications/ktorrent/bp002-0d48fca8.diff1585
-rw-r--r--redhat/applications/ktorrent/bp003-c3480dfe.diff19
-rw-r--r--redhat/applications/ktorrent/bp004-445a5152.diff123
-rw-r--r--redhat/applications/ktorrent/bp005-03d0c794.diff35
-rw-r--r--redhat/applications/ktorrent/bp006-5af9907f.diff139176
-rw-r--r--redhat/applications/ktorrent/bp007-355c6b69.diff122
-rw-r--r--redhat/applications/ktorrent/ktorrent-3.5.13-5dcbbbba-partial.diff156
-rw-r--r--redhat/applications/ktorrent/trinity-ktorrent.spec51
-rw-r--r--redhat/applications/kuickshow/bp000-8712ab46.diff182
-rw-r--r--redhat/applications/kuickshow/bp001-28d9c774.diff226
-rw-r--r--redhat/applications/kuickshow/bp002-bdeb8b3a.diff166
-rw-r--r--redhat/applications/kuickshow/bp003-d97e403f.diff23
-rw-r--r--redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec135
-rw-r--r--redhat/applications/kvirc/bp000-32a249ba.diff4337
-rw-r--r--redhat/applications/kvirc/bp001-f9114981.diff3358
-rw-r--r--redhat/applications/kvirc/bp002-2dd6d32b.diff4391
-rw-r--r--redhat/applications/kvirc/bp003-1c00d6ff.diff19
-rw-r--r--redhat/applications/kvirc/bp004-ff96f491.diff19
-rw-r--r--redhat/applications/kvirc/bp005-2285efe5.diff49
-rw-r--r--redhat/applications/kvirc/bp006-51bbe9e5.diff32
-rw-r--r--redhat/applications/kvirc/bp007-a24a8595.diff1956
-rw-r--r--redhat/applications/kvirc/kvirc-3.5.13-fix_acinclude_m4.patch66
-rw-r--r--redhat/applications/kvirc/trinity-kvirc.spec69
-rw-r--r--redhat/applications/kvkbd/trinity-kvkbd.spec12
-rw-r--r--redhat/applications/kwin-style-crystal/trinity-kwin-style-crystal-3.5.13.spec17
-rw-r--r--redhat/applications/piklab/piklab-3.5.13-fix_gcc47_compilation.patch33
-rw-r--r--redhat/applications/piklab/trinity-piklab.spec27
-rw-r--r--redhat/applications/potracegui/trinity-potracegui.spec10
-rw-r--r--redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation.patch334
-rw-r--r--redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation_2.patch20
-rw-r--r--redhat/applications/rosegarden/trinity-rosegarden.spec41
-rw-r--r--redhat/applications/smartcardauth/trinity-smartcardauth.spec6
-rw-r--r--redhat/applications/smb4k/smb4k-3.5.13-fix_gcc47_compilation.patch18
-rw-r--r--redhat/applications/smb4k/trinity-smb4k.spec26
-rw-r--r--redhat/applications/soundkonverter/trinity-soundkonverter.spec10
-rw-r--r--redhat/applications/tellico/tellico-3.5.13-fix_gcc47_compilation.patch10
-rw-r--r--redhat/applications/tellico/trinity-tellico.spec29
-rw-r--r--redhat/applications/wlassistant/trinity-wlassistant.spec6
-rw-r--r--redhat/applications/yakuake/trinity-yakuake-3.5.13.spec13
-rw-r--r--redhat/components-3.5.13.txt173
-rwxr-xr-xredhat/dependencies/arts/trinity-arts-3.5.13.spec17
-rw-r--r--redhat/dependencies/dbus-1-tqt/dbus-1-tqt-3.5.13.spec26
-rw-r--r--redhat/dependencies/dbus-tqt/dbus-tqt-3.5.13.spec32
-rw-r--r--redhat/dependencies/qt3/qt3-3.3.8.d.spec (renamed from redhat/dependencies/qt3/qt3.spec)7
-rwxr-xr-xredhat/dependencies/tqtinterface/tqtinterface-3.5.13.spec23
-rw-r--r--redhat/extras/akode/trinity-akode.spec79
-rw-r--r--redhat/extras/kasablanca/trinity-kasablanca.spec15
-rw-r--r--redhat/extras/kdebluetooth/kdebluetooth-fix_gcc_46_compilation.patch67
-rw-r--r--redhat/extras/kdebluetooth/kdebluetooth-trinity.patch33
-rw-r--r--redhat/extras/kdebluetooth/trinity-kdebluetooth.spec54
-rw-r--r--redhat/extras/libkarma/trinity-libkarma.spec (renamed from redhat/extras/libkarma/libkarma.spec)21
-rwxr-xr-xredhat/genrpm.sh17
-rw-r--r--redhat/kdeaccessibility/trinity-kdeaccessibility-3.5.13.spec23
-rw-r--r--redhat/kdeaddons/trinity-kdeaddons-3.5.13.spec14
-rw-r--r--redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec12
-rw-r--r--redhat/kdeartwork/trinity-kdeartwork-3.5.13.spec16
-rw-r--r--redhat/kdebase/kdebase-3.5.13-add_usbstorage_panel.patch1284
-rw-r--r--redhat/kdebase/trinity-kdebase-3.5.13.spec23
-rw-r--r--redhat/kdebindings/trinity-kdebindings-3.5.13.spec32
-rw-r--r--redhat/kdeedu/trinity-kdeedu-3.5.13.spec25
-rw-r--r--redhat/kdegames/trinity-kdegames-3.5.13.spec20
-rw-r--r--redhat/kdegraphics/kdebase-3.5.13-poppler_tqt_ftbfs.patch13
-rw-r--r--redhat/kdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch27
-rw-r--r--redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec42
-rwxr-xr-xredhat/kdelibs/trinity-kdelibs-3.5.13.spec14
-rw-r--r--redhat/kdemultimedia/trinity-kdemultimedia-3.5.13.spec16
-rw-r--r--redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec14
-rw-r--r--redhat/kdepim/trinity-kdepim-3.5.13.spec10
-rw-r--r--redhat/kdesdk/trinity-kdesdk-3.5.13.spec29
-rw-r--r--redhat/kdetoys/trinity-kdetoys-3.5.13.spec25
-rwxr-xr-xredhat/kdeutils/trinity-kdeutils-3.5.13.spec14
-rw-r--r--redhat/kdevelop/c_cpp_reference-2.0.2-config.patch4
-rw-r--r--redhat/kdevelop/kdevelop-3.5.13-kdevdesigner-ftbfs.patch2
-rw-r--r--redhat/kdevelop/trinity-kdevelop-3.5.13.spec39
-rw-r--r--redhat/kdewebdev/trinity-kdewebdev-3.5.13.spec26
99 files changed, 176050 insertions, 721 deletions
diff --git a/redhat/applications/abakus/trinity-abakus-3.5.13.spec b/redhat/applications/abakus/trinity-abakus-3.5.13.spec
index c47b06adc..f10531769 100644
--- a/redhat/applications/abakus/trinity-abakus-3.5.13.spec
+++ b/redhat/applications/abakus/trinity-abakus-3.5.13.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
diff --git a/redhat/applications/amarok/amarok-3.5.13-adds_ruby_1.9_support.patch b/redhat/applications/amarok/amarok-3.5.13-adds_ruby_1.9_support.patch
index c18b57d57..b7fec06cc 100644
--- a/redhat/applications/amarok/amarok-3.5.13-adds_ruby_1.9_support.patch
+++ b/redhat/applications/amarok/amarok-3.5.13-adds_ruby_1.9_support.patch
@@ -1,69 +1,88 @@
---- amarok/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt.ORI 2012-05-01 11:32:31.604163233 +0200
-+++ amarok/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt 2012-05-01 11:32:39.764016446 +0200
-@@ -16,6 +16,7 @@
-
- include_directories(
- ${RUBY_INCLUDE_DIR}
-+ ${RUBY_ARCH_INCLUDE_DIR}
- )
+diff -urN amarok/amarok/src/mediadevice/daap/ConfigureChecks.cmake amarok.new/amarok/src/mediadevice/daap/ConfigureChecks.cmake
+--- amarok/amarok/src/mediadevice/daap/ConfigureChecks.cmake 2012-04-13 01:59:24.000000000 -0500
++++ amarok.new/amarok/src/mediadevice/daap/ConfigureChecks.cmake 2012-05-06 15:18:36.000000000 -0500
+@@ -14,15 +14,51 @@
+ tde_message_fatal( "ruby is required, but was not found on your system" )
+ endif( )
- ##### other data ################################
---- amarok/amarok/src/mediadevice/daap/ConfigureChecks.cmake.ruby 2011-05-03 07:45:53.000000000 +0200
-+++ amarok/amarok/src/mediadevice/daap/ConfigureChecks.cmake 2012-05-01 17:12:11.980323997 +0200
-@@ -32,8 +32,33 @@
++# In ruby 1.9.x, ruby.h is located in a different location than previous releases.
+ execute_process(
+- COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['archdir'] )"
+- OUTPUT_VARIABLE RUBY_INCLUDE_DIR
++ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['MAJOR'] )"
++ OUTPUT_VARIABLE RUBY_VERSION_MAJOR
+ RESULT_VARIABLE _result
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
+ if( _result )
tde_message_fatal( "Unable to run ${RUBY_EXECUTABLE}!\n RUBY is correctly installed?" )
endif( )
-
+-
+execute_process(
-+ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['MAJOR'] )"
-+ OUTPUT_VARIABLE RUBY_MAJOR_VERSION
++ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['MINOR'] )"
++ OUTPUT_VARIABLE RUBY_VERSION_MINOR
+ RESULT_VARIABLE _result
-+ OUTPUT_STRIP_TRAILING_WHITESPACE)
++ OUTPUT_STRIP_TRAILING_WHITESPACE )
+if( _result )
+ tde_message_fatal( "Unable to run ${RUBY_EXECUTABLE}!\n RUBY is correctly installed?" )
+endif( )
-+
++set( RUBY_VERSION ${RUBY_VERSION_MAJOR}${RUBY_VERSION_MINOR} )
++if ( "${RUBY_VERSION}" GREATER "18" )
++ execute_process(
++ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['rubyhdrdir'] )"
++ OUTPUT_VARIABLE RUBY_INCLUDE_DIR
++ RESULT_VARIABLE _result
++ OUTPUT_STRIP_TRAILING_WHITESPACE )
++ if( _result )
++ tde_message_fatal( "Unable to run ${RUBY_EXECUTABLE}!\n RUBY is correctly installed?" )
++ endif( )
++else( )
++ execute_process(
++ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['archdir'] )"
++ OUTPUT_VARIABLE RUBY_INCLUDE_DIR
++ RESULT_VARIABLE _result
++ OUTPUT_STRIP_TRAILING_WHITESPACE )
++ if( _result )
++ tde_message_fatal( "Unable to run ${RUBY_EXECUTABLE}!\n RUBY is correctly installed?" )
++ endif( )
++endif( )
+execute_process(
-+ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['MINOR'] )"
-+ OUTPUT_VARIABLE RUBY_MINOR_VERSION
++ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['arch'] )"
++ OUTPUT_VARIABLE RUBY_ARCH
+ RESULT_VARIABLE _result
-+ OUTPUT_STRIP_TRAILING_WHITESPACE)
++ OUTPUT_STRIP_TRAILING_WHITESPACE )
+if( _result )
+ tde_message_fatal( "Unable to run ${RUBY_EXECUTABLE}!\n RUBY is correctly installed?" )
+endif( )
-+
- if( RUBY_INCLUDE_DIR AND RUBY_LDFLAGS )
+ execute_process(
+ COMMAND ${RUBY_EXECUTABLE} -rrbconfig -e "puts Config.expand( Config::MAKEFILE_CONFIG['LIBRUBYARG_SHARED'] )"
+ OUTPUT_VARIABLE RUBY_LDFLAGS
+@@ -36,4 +72,11 @@
message( STATUS "Found RUBY: ${RUBY_EXECUTABLE}" )
message( STATUS " RUBY_INCLUDE_DIR: ${RUBY_INCLUDE_DIR}" )
message( STATUS " RUBY_LDFLAGS: ${RUBY_LDFLAGS}" )
-+ message( STATUS " RUBY_MAJOR_VERSION: ${RUBY_MAJOR_VERSION}")
-+ message( STATUS " RUBY_MINOR_VERSION: ${RUBY_MINOR_VERSION}")
- endif( )
-+
-+if ( "${RUBY_MAJOR_VERSION}.${RUBY_MINOR_VERSION}" VERSION_LESS "1.9" )
++ message( STATUS " RUBY_VERSION_MAJOR: ${RUBY_VERSION_MAJOR}")
++ message( STATUS " RUBY_VERSION_MINOR: ${RUBY_VERSION_MINOR}")
++ message( STATUS " RUBY_ARCH: ${RUBY_ARCH}")
++endif( )
++if ( "${RUBY_VERSION_MAJOR}${RUBY_VERSION_MINOR}" VERSION_LESS "19" )
+ message( STATUS " You have an old version of Ruby ! (<1.9)")
+ set ( HAVE_OLD_RUBY 1 CACHE INTERNAL "" )
-+endif( )
---- amarok/config.h.cmake.ORI 2012-05-01 17:12:53.044914450 +0200
-+++ amarok/config.h.cmake 2012-05-01 17:13:08.307133030 +0200
-@@ -16,3 +16,5 @@
-
- #cmakedefine TAGLIB_15 1
- #cmakedefine HAVE_QGLWIDGET 1
-+
-+#cmakedefine HAVE_OLD_RUBY @HAVE_OLD_RUBY@
---- amarok/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt.ORI 2012-05-01 18:34:12.577433198 +0200
-+++ amarok/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt 2012-05-01 18:34:23.840269058 +0200
-@@ -15,6 +15,7 @@
+ endif( )
+diff -urN amarok/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt amarok.new/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt
+--- amarok/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt 2012-04-13 01:59:24.000000000 -0500
++++ amarok.new/amarok/src/mediadevice/daap/mongrel/http11/CMakeLists.txt 2012-05-06 15:19:57.000000000 -0500
+@@ -15,6 +15,8 @@
)
include_directories(
+ ${CMAKE_BINARY_DIR}
++ ${RUBY_INCLUDE_DIR}/${RUBY_ARCH}
${RUBY_INCLUDE_DIR}
- ${RUBY_ARCH_INCLUDE_DIR}
)
---- amarok/amarok/src/mediadevice/daap/mongrel/http11/http11.c.ruby 2011-09-19 06:40:11.000000000 +0200
-+++ amarok/amarok/src/mediadevice/daap/mongrel/http11/http11.c 2012-05-01 16:25:32.486067476 +0200
+
+diff -urN amarok/amarok/src/mediadevice/daap/mongrel/http11/http11.c amarok.new/amarok/src/mediadevice/daap/mongrel/http11/http11.c
+--- amarok/amarok/src/mediadevice/daap/mongrel/http11/http11.c 2012-04-13 03:04:44.000000000 -0500
++++ amarok.new/amarok/src/mediadevice/daap/mongrel/http11/http11.c 2012-05-06 15:13:20.000000000 -0500
@@ -2,6 +2,7 @@
* Copyright (c) 2005 Zed A. Shaw
* You can redistribute it and/or modify it under the same terms as Ruby.
@@ -76,8 +95,9 @@
f = rb_str_dup(global_http_prefix);
f = rb_str_buf_cat(f, field, flen);
+- for(ch = RSTRING(f)->ptr, end = ch + RSTRING(f)->len; ch < end; ch++) {
+#ifdef HAVE_OLD_RUBY
- for(ch = RSTRING(f)->ptr, end = ch + RSTRING(f)->len; ch < end; ch++) {
++ for(ch = RSTRING(f)->ptr, end = ch + RSTRING(f)->len; ch < end; ch++) {
+#else
+ for(ch = RSTRING_PTR(f), end = ch + RSTRING_LEN(f); ch < end; ch++) {
+#endif
@@ -88,21 +108,25 @@
rb_hash_aset(req, global_gateway_interface, global_gateway_interface_value);
if((temp = rb_hash_aref(req, global_http_host)) != Qnil) {
+- colon = strchr(RSTRING(temp)->ptr, ':');
+#ifdef HAVE_OLD_RUBY
- colon = strchr(RSTRING(temp)->ptr, ':');
++ colon = strchr(RSTRING(temp)->ptr, ':');
+#else
+ colon = strchr(RSTRING_PTR(temp), ':');
+#endif
if(colon != NULL) {
+- rb_hash_aset(req, global_server_name, rb_str_substr(temp, 0, colon - RSTRING(temp)->ptr));
+#ifdef HAVE_OLD_RUBY
- rb_hash_aset(req, global_server_name, rb_str_substr(temp, 0, colon - RSTRING(temp)->ptr));
++ rb_hash_aset(req, global_server_name, rb_str_substr(temp, 0, colon - RSTRING(temp)->ptr));
+#else
+ rb_hash_aset(req, global_server_name, rb_str_substr(temp, 0, colon - RSTRING_PTR(temp)));
+#endif
rb_hash_aset(req, global_server_port,
+- rb_str_substr(temp, colon - RSTRING(temp)->ptr+1,
+- RSTRING(temp)->len));
+#ifdef HAVE_OLD_RUBY
- rb_str_substr(temp, colon - RSTRING(temp)->ptr+1,
- RSTRING(temp)->len));
++ rb_str_substr(temp, colon - RSTRING(temp)->ptr+1,
++ RSTRING(temp)->len));
+#else
+ rb_str_substr(temp, colon - RSTRING_PTR(temp)+1,
+ RSTRING_LEN(temp)));
@@ -114,9 +138,11 @@
DATA_GET(self, http_parser, http);
from = FIX2INT(start);
+- dptr = RSTRING(data)->ptr;
+- dlen = RSTRING(data)->len;
+#ifdef HAVE_OLD_RUBY
- dptr = RSTRING(data)->ptr;
- dlen = RSTRING(data)->len;
++ dptr = RSTRING(data)->ptr;
++ dlen = RSTRING(data)->len;
+#else
+ dptr = RSTRING_PTR(data);
+ dlen = RSTRING_LEN(data);
@@ -128,11 +154,40 @@
if(pref_len == 1 && uri_str[0] == '/') {
rb_ary_push(result, uri);
} else {
+- rb_ary_push(result, rb_str_substr(uri, pref_len, RSTRING(uri)->len));
+#ifdef HAVE_OLD_RUBY
- rb_ary_push(result, rb_str_substr(uri, pref_len, RSTRING(uri)->len));
++ rb_ary_push(result, rb_str_substr(uri, pref_len, RSTRING(uri)->len));
+#else
+ rb_ary_push(result, rb_str_substr(uri, pref_len, RSTRING_LEN(uri)));
+#endif
}
rb_ary_push(result, (VALUE)handler);
+diff -urN amarok/config.h.cmake amarok.new/config.h.cmake
+--- amarok/config.h.cmake 2012-04-13 01:59:26.000000000 -0500
++++ amarok.new/config.h.cmake 2012-05-06 15:02:40.000000000 -0500
+@@ -16,3 +16,4 @@
+
+ #cmakedefine TAGLIB_15 1
+ #cmakedefine HAVE_QGLWIDGET 1
++#cmakedefine HAVE_OLD_RUBY @HAVE_OLD_RUBY@
+\ No newline at end of file
+diff -urN amarok/configure.in amarok.new/configure.in
+--- amarok/configure.in 2012-04-13 01:59:26.000000000 -0500
++++ amarok.new/configure.in 2012-05-06 14:53:40.000000000 -0500
+@@ -1162,7 +1162,14 @@
+
+ AC_PATH_PROG(RUBY, ruby, no)
+
+-ruby_includes=[`$RUBY -rrbconfig -e 'puts Config.expand( Config::MAKEFILE_CONFIG["archdir"] )'`]
++if test -n "$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"rubyhdrdir"@:>@)'"; then
++ # Ruby 1.9
++ ruby_includes=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"rubyhdrdir"@:>@)'`
++else
++ # not Ruby 1.9
++ ruby_includes=[`$RUBY -rrbconfig -e 'puts Config.expand( Config::MAKEFILE_CONFIG["archdir"] )'`]
++fi
++
+ ruby_ldflags=[`$RUBY -rrbconfig -e 'puts Config.expand( Config::MAKEFILE_CONFIG["LIBRUBYARG_SHARED"] )'`]
+
+ AC_SUBST(ruby_includes)
diff --git a/redhat/applications/amarok/trinity-amarok.spec b/redhat/applications/amarok/trinity-amarok.spec
index c70828000..4ebe7ed1e 100644
--- a/redhat/applications/amarok/trinity-amarok.spec
+++ b/redhat/applications/amarok/trinity-amarok.spec
@@ -15,9 +15,6 @@ BuildRequires: cmake >= 2.8
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
-# Ruby 1.9 includes are located in strance directories ... (taken from ruby 1.9 spec file)
-%global _normalized_cpu %(echo %{_target_cpu} | sed 's/^ppc/powerpc/;s/i.86/i386/;s/sparcv./sparc/;s/armv.*/arm/')
-
Name: trinity-%{kdecomp}
Summary: Media player
@@ -186,7 +183,6 @@ cd build
-DWITH_DAAP=ON \
-DBUILD_ALL=ON \
-DQT_LIBRARY_DIRS="${QTLIB}" \
- -DRUBY_ARCH_INCLUDE_DIR="%{_usr}/include/%{_normalized_cpu}-%{_target_os}" \
..
%__make %{?_smp_mflags}
diff --git a/redhat/applications/k3b/trinity-k3b-3.5.13.spec b/redhat/applications/k3b/trinity-k3b-3.5.13.spec
index a0569181a..4fd7f7221 100644
--- a/redhat/applications/k3b/trinity-k3b-3.5.13.spec
+++ b/redhat/applications/k3b/trinity-k3b-3.5.13.spec
@@ -56,7 +56,7 @@ BuildRequires: trinity-kdelibs-devel
BuildRequires: desktop-file-utils
BuildRequires: alsa-lib-devel
BuildRequires: audiofile-devel
-BuildRequires: dbus-qt-devel hal-devel
+BuildRequires: dbus-tqt-devel hal-devel
BuildRequires: flac-devel
BuildRequires: gettext
BuildRequires: libdvdread-devel
diff --git a/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec b/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec
index bd19f7746..bbe54c7e9 100644
--- a/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec
+++ b/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec
@@ -17,7 +17,7 @@ BuildRequires: autoconf automake libtool m4
%define tde_libdir %{_libdir}/trinity
-Name: trinity-%{kdecomp}
+Name: trinity-systemsettings
Summary: easy to use control centre for TDE
Version: %{?version}
Release: %{?release}%{?dist}%{?_variant}
diff --git a/redhat/applications/kdiff3/bp000-c7e29c46.diff b/redhat/applications/kdiff3/bp000-c7e29c46.diff
new file mode 100644
index 000000000..821fe6fe1
--- /dev/null
+++ b/redhat/applications/kdiff3/bp000-c7e29c46.diff
@@ -0,0 +1,662 @@
+commit c7e29c4606e72cf1d3d0052eec08805c8cf3fce7
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324253375 -0600
+
+ Rename old tq methods that no longer need a unique name
+
+diff --git a/src/diff.h b/src/diff.h
+index ee3076e..a4015d1 100644
+--- a/src/diff.h
++++ b/src/diff.h
+@@ -169,10 +169,10 @@ public:
+ typedef std::vector<Diff3WrapLine> Diff3WrapLineVector;
+
+
+-class TotalDifftqStatus
++class TotalDiffStatus
+ {
+ public:
+- TotalDifftqStatus(){ reset(); }
++ TotalDiffStatus(){ reset(); }
+ void reset() {bBinaryAEqC=false; bBinaryBEqC=false; bBinaryAEqB=false;
+ bTextAEqC=false; bTextBEqC=false; bTextAEqB=false;
+ nofUnsolvedConflicts=0; nofSolvedConflicts=0;
+diff --git a/src/difftextwindow.cpp b/src/difftextwindow.cpp
+index 3c570e4..361eb73 100644
+--- a/src/difftextwindow.cpp
++++ b/src/difftextwindow.cpp
+@@ -860,9 +860,9 @@ void DiffTextWindowData::writeLine(
+ else
+ {
+ p.fillRect( xOffset + fontWidth*outPos, yOffset,
+- fontWidth*(spaces), fontHeight, m_pDiffTextWindow->tqcolorGroup().highlight() );
++ fontWidth*(spaces), fontHeight, m_pDiffTextWindow->colorGroup().highlight() );
+
+- p.setPen( m_pDiffTextWindow->tqcolorGroup().highlightedText() );
++ p.setPen( m_pDiffTextWindow->colorGroup().highlightedText() );
+ p.drawText( xOffset + fontWidth*outPos, yOffset + fontAscent, s );
+
+ m_selection.bSelectionContainsData = true;
+@@ -875,7 +875,7 @@ void DiffTextWindowData::writeLine(
+ if( m_selection.lineWithin( line ) && m_selection.lineWithin( line+1 ) )
+ {
+ p.fillRect( xOffset + fontWidth*outPos, yOffset,
+- deviceWidth, fontHeight, m_pDiffTextWindow->tqcolorGroup().highlight() );
++ deviceWidth, fontHeight, m_pDiffTextWindow->colorGroup().highlight() );
+ }
+ }
+
+diff --git a/src/directorymergewindow.cpp b/src/directorymergewindow.cpp
+index 7565e20..0520af3 100644
+--- a/src/directorymergewindow.cpp
++++ b/src/directorymergewindow.cpp
+@@ -387,7 +387,7 @@ static TQPixmap pixCombiner2( const TQPixmap* pm1, const TQPixmap* pm2 )
+ return pix;
+ }
+
+-static void calcDirtqStatus( bool bThreeDirs, DirMergeItem* i, int& nofFiles,
++static void calcDirStatus( bool bThreeDirs, DirMergeItem* i, int& nofFiles,
+ int& nofDirs, int& nofEqualFiles, int& nofManualMerges )
+ {
+ if ( i->m_pMFI->m_bDirA || i->m_pMFI->m_bDirB || i->m_pMFI->m_bDirC )
+@@ -408,7 +408,7 @@ static void calcDirtqStatus( bool bThreeDirs, DirMergeItem* i, int& nofFiles,
+ }
+ }
+ for( TQListViewItem* p = i->firstChild(); p!=0; p = p->nextSibling() )
+- calcDirtqStatus( bThreeDirs, static_cast<DirMergeItem*>(p), nofFiles, nofDirs, nofEqualFiles, nofManualMerges );
++ calcDirStatus( bThreeDirs, static_cast<DirMergeItem*>(p), nofFiles, nofDirs, nofEqualFiles, nofManualMerges );
+ }
+
+ static TQString sortString(const TQString& s, bool bCaseSensitive)
+@@ -698,7 +698,7 @@ bool DirectoryMergeWindow::init
+ int nofEqualFiles=0;
+ int nofManualMerges=0;
+ for( TQListViewItem* p = firstChild(); p!=0; p = p->nextSibling() )
+- calcDirtqStatus( m_dirC.isValid(), static_cast<DirMergeItem*>(p),
++ calcDirStatus( m_dirC.isValid(), static_cast<DirMergeItem*>(p),
+ nofFiles, nofDirs, nofEqualFiles, nofManualMerges );
+
+ TQString s;
+@@ -915,10 +915,10 @@ void DirectoryMergeWindow::compareFilesAndCalcAges( MergeFileInfos& mfi )
+ mfi.m_bExistsInB ? mfi.m_fileInfoB.absFilePath() : TQString(""),
+ mfi.m_bExistsInC ? mfi.m_fileInfoC.absFilePath() : TQString(""),
+ "",
+- "","","",&mfi.m_totalDifftqStatus
++ "","","",&mfi.m_totalDiffStatus
+ );
+- int nofNonwhiteConflicts = mfi.m_totalDifftqStatus.nofUnsolvedConflicts +
+- mfi.m_totalDifftqStatus.nofSolvedConflicts - mfi.m_totalDifftqStatus.nofWhitespaceConflicts;
++ int nofNonwhiteConflicts = mfi.m_totalDiffStatus.nofUnsolvedConflicts +
++ mfi.m_totalDiffStatus.nofSolvedConflicts - mfi.m_totalDiffStatus.nofWhitespaceConflicts;
+
+ if (m_pOptions->m_bDmWhiteSpaceEqual && nofNonwhiteConflicts == 0)
+ {
+@@ -928,25 +928,25 @@ void DirectoryMergeWindow::compareFilesAndCalcAges( MergeFileInfos& mfi )
+ }
+ else
+ {
+- mfi.m_bEqualAB = mfi.m_totalDifftqStatus.bBinaryAEqB;
+- mfi.m_bEqualBC = mfi.m_totalDifftqStatus.bBinaryBEqC;
+- mfi.m_bEqualAC = mfi.m_totalDifftqStatus.bBinaryAEqC;
++ mfi.m_bEqualAB = mfi.m_totalDiffStatus.bBinaryAEqB;
++ mfi.m_bEqualBC = mfi.m_totalDiffStatus.bBinaryBEqC;
++ mfi.m_bEqualAC = mfi.m_totalDiffStatus.bBinaryAEqC;
+ }
+ }
+ }
+ else
+ {
+ bool bError;
+- TQString eqtqStatus;
++ TQString eqStatus;
+ if( mfi.m_bExistsInA && mfi.m_bExistsInB )
+ {
+ if( mfi.m_bDirA ) mfi.m_bEqualAB=true;
+- else fastFileComparison( mfi.m_fileInfoA, mfi.m_fileInfoB, mfi.m_bEqualAB, bError, eqtqStatus );
++ else fastFileComparison( mfi.m_fileInfoA, mfi.m_fileInfoB, mfi.m_bEqualAB, bError, eqStatus );
+ }
+ if( mfi.m_bExistsInA && mfi.m_bExistsInC )
+ {
+ if( mfi.m_bDirA ) mfi.m_bEqualAC=true;
+- else fastFileComparison( mfi.m_fileInfoA, mfi.m_fileInfoC, mfi.m_bEqualAC, bError, eqtqStatus );
++ else fastFileComparison( mfi.m_fileInfoA, mfi.m_fileInfoC, mfi.m_bEqualAC, bError, eqStatus );
+ }
+ if( mfi.m_bExistsInB && mfi.m_bExistsInC )
+ {
+@@ -955,7 +955,7 @@ void DirectoryMergeWindow::compareFilesAndCalcAges( MergeFileInfos& mfi )
+ else
+ {
+ if( mfi.m_bDirB ) mfi.m_bEqualBC=true;
+- else fastFileComparison( mfi.m_fileInfoB, mfi.m_fileInfoC, mfi.m_bEqualBC, bError, eqtqStatus );
++ else fastFileComparison( mfi.m_fileInfoB, mfi.m_fileInfoC, mfi.m_bEqualBC, bError, eqStatus );
+ }
+ }
+ }
+@@ -1723,7 +1723,7 @@ void DirMergeItem::init(MergeFileInfos* pMFI)
+ {
+ pMFI->m_pDMI = this;
+ m_pMFI = pMFI;
+- TotalDifftqStatus& tds = pMFI->m_totalDifftqStatus;
++ TotalDiffStatus& tds = pMFI->m_totalDiffStatus;
+ if ( m_pMFI->m_bDirA || m_pMFI->m_bDirB || m_pMFI->m_bDirC )
+ {
+ }
+@@ -2820,7 +2820,7 @@ TQTextStream& operator<<( TQTextStream& ts, MergeFileInfos& mfi )
+ //FileAccess m_fileInfoB;
+ //FileAccess m_fileInfoC;
+
+- //TotalDifftqStatus m_totalDifftqStatus;
++ //TotalDiffStatus m_totalDiffStatus;
+
+ vm.save(ts);
+
+diff --git a/src/directorymergewindow.h b/src/directorymergewindow.h
+index 25a66f7..99c0405 100644
+--- a/src/directorymergewindow.h
++++ b/src/directorymergewindow.h
+@@ -26,7 +26,7 @@
+ #include <map>
+ #include "common.h"
+ #include "fileaccess.h"
+-#include "diff.h" //TotalDifftqStatus
++#include "diff.h" //TotalDiffStatus
+
+ class OptionDialog;
+ class KIconLoader;
+@@ -37,7 +37,7 @@ class TQLabel;
+ class KAction;
+ class KToggleAction;
+ class KActionCollection;
+-class TotalDifftqStatus;
++class TotalDiffStatus;
+
+ enum e_MergeOperation
+ {
+@@ -99,7 +99,7 @@ public:
+ FileAccess m_fileInfoB;
+ FileAccess m_fileInfoC;
+
+- TotalDifftqStatus m_totalDifftqStatus;
++ TotalDiffStatus m_totalDiffStatus;
+ };
+
+ class DirMergeItem : public TQListViewItem
+@@ -319,7 +319,7 @@ protected:
+ KAction* m_pDirSaveMergeState;
+ KAction* m_pDirLoadMergeState;
+ signals:
+- void startDiffMerge(TQString fn1,TQString fn2, TQString fn3, TQString ofn, TQString,TQString,TQString,TotalDifftqStatus*);
++ void startDiffMerge(TQString fn1,TQString fn2, TQString fn3, TQString ofn, TQString,TQString,TQString,TotalDiffStatus*);
+ void checkIfCanContinue( bool* pbContinue );
+ void updateAvailabilities();
+ void statusBarMessage( const TQString& msg );
+diff --git a/src/fileaccess.cpp b/src/fileaccess.cpp
+index c2be1dc..01b8d48 100644
+--- a/src/fileaccess.cpp
++++ b/src/fileaccess.cpp
+@@ -407,11 +407,11 @@ bool FileAccess::writeFile( const void* pSrcBuffer, unsigned long length )
+ if ( isExecutable() ) // value is true if the old file was executable
+ {
+ // Preserve attributes
+- struct stat srcFiletqStatus;
+- int statResult = ::stat( filePath().ascii(), &srcFiletqStatus );
++ struct stat srcFileStatus;
++ int statResult = ::stat( filePath().ascii(), &srcFileStatus );
+ if (statResult==0)
+ {
+- ::chmod ( filePath().ascii(), srcFiletqStatus.st_mode | S_IXUSR );
++ ::chmod ( filePath().ascii(), srcFileStatus.st_mode | S_IXUSR );
+ }
+ }
+ #endif
+@@ -938,28 +938,28 @@ bool FileAccessJobHandler::copyFile( const TQString& dest )
+
+ // Update the times of the destFile
+ #ifdef _WIN32
+- struct _stat srcFiletqStatus;
+- int statResult = ::_stat( srcName.ascii(), &srcFiletqStatus );
++ struct _stat srcFileStatus;
++ int statResult = ::_stat( srcName.ascii(), &srcFileStatus );
+ if (statResult==0)
+ {
+ _utimbuf destTimes;
+- destTimes.actime = srcFiletqStatus.st_atime;/* time of last access */
+- destTimes.modtime = srcFiletqStatus.st_mtime;/* time of last modification */
++ destTimes.actime = srcFileStatus.st_atime;/* time of last access */
++ destTimes.modtime = srcFileStatus.st_mtime;/* time of last modification */
+
+ _utime ( destName.ascii(), &destTimes );
+- _chmod ( destName.ascii(), srcFiletqStatus.st_mode );
++ _chmod ( destName.ascii(), srcFileStatus.st_mode );
+ }
+ #else
+- struct stat srcFiletqStatus;
+- int statResult = ::stat( srcName.ascii(), &srcFiletqStatus );
++ struct stat srcFileStatus;
++ int statResult = ::stat( srcName.ascii(), &srcFileStatus );
+ if (statResult==0)
+ {
+ utimbuf destTimes;
+- destTimes.actime = srcFiletqStatus.st_atime;/* time of last access */
+- destTimes.modtime = srcFiletqStatus.st_mtime;/* time of last modification */
++ destTimes.actime = srcFileStatus.st_atime;/* time of last access */
++ destTimes.modtime = srcFileStatus.st_mtime;/* time of last modification */
+
+ utime ( destName.ascii(), &destTimes );
+- chmod ( destName.ascii(), srcFiletqStatus.st_mode );
++ chmod ( destName.ascii(), srcFileStatus.st_mode );
+ }
+ #endif
+ return true;
+@@ -1010,7 +1010,7 @@ void CvsIgnoreList::init( FileAccess& dir, bool bUseLocalCvsIgnore )
+ ".nse_depinfo #* .#* cvslog.* ,* CVS CVS.adm .del-* *.a *.olb *.o *.obj "
+ "*.so *.Z *~ *.old *.elc *.ln *.bak *.BAK *.orig *.rej *.exe _$* *$";
+
+- addEntriesFromString(TQString::tqfromLatin1(ignorestr));
++ addEntriesFromString(TQString::fromLatin1(ignorestr));
+ addEntriesFromFile(TQDir::homeDirPath() + "/.cvsignore");
+ addEntriesFromString(TQString::fromLocal8Bit(::getenv("CVSIGNORE")));
+
+@@ -1032,7 +1032,7 @@ void CvsIgnoreList::init( FileAccess& dir, bool bUseLocalCvsIgnore )
+ {
+ if (pos>pos1)
+ {
+- addEntry( TQString::tqfromLatin1( &buf[pos1], pos-pos1 ) );
++ addEntry( TQString::fromLatin1( &buf[pos1], pos-pos1 ) );
+ }
+ ++pos1;
+ }
+diff --git a/src/kdiff3.cpp b/src/kdiff3.cpp
+index c3541ec..e6b3f40 100644
+--- a/src/kdiff3.cpp
++++ b/src/kdiff3.cpp
+@@ -280,8 +280,8 @@ KDiff3App::KDiff3App(TQWidget* pParent, const char* name, KDiff3Part* pKDiff3Par
+ KApplication::kApplication()->iconLoader() );
+ m_pDirectoryMergeInfo = new DirectoryMergeInfo( m_pDirectoryMergeSplitter );
+ m_pDirectoryMergeWindow->setDirectoryMergeInfo( m_pDirectoryMergeInfo );
+- connect( m_pDirectoryMergeWindow, TQT_SIGNAL(startDiffMerge(TQString,TQString,TQString,TQString,TQString,TQString,TQString,TotalDifftqStatus*)),
+- TQT_TQOBJECT(this), TQT_SLOT( slotFileOpen2(TQString,TQString,TQString,TQString,TQString,TQString,TQString,TotalDifftqStatus*)));
++ connect( m_pDirectoryMergeWindow, TQT_SIGNAL(startDiffMerge(TQString,TQString,TQString,TQString,TQString,TQString,TQString,TotalDiffStatus*)),
++ TQT_TQOBJECT(this), TQT_SLOT( slotFileOpen2(TQString,TQString,TQString,TQString,TQString,TQString,TQString,TotalDiffStatus*)));
+ connect( m_pDirectoryMergeWindow, TQT_SIGNAL(selectionChanged()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdateAvailabilities()));
+ connect( m_pDirectoryMergeWindow, TQT_SIGNAL(currentChanged(TQListViewItem*)), TQT_TQOBJECT(this), TQT_SLOT(slotUpdateAvailabilities()));
+ connect( m_pDirectoryMergeWindow, TQT_SIGNAL(checkIfCanContinue(bool*)), TQT_TQOBJECT(this), TQT_SLOT(slotCheckIfCanContinue(bool*)));
+@@ -341,13 +341,13 @@ void KDiff3App::completeInit( const TQString& fn1, const TQString& fn2, const TQ
+ SourceData* pSD=0;
+ if ( m_sd3.isEmpty() )
+ {
+- if ( m_totalDifftqStatus.bBinaryAEqB ){ pSD = &m_sd1; }
++ if ( m_totalDiffStatus.bBinaryAEqB ){ pSD = &m_sd1; }
+ }
+ else
+ {
+- if ( m_totalDifftqStatus.bBinaryBEqC ){ pSD = &m_sd3; } // B==C (assume A is old)
+- else if ( m_totalDifftqStatus.bBinaryAEqB ){ pSD = &m_sd3; } // assuming C has changed
+- else if ( m_totalDifftqStatus.bBinaryAEqC ){ pSD = &m_sd2; } // assuming B has changed
++ if ( m_totalDiffStatus.bBinaryBEqC ){ pSD = &m_sd3; } // B==C (assume A is old)
++ else if ( m_totalDiffStatus.bBinaryAEqB ){ pSD = &m_sd3; } // assuming C has changed
++ else if ( m_totalDiffStatus.bBinaryAEqC ){ pSD = &m_sd2; } // assuming B has changed
+ }
+
+ if ( pSD!=0 )
+diff --git a/src/kdiff3.h b/src/kdiff3.h
+index f5e240f..c81ae71 100644
+--- a/src/kdiff3.h
++++ b/src/kdiff3.h
+@@ -144,7 +144,7 @@ class KDiff3App : public TQSplitter
+ /** open a file and load it into the document*/
+ void slotFileOpen();
+ void slotFileOpen2( TQString fn1, TQString fn2, TQString fn3, TQString ofn,
+- TQString an1, TQString an2, TQString an3, TotalDifftqStatus* pTotalDifftqStatus );
++ TQString an1, TQString an2, TQString an3, TotalDiffStatus* pTotalDiffStatus );
+
+ void slotFileNameChanged(const TQString& fileName, int winIdx);
+
+@@ -281,7 +281,7 @@ class KDiff3App : public TQSplitter
+
+ TQWidget* m_pCornerWidget;
+
+- TotalDifftqStatus m_totalDifftqStatus;
++ TotalDiffStatus m_totalDiffStatus;
+
+ SourceData m_sd1;
+ SourceData m_sd2;
+@@ -310,7 +310,7 @@ class KDiff3App : public TQSplitter
+ OptionDialog* m_pOptionDialog;
+ FindDialog* m_pFindDialog;
+
+- void init( bool bAuto=false, TotalDifftqStatus* pTotalDifftqStatus=0, bool bLoadFiles=true );
++ void init( bool bAuto=false, TotalDiffStatus* pTotalDiffStatus=0, bool bLoadFiles=true );
+
+ virtual bool eventFilter( TQObject* o, TQEvent* e );
+ virtual void resizeEvent(TQResizeEvent*);
+diff --git a/src/mergeresultwindow.cpp b/src/mergeresultwindow.cpp
+index 119294f..a222a14 100644
+--- a/src/mergeresultwindow.cpp
++++ b/src/mergeresultwindow.cpp
+@@ -72,7 +72,7 @@ MergeResultWindow::MergeResultWindow(
+ m_sizeC = 0;
+
+ m_pDiff3LineList = 0;
+- m_pTotalDifftqStatus = 0;
++ m_pTotalDiffStatus = 0;
+ m_pStatusBar = pStatusBar;
+
+ m_pOptionDialog = pOptionDialog;
+@@ -97,7 +97,7 @@ void MergeResultWindow::init(
+ const LineData* pLineDataB, int sizeB,
+ const LineData* pLineDataC, int sizeC,
+ const Diff3LineList* pDiff3LineList,
+- TotalDifftqStatus* pTotalDifftqStatus
++ TotalDiffStatus* pTotalDiffStatus
+ )
+ {
+ m_firstLine = 0;
+@@ -118,7 +118,7 @@ void MergeResultWindow::init(
+ m_sizeC = sizeC;
+
+ m_pDiff3LineList = pDiff3LineList;
+- m_pTotalDifftqStatus = pTotalDifftqStatus;
++ m_pTotalDiffStatus = pTotalDiffStatus;
+
+ m_selection.reset();
+ m_cursorXPos=0;
+@@ -140,7 +140,7 @@ void MergeResultWindow::init(
+ void MergeResultWindow::reset()
+ {
+ m_pDiff3LineList = 0;
+- m_pTotalDifftqStatus = 0;
++ m_pTotalDiffStatus = 0;
+ m_pldA = 0;
+ m_pldB = 0;
+ m_pldC = 0;
+@@ -467,9 +467,9 @@ void MergeResultWindow::merge(bool bAutoSolve, int defaultSelector, bool bConfli
+ ++nrOfWhiteSpaceConflicts;
+ }
+
+- m_pTotalDifftqStatus->nofUnsolvedConflicts = nrOfUnsolvedConflicts;
+- m_pTotalDifftqStatus->nofSolvedConflicts = nrOfSolvedConflicts;
+- m_pTotalDifftqStatus->nofWhitespaceConflicts = nrOfWhiteSpaceConflicts;
++ m_pTotalDiffStatus->nofUnsolvedConflicts = nrOfUnsolvedConflicts;
++ m_pTotalDiffStatus->nofSolvedConflicts = nrOfSolvedConflicts;
++ m_pTotalDiffStatus->nofWhitespaceConflicts = nrOfWhiteSpaceConflicts;
+
+
+ m_cursorXPos=0;
+@@ -804,17 +804,17 @@ void MergeResultWindow::showNrOfConflicts()
+ ++nrOfConflicts;
+ }
+ TQString totalInfo;
+- if ( m_pTotalDifftqStatus->bBinaryAEqB && m_pTotalDifftqStatus->bBinaryAEqC )
++ if ( m_pTotalDiffStatus->bBinaryAEqB && m_pTotalDiffStatus->bBinaryAEqC )
+ totalInfo += i18n("All input files are binary equal.");
+- else if ( m_pTotalDifftqStatus->bTextAEqB && m_pTotalDifftqStatus->bTextAEqC )
++ else if ( m_pTotalDiffStatus->bTextAEqB && m_pTotalDiffStatus->bTextAEqC )
+ totalInfo += i18n("All input files contain the same text.");
+ else {
+- if ( m_pTotalDifftqStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("A").tqarg("B");
+- else if ( m_pTotalDifftqStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("A").tqarg("B");
+- if ( m_pTotalDifftqStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("A").tqarg("C");
+- else if ( m_pTotalDifftqStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("A").tqarg("C");
+- if ( m_pTotalDifftqStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("B").tqarg("C");
+- else if ( m_pTotalDifftqStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("B").tqarg("C");
++ if ( m_pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("A").tqarg("B");
++ else if ( m_pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("A").tqarg("B");
++ if ( m_pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("A").tqarg("C");
++ else if ( m_pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("A").tqarg("C");
++ if ( m_pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("B").tqarg("C");
++ else if ( m_pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("B").tqarg("C");
+ }
+
+ int nrOfUnsolvedConflicts = getNrOfUnsolvedConflicts();
+@@ -1661,12 +1661,12 @@ void MergeResultWindow::writeLine(
+
+ if( m_selection.lineWithin( line+1 ) )
+ p.fillRect( xOffset + fontWidth*(firstPosInLine2-m_firstColumn), yOffset,
+- width(), fontHeight, tqcolorGroup().highlight() );
++ width(), fontHeight, colorGroup().highlight() );
+ else if ( lengthInLine2>0 )
+ p.fillRect( xOffset + fontWidth*(firstPosInLine2-m_firstColumn), yOffset,
+- fontWidth*lengthInLine2, fontHeight, tqcolorGroup().highlight() );
++ fontWidth*lengthInLine2, fontHeight, colorGroup().highlight() );
+
+- p.setPen( tqcolorGroup().highlightedText() );
++ p.setPen( colorGroup().highlightedText() );
+ p.drawText( xOffset + fontWidth*(firstPosInLine2-m_firstColumn), yOffset+fontAscent,
+ s.mid(firstPosInLine2,lengthInLine2), true );
+ }
+@@ -3072,7 +3072,7 @@ WindowTitleWidget::WindowTitleWidget(OptionDialog* pOptionDialog, TQWidget* pPar
+
+ m_pModifiedLabel = new TQLabel(i18n("[Modified]"),this);
+ pHLayout->addWidget( m_pModifiedLabel );
+- m_pModifiedLabel->setMinimumSize( m_pModifiedLabel->tqsizeHint() );
++ m_pModifiedLabel->setMinimumSize( m_pModifiedLabel->sizeHint() );
+ m_pModifiedLabel->setText("");
+
+ pHLayout->addStretch(1);
+@@ -3137,7 +3137,7 @@ void WindowTitleWidget::setEncodings( TQTextCodec* pCodecForA, TQTextCodec* pCod
+ m_codecMap[i]=it->second;
+ ++i;
+ }
+- m_pEncodingSelector->setMinimumSize( m_pEncodingSelector->tqsizeHint() );
++ m_pEncodingSelector->setMinimumSize( m_pEncodingSelector->sizeHint() );
+
+ if ( pCodecForC && pCodecForB && pCodecForA )
+ {
+diff --git a/src/mergeresultwindow.h b/src/mergeresultwindow.h
+index ed524a5..2b61e6f 100644
+--- a/src/mergeresultwindow.h
++++ b/src/mergeresultwindow.h
+@@ -110,7 +110,7 @@ public:
+ const LineData* pLineDataB, int sizeB,
+ const LineData* pLineDataC, int sizeC,
+ const Diff3LineList* pDiff3LineList,
+- TotalDifftqStatus* pTotalDifftqStatus
++ TotalDiffStatus* pTotalDiffStatus
+ );
+
+ void reset();
+@@ -187,7 +187,7 @@ private:
+ int m_sizeC;
+
+ const Diff3LineList* m_pDiff3LineList;
+- TotalDifftqStatus* m_pTotalDifftqStatus;
++ TotalDiffStatus* m_pTotalDiffStatus;
+
+ bool m_bPaintingAllowed;
+ int m_delayedDrawTimer;
+diff --git a/src/pdiff.cpp b/src/pdiff.cpp
+index 033fd31..1452eca 100644
+--- a/src/pdiff.cpp
++++ b/src/pdiff.cpp
+@@ -235,14 +235,14 @@ bool KDiff3App::runDiff( const LineData* p1, int size1, const LineData* p2, int
+ return true;
+ }
+
+-void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bLoadFiles )
++void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadFiles )
+ {
+ ProgressProxy pp;
+ // When doing a full analysis in the directory-comparison, then the statistics-results
+- // will be stored in the given TotalDifftqStatus. Otherwise it will be 0.
+- bool bGUI = pTotalDifftqStatus == 0;
+- if (pTotalDifftqStatus==0)
+- pTotalDifftqStatus = &m_totalDifftqStatus;
++ // will be stored in the given TotalDiffStatus. Otherwise it will be 0.
++ bool bGUI = pTotalDiffStatus == 0;
++ if (pTotalDiffStatus==0)
++ pTotalDiffStatus = &m_totalDiffStatus;
+
+ bool bPreserveCarriageReturn = m_pOptionDialog->m_bPreserveCarriageReturn;
+
+@@ -310,11 +310,11 @@ void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bL
+ pp.setMaxNofSteps( 6 ); // 3 comparisons, 3 finediffs
+ }
+
+- pTotalDifftqStatus->reset();
++ pTotalDiffStatus->reset();
+ // Run the diff.
+ if ( m_sd3.isEmpty() )
+ {
+- pTotalDifftqStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
++ pTotalDiffStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
+ pp.setInformation(i18n("Diff: A <-> B"));
+
+ runDiff( m_sd1.getLineDataForDiff(), m_sd1.getSizeLines(), m_sd2.getLineDataForDiff(), m_sd2.getSizeLines(), m_diffList12,1,2 );
+@@ -323,8 +323,8 @@ void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bL
+
+ pp.setInformation(i18n("Linediff: A <-> B"));
+ calcDiff3LineListUsingAB( &m_diffList12, m_diff3LineList );
+- fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDifftqStatus->bTextAEqB );
+- if ( m_sd1.getSizeBytes()==0 ) pTotalDifftqStatus->bTextAEqB=false;
++ fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDiffStatus->bTextAEqB );
++ if ( m_sd1.getSizeBytes()==0 ) pTotalDiffStatus->bTextAEqB=false;
+
+ pp.step();
+ }
+@@ -337,9 +337,9 @@ void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bL
+ pp.step();
+ }
+
+- pTotalDifftqStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
+- pTotalDifftqStatus->bBinaryAEqC = m_sd1.isBinaryEqualWith( m_sd3 );
+- pTotalDifftqStatus->bBinaryBEqC = m_sd3.isBinaryEqualWith( m_sd2 );
++ pTotalDiffStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
++ pTotalDiffStatus->bBinaryAEqC = m_sd1.isBinaryEqualWith( m_sd3 );
++ pTotalDiffStatus->bBinaryBEqC = m_sd3.isBinaryEqualWith( m_sd2 );
+
+ pp.setInformation(i18n("Diff: A <-> B"));
+ runDiff( m_sd1.getLineDataForDiff(), m_sd1.getSizeLines(), m_sd2.getLineDataForDiff(), m_sd2.getSizeLines(), m_diffList12,1,2 );
+@@ -364,16 +364,16 @@ void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bL
+ debugLineCheck( m_diff3LineList, m_sd3.getSizeLines(), 3 );
+
+ pp.setInformation(i18n("Linediff: A <-> B"));
+- fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDifftqStatus->bTextAEqB );
++ fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDiffStatus->bTextAEqB );
+ pp.step();
+ pp.setInformation(i18n("Linediff: B <-> C"));
+- fineDiff( m_diff3LineList, 2, m_sd2.getLineDataForDisplay(), m_sd3.getLineDataForDisplay(), pTotalDifftqStatus->bTextBEqC );
++ fineDiff( m_diff3LineList, 2, m_sd2.getLineDataForDisplay(), m_sd3.getLineDataForDisplay(), pTotalDiffStatus->bTextBEqC );
+ pp.step();
+ pp.setInformation(i18n("Linediff: A <-> C"));
+- fineDiff( m_diff3LineList, 3, m_sd3.getLineDataForDisplay(), m_sd1.getLineDataForDisplay(), pTotalDifftqStatus->bTextAEqC );
++ fineDiff( m_diff3LineList, 3, m_sd3.getLineDataForDisplay(), m_sd1.getLineDataForDisplay(), pTotalDiffStatus->bTextAEqC );
+ pp.step();
+- if ( m_sd1.getSizeBytes()==0 ) { pTotalDifftqStatus->bTextAEqB=false; pTotalDifftqStatus->bTextAEqC=false; }
+- if ( m_sd2.getSizeBytes()==0 ) { pTotalDifftqStatus->bTextAEqB=false; pTotalDifftqStatus->bTextBEqC=false; }
++ if ( m_sd1.getSizeBytes()==0 ) { pTotalDiffStatus->bTextAEqB=false; pTotalDiffStatus->bTextAEqC=false; }
++ if ( m_sd2.getSizeBytes()==0 ) { pTotalDiffStatus->bTextAEqB=false; pTotalDiffStatus->bTextBEqC=false; }
+ }
+ m_diffBufferInfo.init( &m_diff3LineList, &m_diff3LineVector,
+ m_sd1.getLineDataForDiff(), m_sd1.getSizeLines(),
+@@ -420,7 +420,7 @@ void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bL
+ m_sd2.getLineDataForDisplay(), m_sd2.getSizeLines(),
+ m_bTripleDiff ? m_sd3.getLineDataForDisplay() : 0, m_sd3.getSizeLines(),
+ &m_diff3LineList,
+- pTotalDifftqStatus
++ pTotalDiffStatus
+ );
+ m_pMergeResultWindowTitle->setFileName( m_outputFilename.isEmpty() ? TQString("unnamed.txt") : m_outputFilename );
+
+@@ -507,17 +507,17 @@ void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bL
+ )
+ {
+ TQString totalInfo;
+- if ( pTotalDifftqStatus->bBinaryAEqB && pTotalDifftqStatus->bBinaryAEqC )
++ if ( pTotalDiffStatus->bBinaryAEqB && pTotalDiffStatus->bBinaryAEqC )
+ totalInfo += i18n("All input files are binary equal.");
+- else if ( pTotalDifftqStatus->bTextAEqB && pTotalDifftqStatus->bTextAEqC )
++ else if ( pTotalDiffStatus->bTextAEqB && pTotalDiffStatus->bTextAEqC )
+ totalInfo += i18n("All input files contain the same text, but are not binary equal.");
+ else {
+- if ( pTotalDifftqStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("B");
+- else if ( pTotalDifftqStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("B");
+- if ( pTotalDifftqStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("C");
+- else if ( pTotalDifftqStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("C");
+- if ( pTotalDifftqStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("B").tqarg("C");
+- else if ( pTotalDifftqStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("B").tqarg("C");
++ if ( pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("B");
++ else if ( pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("B");
++ if ( pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("C");
++ else if ( pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("C");
++ if ( pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("B").tqarg("C");
++ else if ( pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("B").tqarg("C");
+ }
+
+ if ( !totalInfo.isEmpty() )
+@@ -609,12 +609,12 @@ void KDiff3App::sourceMask( int srcMask, int enabledMask )
+
+
+
+-// Function uses setMinSize( tqsizeHint ) before adding the widget.
++// Function uses setMinSize( sizeHint ) before adding the widget.
+ // void addWidget(TQBoxLayout* tqlayout, TQWidget* widget);
+ template <class W, class L>
+ void addWidget( L* tqlayout, W* widget)
+ {
+- TQSize s = widget->tqsizeHint();
++ TQSize s = widget->sizeHint();
+ widget->setMinimumSize( TQSize(max2(s.width(),0),max2(s.height(),0) ) );
+ tqlayout->addWidget( widget );
+ }
+@@ -1071,7 +1071,7 @@ void KDiff3App::slotFileOpen()
+ }
+
+ void KDiff3App::slotFileOpen2(TQString fn1, TQString fn2, TQString fn3, TQString ofn,
+- TQString an1, TQString an2, TQString an3, TotalDifftqStatus* pTotalDifftqStatus )
++ TQString an1, TQString an2, TQString an3, TotalDiffStatus* pTotalDiffStatus )
+ {
+ if ( !canContinue() ) return;
+
+@@ -1111,9 +1111,9 @@ void KDiff3App::slotFileOpen2(TQString fn1, TQString fn2, TQString fn3, TQString
+ else
+ {
+ m_bDirCompare = bDirCompare; // Don't allow this to change here.
+- init( false, pTotalDifftqStatus );
++ init( false, pTotalDiffStatus );
+
+- if ( pTotalDifftqStatus!=0 )
++ if ( pTotalDiffStatus!=0 )
+ return;
+
+ if ( ! m_sd1.isEmpty() && ! m_sd1.hasData() ||
+@@ -1969,7 +1969,7 @@ void KDiff3App::slotMergeCurrentFile()
+
+ void KDiff3App::slotWinFocusNext()
+ {
+- TQWidget* focus = tqApp->tqfocusWidget();
++ TQWidget* focus = tqApp->focusWidget();
+ if ( focus == m_pDirectoryMergeWindow && m_pDirectoryMergeWindow->isVisible() && ! dirShowBoth->isChecked() )
+ {
+ slotDirViewToggle();
+@@ -1999,7 +1999,7 @@ void KDiff3App::slotWinFocusNext()
+
+ void KDiff3App::slotWinFocusPrev()
+ {
+- TQWidget* focus = tqApp->tqfocusWidget();
++ TQWidget* focus = tqApp->focusWidget();
+ if ( focus == m_pDirectoryMergeWindow && m_pDirectoryMergeWindow->isVisible() && ! dirShowBoth->isChecked() )
+ {
+ slotDirViewToggle();
+diff --git a/src/smalldialogs.cpp b/src/smalldialogs.cpp
+index 7dc6340..5ed0c26 100644
+--- a/src/smalldialogs.cpp
++++ b/src/smalldialogs.cpp
+@@ -170,7 +170,7 @@ OpenDialog::OpenDialog(
+ connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( reject() ) );
+ l->addWidget( button,1 );
+
+- TQSize sh = tqsizeHint();
++ TQSize sh = sizeHint();
+ setFixedHeight( sh.height() );
+ m_bInputFileNameChanged = false;
+
+@@ -498,7 +498,7 @@ RegExpTester::RegExpTester( TQWidget* pParent, const TQString& autoMergeRegExpTo
+ pGrid->addWidget(pButton,line,1);
+ connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(reject()));
+
+- resize( 800, tqsizeHint().height() );
++ resize( 800, sizeHint().height() );
+ }
+
+ void RegExpTester::init( const TQString& autoMergeRegExp, const TQString& historyStartRegExp, const TQString& historyEntryStartRegExp, const TQString historySortKeyOrder )
diff --git a/redhat/applications/kdiff3/bp001-9b57232f.diff b/redhat/applications/kdiff3/bp001-9b57232f.diff
new file mode 100644
index 000000000..6b0808574
--- /dev/null
+++ b/redhat/applications/kdiff3/bp001-9b57232f.diff
@@ -0,0 +1,627 @@
+commit 9b57232f1beb774a8a4bab4ae1f85999e193d037
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324316180 -0600
+
+ Remove additional unneeded tq method conversions
+
+diff --git a/kdiff3plugin/kdiff3plugin.cpp b/kdiff3plugin/kdiff3plugin.cpp
+index 53360b6..ec008f1 100755
+--- a/kdiff3plugin/kdiff3plugin.cpp
++++ b/kdiff3plugin/kdiff3plugin.cpp
+@@ -101,17 +101,17 @@ KDiff3Plugin::KDiff3Plugin( KonqPopupMenu* pPopupmenu, const char *name, const T
+ if(m_list.count() == 1)
+ {
+ int historyCount = s_pHistory ? s_pHistory->count() : 0;
+- s = i18n("Compare with %1").tqarg( historyCount>0 ? s_pHistory->front() : TQString() );
++ s = i18n("Compare with %1").arg( historyCount>0 ? s_pHistory->front() : TQString() );
+ pAction = new KAction ( s,0, this, TQT_SLOT(slotCompareWith()), actionCollection());
+ pAction->setEnabled( m_list.count()>0 && historyCount>0 );
+ pActionMenu->insert (pAction);
+
+- s = i18n("Merge with %1").tqarg( historyCount>0 ? s_pHistory->front() : TQString() );
++ s = i18n("Merge with %1").arg( historyCount>0 ? s_pHistory->front() : TQString() );
+ pAction = new KAction( s, 0, this, TQT_SLOT(slotMergeWith()), actionCollection());
+ pAction->setEnabled( m_list.count()>0 && historyCount>0 );
+ pActionMenu->insert (pAction);
+
+- s = i18n("Save '%1' for later").tqarg( ( m_list.front() ) );
++ s = i18n("Save '%1' for later").arg( ( m_list.front() ) );
+ pAction = new KAction ( s, 0, this, TQT_SLOT(slotSaveForLater()), actionCollection());
+ pAction->setEnabled( m_list.count()>0 );
+ pActionMenu->insert(pAction);
+diff --git a/src/diff.cpp b/src/diff.cpp
+index 136275c..722950f 100644
+--- a/src/diff.cpp
++++ b/src/diff.cpp
+@@ -492,7 +492,7 @@ void SourceData::readAndPreprocess( TQTextCodec* pEncoding, bool bAutoDetectUnic
+ KMessageBox::error(m_pOptionDialog,
+ i18n("Preprocessing possibly failed. Check this command:\n\n %1"
+ "\n\nThe preprocessing command will be disabled now."
+- ).tqarg(cmd) );
++ ).arg(cmd) );
+ m_pOptionDialog->m_PreProcessorCmd = "";
+ m_normalData.readFile( fileNameIn1 );
+ pEncoding1 = m_pEncoding;
+@@ -527,7 +527,7 @@ void SourceData::readAndPreprocess( TQTextCodec* pEncoding, bool bAutoDetectUnic
+ KMessageBox::error(m_pOptionDialog,
+ i18n("The line-matching-preprocessing possibly failed. Check this command:\n\n %1"
+ "\n\nThe line-matching-preprocessing command will be disabled now."
+- ).tqarg(cmd) );
++ ).arg(cmd) );
+ m_pOptionDialog->m_LineMatchingPreProcessorCmd = "";
+ m_lmppData.readFile( fileNameIn2 );
+ }
+@@ -1190,7 +1190,7 @@ void correctManualDiffAlignment( Diff3LineList& d3ll, ManualDiffHelpList* pManua
+ if ( pManualDiffHelpList->empty() )
+ return;
+
+- // If a line appears unaligned in comparison to the manual tqalignment, correct this.
++ // If a line appears unaligned in comparison to the manual alignment, correct this.
+
+ ManualDiffHelpList::iterator iMDHL;
+ for( iMDHL = pManualDiffHelpList->begin(); iMDHL != pManualDiffHelpList->end(); ++iMDHL )
+@@ -1228,7 +1228,7 @@ void correctManualDiffAlignment( Diff3LineList& d3ll, ManualDiffHelpList* pManua
+
+ if (wi>=1 && wi <= 3)
+ {
+- // Found manual tqalignment for one source
++ // Found manual alignment for one source
+ Diff3LineList::iterator iDest = i3;
+
+ // Move lines up until the next firstLine is found. Omit wi from move and search.
+diff --git a/src/difftextwindow.cpp b/src/difftextwindow.cpp
+index 361eb73..e8124fa 100644
+--- a/src/difftextwindow.cpp
++++ b/src/difftextwindow.cpp
+@@ -1656,7 +1656,7 @@ void DiffTextWindowFrame::setFirstLine( int firstLine )
+ s += " " + TQString::number( l+1 );
+
+ d->m_pTopLine->setText( s );
+- d->m_pTopLine->tqrepaint();
++ d->m_pTopLine->repaint();
+ }
+ }
+
+diff --git a/src/directorymergewindow.cpp b/src/directorymergewindow.cpp
+index 0520af3..b4f6b20 100644
+--- a/src/directorymergewindow.cpp
++++ b/src/directorymergewindow.cpp
+@@ -187,13 +187,13 @@ void DirectoryMergeWindow::fastFileComparison(
+ TempRemover tr1( fileName1, fi1 );
+ if ( !tr1.success() )
+ {
+- status = i18n("Creating temp copy of %1 failed.").tqarg(fileName1);
++ status = i18n("Creating temp copy of %1 failed.").arg(fileName1);
+ return;
+ }
+ TempRemover tr2( fileName2, fi2 );
+ if ( !tr2.success() )
+ {
+- status = i18n("Creating temp copy of %1 failed.").tqarg(fileName2);
++ status = i18n("Creating temp copy of %1 failed.").arg(fileName2);
+ return;
+ }
+
+@@ -204,7 +204,7 @@ void DirectoryMergeWindow::fastFileComparison(
+
+ if ( ! file1.open(IO_ReadOnly) )
+ {
+- status = i18n("Opening %1 failed.").tqarg(fileName1);
++ status = i18n("Opening %1 failed.").arg(fileName1);
+ return;
+ }
+
+@@ -212,7 +212,7 @@ void DirectoryMergeWindow::fastFileComparison(
+
+ if ( ! file2.open(IO_ReadOnly) )
+ {
+- status = i18n("Opening %1 failed.").tqarg(fileName2);
++ status = i18n("Opening %1 failed.").arg(fileName2);
+ return;
+ }
+
+@@ -230,13 +230,13 @@ void DirectoryMergeWindow::fastFileComparison(
+ int len = min2( sizeLeft, (t_FileSize)buf1.size() );
+ if( len != file1.readBlock( &buf1[0], len ) )
+ {
+- status = i18n("Error reading from %1").tqarg(fileName1);
++ status = i18n("Error reading from %1").arg(fileName1);
+ return;
+ }
+
+ if( len != file2.readBlock( &buf2[0], len ) )
+ {
+- status = i18n("Error reading from %1").tqarg(fileName2);
++ status = i18n("Error reading from %1").arg(fileName2);
+ return;
+ }
+
+@@ -507,13 +507,13 @@ bool DirectoryMergeWindow::init
+ TQString text( i18n("Opening of directories failed:") );
+ text += "\n\n";
+ if ( !dirA.isDir() )
+- { text += i18n("Dir A \"%1\" does not exist or is not a directory.\n").tqarg(m_dirA.prettyAbsPath()); }
++ { text += i18n("Dir A \"%1\" does not exist or is not a directory.\n").arg(m_dirA.prettyAbsPath()); }
+
+ if ( !dirB.isDir() )
+- { text += i18n("Dir B \"%1\" does not exist or is not a directory.\n").tqarg(m_dirB.prettyAbsPath()); }
++ { text += i18n("Dir B \"%1\" does not exist or is not a directory.\n").arg(m_dirB.prettyAbsPath()); }
+
+ if ( m_dirC.isValid() && !m_dirC.isDir() )
+- { text += i18n("Dir C \"%1\" does not exist or is not a directory.\n").tqarg(m_dirC.prettyAbsPath()); }
++ { text += i18n("Dir C \"%1\" does not exist or is not a directory.\n").arg(m_dirC.prettyAbsPath()); }
+
+ KMessageBox::sorry( this, text, i18n("Directory Open Error") );
+ return false;
+@@ -2138,7 +2138,7 @@ void DirectoryMergeWindow::slotRunOperationForCurrentItem()
+ if ( m_mergeItemList.empty() )
+ {
+ TQListViewItem* pBegin = currentItem();
+- TQListViewItem* pEnd = treeIterator(pBegin,false,false); // find next visible sibling (no tqchildren)
++ TQListViewItem* pEnd = treeIterator(pBegin,false,false); // find next visible sibling (no children)
+
+ prepareMergeStart( pBegin, pEnd, bVerbose );
+ mergeContinue(true, bVerbose);
+@@ -2411,16 +2411,16 @@ bool DirectoryMergeWindow::deleteFLD( const TQString& name, bool bCreateBackup )
+ bool bSuccess = renameFLD( name, name+".orig" );
+ if (!bSuccess)
+ {
+- m_pStatusInfo->addText( i18n("Error: While deleting %1: Creating backup failed.").tqarg(name) );
++ m_pStatusInfo->addText( i18n("Error: While deleting %1: Creating backup failed.").arg(name) );
+ return false;
+ }
+ }
+ else
+ {
+ if ( fi.isDir() && !fi.isSymLink() )
+- m_pStatusInfo->addText(i18n("delete directory recursively( %1 )").tqarg(name));
++ m_pStatusInfo->addText(i18n("delete directory recursively( %1 )").arg(name));
+ else
+- m_pStatusInfo->addText(i18n("delete( %1 )").tqarg(name));
++ m_pStatusInfo->addText(i18n("delete( %1 )").arg(name));
+
+ if ( m_bSimulatedMergeStarted )
+ {
+@@ -2454,7 +2454,7 @@ bool DirectoryMergeWindow::deleteFLD( const TQString& name, bool bCreateBackup )
+ bSuccess = FileAccess::removeDir( name );
+ if ( !bSuccess )
+ {
+- m_pStatusInfo->addText( i18n("Error: rmdir( %1 ) operation failed.").tqarg(name));
++ m_pStatusInfo->addText( i18n("Error: rmdir( %1 ) operation failed.").arg(name));
+ return false;
+ }
+ }
+@@ -2490,7 +2490,7 @@ bool DirectoryMergeWindow::mergeFLD( const TQString& nameA,const TQString& nameB
+ return false;
+ }
+
+- m_pStatusInfo->addText(i18n("manual merge( %1, %2, %3 -> %4)").tqarg(nameA).tqarg(nameB).tqarg(nameC).tqarg(nameDest));
++ m_pStatusInfo->addText(i18n("manual merge( %1, %2, %3 -> %4)").arg(nameA).arg(nameB).arg(nameC).arg(nameDest));
+ if ( m_bSimulatedMergeStarted )
+ {
+ m_pStatusInfo->addText(i18n(" Note: After a manual merge the user should continue by pressing F7.") );
+@@ -2517,7 +2517,7 @@ bool DirectoryMergeWindow::copyFLD( const TQString& srcName, const TQString& des
+ if ( !bSuccess )
+ {
+ m_pStatusInfo->addText(i18n("Error: copy( %1 -> %2 ) failed."
+- "Deleting existing destination failed.").tqarg(srcName).tqarg(destName));
++ "Deleting existing destination failed.").arg(srcName).arg(destName));
+ return false;
+ }
+ }
+@@ -2526,7 +2526,7 @@ bool DirectoryMergeWindow::copyFLD( const TQString& srcName, const TQString& des
+
+ if ( fi.isSymLink() && (fi.isDir() && !m_bFollowDirLinks || !fi.isDir() && !m_bFollowFileLinks) )
+ {
+- m_pStatusInfo->addText(i18n("copyLink( %1 -> %2 )").tqarg(srcName).tqarg(destName));
++ m_pStatusInfo->addText(i18n("copyLink( %1 -> %2 )").arg(srcName).arg(destName));
+ #ifdef _WIN32
+ // What are links?
+ #else
+@@ -2563,7 +2563,7 @@ bool DirectoryMergeWindow::copyFLD( const TQString& srcName, const TQString& des
+ return false;
+ }
+
+- m_pStatusInfo->addText(i18n("copy( %1 -> %2 )").tqarg(srcName).tqarg(destName));
++ m_pStatusInfo->addText(i18n("copy( %1 -> %2 )").arg(srcName).arg(destName));
+
+ if ( m_bSimulatedMergeStarted )
+ {
+@@ -2590,12 +2590,12 @@ bool DirectoryMergeWindow::renameFLD( const TQString& srcName, const TQString& d
+ if (!bSuccess)
+ {
+ m_pStatusInfo->addText( i18n("Error during rename( %1 -> %2 ): "
+- "Cannot delete existing destination." ).tqarg(srcName).tqarg(destName));
++ "Cannot delete existing destination." ).arg(srcName).arg(destName));
+ return false;
+ }
+ }
+
+- m_pStatusInfo->addText(i18n("rename( %1 -> %2 )").tqarg(srcName).tqarg(destName));
++ m_pStatusInfo->addText(i18n("rename( %1 -> %2 )").arg(srcName).arg(destName));
+ if ( m_bSimulatedMergeStarted )
+ {
+ return true;
+@@ -2623,7 +2623,7 @@ bool DirectoryMergeWindow::makeDir( const TQString& name, bool bQuiet )
+ if (!bSuccess)
+ {
+ m_pStatusInfo->addText( i18n("Error during makeDir of %1. "
+- "Cannot delete existing file." ).tqarg(name));
++ "Cannot delete existing file." ).arg(name));
+ return false;
+ }
+ }
+@@ -2638,7 +2638,7 @@ bool DirectoryMergeWindow::makeDir( const TQString& name, bool bQuiet )
+ }
+
+ if ( ! bQuiet )
+- m_pStatusInfo->addText(i18n("makeDir( %1 )").tqarg(name));
++ m_pStatusInfo->addText(i18n("makeDir( %1 )").arg(name));
+
+ if ( m_bSimulatedMergeStarted )
+ {
+diff --git a/src/fileaccess.cpp b/src/fileaccess.cpp
+index 01b8d48..1f90d5d 100644
+--- a/src/fileaccess.cpp
++++ b/src/fileaccess.cpp
+@@ -625,7 +625,7 @@ bool FileAccessJobHandler::stat( int detail, bool bWantToWrite )
+
+ connect( pStatJob, TQT_SIGNAL(result(KIO::Job*)), this, TQT_SLOT(slotStatResult(KIO::Job*)));
+
+- g_pProgressDialog->enterEventLoop( pStatJob, i18n("Getting file status: %1").tqarg(m_pFileAccess->prettyAbsPath()) );
++ g_pProgressDialog->enterEventLoop( pStatJob, i18n("Getting file status: %1").arg(m_pFileAccess->prettyAbsPath()) );
+
+ return m_bSuccess;
+ }
+@@ -668,7 +668,7 @@ bool FileAccessJobHandler::get(void* pDestBuffer, long maxLength )
+ connect( pJob, TQT_SIGNAL(data(KIO::Job*,const TQByteArray &)), this, TQT_SLOT(slotGetData(KIO::Job*, const TQByteArray&)));
+ connect( pJob, TQT_SIGNAL(percent(KIO::Job*,unsigned long)), this, TQT_SLOT(slotPercent(KIO::Job*, unsigned long)));
+
+- g_pProgressDialog->enterEventLoop( pJob, i18n("Reading file: %1").tqarg(m_pFileAccess->prettyAbsPath()) );
++ g_pProgressDialog->enterEventLoop( pJob, i18n("Reading file: %1").arg(m_pFileAccess->prettyAbsPath()) );
+ return m_bSuccess;
+ }
+ else
+@@ -704,7 +704,7 @@ bool FileAccessJobHandler::put(const void* pSrcBuffer, long maxLength, bool bOve
+ connect( pJob, TQT_SIGNAL(dataReq(KIO::Job*, TQByteArray&)), this, TQT_SLOT(slotPutData(KIO::Job*, TQByteArray&)));
+ connect( pJob, TQT_SIGNAL(percent(KIO::Job*,unsigned long)), this, TQT_SLOT(slotPercent(KIO::Job*, unsigned long)));
+
+- g_pProgressDialog->enterEventLoop( pJob, i18n("Writing file: %1").tqarg(m_pFileAccess->prettyAbsPath()) );
++ g_pProgressDialog->enterEventLoop( pJob, i18n("Writing file: %1").arg(m_pFileAccess->prettyAbsPath()) );
+ return m_bSuccess;
+ }
+ else
+@@ -721,7 +721,7 @@ void FileAccessJobHandler::slotPutData( KIO::Job* pJob, TQByteArray& data )
+ {
+ long maxChunkSize = 100000;
+ long length = min2( maxChunkSize, m_maxLength - m_transferredBytes );
+- bool bSuccess = data.tqresize( length );
++ bool bSuccess = data.resize( length );
+ if ( bSuccess )
+ {
+ if ( length>0 )
+@@ -767,7 +767,7 @@ bool FileAccessJobHandler::mkDir( const TQString& dirName )
+ KIO::SimpleJob* pJob = KIO::mkdir( dirURL );
+ connect( pJob, TQT_SIGNAL(result(KIO::Job*)), this, TQT_SLOT(slotSimpleJobResult(KIO::Job*)));
+
+- g_pProgressDialog->enterEventLoop( pJob, i18n("Making directory: %1").tqarg(dirName) );
++ g_pProgressDialog->enterEventLoop( pJob, i18n("Making directory: %1").arg(dirName) );
+ return m_bSuccess;
+ }
+ }
+@@ -787,7 +787,7 @@ bool FileAccessJobHandler::rmDir( const TQString& dirName )
+ KIO::SimpleJob* pJob = KIO::rmdir( dirURL );
+ connect( pJob, TQT_SIGNAL(result(KIO::Job*)), this, TQT_SLOT(slotSimpleJobResult(KIO::Job*)));
+
+- g_pProgressDialog->enterEventLoop(pJob, i18n("Removing directory: %1").tqarg(dirName));
++ g_pProgressDialog->enterEventLoop(pJob, i18n("Removing directory: %1").arg(dirName));
+ return m_bSuccess;
+ }
+ }
+@@ -802,7 +802,7 @@ bool FileAccessJobHandler::removeFile( const TQString& fileName )
+ KIO::SimpleJob* pJob = KIO::file_delete( KURL::fromPathOrURL(fileName), false );
+ connect( pJob, TQT_SIGNAL(result(KIO::Job*)), this, TQT_SLOT(slotSimpleJobResult(KIO::Job*)));
+
+- g_pProgressDialog->enterEventLoop( pJob, i18n("Removing file: %1").tqarg(fileName) );
++ g_pProgressDialog->enterEventLoop( pJob, i18n("Removing file: %1").arg(fileName) );
+ return m_bSuccess;
+ }
+ }
+@@ -818,7 +818,7 @@ bool FileAccessJobHandler::symLink( const TQString& linkTarget, const TQString&
+ connect( pJob, TQT_SIGNAL(result(KIO::Job*)), this, TQT_SLOT(slotSimpleJobResult(KIO::Job*)));
+
+ g_pProgressDialog->enterEventLoop( pJob,
+- i18n("Creating symbolic link: %1 -> %2").tqarg(linkLocation).tqarg(linkTarget) );
++ i18n("Creating symbolic link: %1 -> %2").arg(linkLocation).arg(linkTarget) );
+ return m_bSuccess;
+ }
+ }
+@@ -848,7 +848,7 @@ bool FileAccessJobHandler::rename( const TQString& dest )
+ connect( pJob, TQT_SIGNAL(percent(KIO::Job*,unsigned long)), this, TQT_SLOT(slotPercent(KIO::Job*, unsigned long)));
+
+ g_pProgressDialog->enterEventLoop( pJob,
+- i18n("Renaming file: %1 -> %2").tqarg(m_pFileAccess->prettyAbsPath()).tqarg(dest) );
++ i18n("Renaming file: %1 -> %2").arg(m_pFileAccess->prettyAbsPath()).arg(dest) );
+ return m_bSuccess;
+ }
+ }
+@@ -884,7 +884,7 @@ bool FileAccessJobHandler::copyFile( const TQString& dest )
+ connect( pJob, TQT_SIGNAL(result(KIO::Job*)), this, TQT_SLOT(slotSimpleJobResult(KIO::Job*)));
+ connect( pJob, TQT_SIGNAL(percent(KIO::Job*,unsigned long)), this, TQT_SLOT(slotPercent(KIO::Job*, unsigned long)));
+ g_pProgressDialog->enterEventLoop( pJob,
+- i18n("Copying file: %1 -> %2").tqarg(m_pFileAccess->prettyAbsPath()).tqarg(dest) );
++ i18n("Copying file: %1 -> %2").arg(m_pFileAccess->prettyAbsPath()).arg(dest) );
+
+ return m_bSuccess;
+ // Note that the KIO-slave preserves the original date, if this is supported.
+@@ -898,13 +898,13 @@ bool FileAccessJobHandler::copyFile( const TQString& dest )
+ bool bReadSuccess = srcFile.open( IO_ReadOnly );
+ if ( bReadSuccess == false )
+ {
+- m_pFileAccess->m_statusText = i18n("Error during file copy operation: Opening file for reading failed. Filename: %1").tqarg(srcName);
++ m_pFileAccess->m_statusText = i18n("Error during file copy operation: Opening file for reading failed. Filename: %1").arg(srcName);
+ return false;
+ }
+ bool bWriteSuccess = destFile.open( IO_WriteOnly );
+ if ( bWriteSuccess == false )
+ {
+- m_pFileAccess->m_statusText = i18n("Error during file copy operation: Opening file for writing failed. Filename: %1").tqarg(destName);
++ m_pFileAccess->m_statusText = i18n("Error during file copy operation: Opening file for writing failed. Filename: %1").arg(destName);
+ return false;
+ }
+
+@@ -916,7 +916,7 @@ bool FileAccessJobHandler::copyFile( const TQString& dest )
+ TQ_LONG readSize = srcFile.readBlock( &buffer[0], min2( srcSize, bufSize ) );
+ if ( readSize==-1 || readSize==0 )
+ {
+- m_pFileAccess->m_statusText = i18n("Error during file copy operation: Reading failed. Filename: %1").tqarg(srcName);
++ m_pFileAccess->m_statusText = i18n("Error during file copy operation: Reading failed. Filename: %1").arg(srcName);
+ return false;
+ }
+ srcSize -= readSize;
+@@ -925,7 +925,7 @@ bool FileAccessJobHandler::copyFile( const TQString& dest )
+ TQ_LONG writeSize = destFile.writeBlock( &buffer[0], readSize );
+ if ( writeSize==-1 || writeSize==0 )
+ {
+- m_pFileAccess->m_statusText = i18n("Error during file copy operation: Writing failed. Filename: %1").tqarg(destName);
++ m_pFileAccess->m_statusText = i18n("Error during file copy operation: Writing failed. Filename: %1").arg(destName);
+ return false;
+ }
+ readSize -= writeSize;
+@@ -1344,7 +1344,7 @@ bool FileAccessJobHandler::listDir( t_DirectoryList* pDirList, bool bRecursive,
+ //connect( pListJob, TQT_SIGNAL(percent(KIO::Job*,unsigned long)), this, TQT_SLOT(slotPercent(KIO::Job*, unsigned long)));
+
+ g_pProgressDialog->enterEventLoop( pListJob,
+- i18n("Listing directory: %1").tqarg(m_pFileAccess->prettyAbsPath()) );
++ i18n("Listing directory: %1").arg(m_pFileAccess->prettyAbsPath()) );
+ }
+ }
+
+diff --git a/src/gnudiff_diff.h b/src/gnudiff_diff.h
+index 7bc8b92..482435c 100644
+--- a/src/gnudiff_diff.h
++++ b/src/gnudiff_diff.h
+@@ -110,7 +110,7 @@ bool brief;
+ bool expand_tabs;
+
+ /* Use a tab in the output, rather than a space, before the text of an
+- input line, so as to keep the proper tqalignment in the input line
++ input line, so as to keep the proper alignment in the input line
+ without changing the characters in it (-T). */
+ bool initial_tab;
+
+diff --git a/src/kdiff3.cpp b/src/kdiff3.cpp
+index e6b3f40..ef1a843 100644
+--- a/src/kdiff3.cpp
++++ b/src/kdiff3.cpp
+@@ -259,7 +259,7 @@ KDiff3App::KDiff3App(TQWidget* pParent, const char* name, KDiff3Part* pKDiff3Par
+ slotViewStatusBar();
+ if( toolBar("mainToolBar")!=0 )
+ toolBar("mainToolBar")->setBarPos( (KToolBar::BarPosition) m_pOptionDialog->m_toolBarPos );
+-/* TQSize size = m_pOptionDialog->m_tqgeometry;
++/* TQSize size = m_pOptionDialog->m_geometry;
+ TQPoint pos = m_pOptionDialog->m_position;
+ if(!size.isEmpty())
+ {
+@@ -303,7 +303,7 @@ void KDiff3App::completeInit( const TQString& fn1, const TQString& fn2, const TQ
+ {
+ if (m_pKDiff3Shell!=0)
+ {
+- TQSize size=m_pOptionDialog->m_tqgeometry;
++ TQSize size=m_pOptionDialog->m_geometry;
+ TQPoint pos=m_pOptionDialog->m_position;
+ if(!size.isEmpty())
+ {
+@@ -577,7 +577,7 @@ void KDiff3App::saveOptions( KConfig* config )
+ m_pOptionDialog->m_bMaximised = m_pKDiff3Shell->isMaximized();
+ if( ! m_pKDiff3Shell->isMaximized() && m_pKDiff3Shell->isVisible() )
+ {
+- m_pOptionDialog->m_tqgeometry = m_pKDiff3Shell->size();
++ m_pOptionDialog->m_geometry = m_pKDiff3Shell->size();
+ m_pOptionDialog->m_position = m_pKDiff3Shell->pos();
+ }
+ if ( toolBar("mainToolBar")!=0 )
+diff --git a/src/kdiff3.h b/src/kdiff3.h
+index c81ae71..46c0d3c 100644
+--- a/src/kdiff3.h
++++ b/src/kdiff3.h
+@@ -110,7 +110,7 @@ class KDiff3App : public TQSplitter
+ /** initializes the KActions of the application */
+ void initActions( KActionCollection* );
+
+- /** save general Options like all bar positions and status as well as the tqgeometry
++ /** save general Options like all bar positions and status as well as the geometry
+ and the recent file list to the configuration file */
+ void saveOptions( KConfig* );
+
+diff --git a/src/kreplacements/kreplacements.cpp b/src/kreplacements/kreplacements.cpp
+index 75894a1..c49adaf 100644
+--- a/src/kreplacements/kreplacements.cpp
++++ b/src/kreplacements/kreplacements.cpp
+@@ -676,7 +676,7 @@ KToggleAction* KStdAction::showStatusbar( TQWidget* parent, const char* slot, KA
+ KAction* KStdAction::preferences( TQWidget* parent, const char* slot, KActionCollection* actionCollection)
+ {
+ KMainWindow* p = actionCollection->m_pMainWindow;
+- KAction* a = new KAction( i18n("&Configure %1...").tqarg("KDiff3"), 0, parent, slot, actionCollection, "settings", false, false );
++ KAction* a = new KAction( i18n("&Configure %1...").arg("KDiff3"), 0, parent, slot, actionCollection, "settings", false, false );
+ if(p) a->addTo( p->settingsMenu );
+ return a;
+ }
+diff --git a/src/mergeresultwindow.cpp b/src/mergeresultwindow.cpp
+index a222a14..dea1407 100644
+--- a/src/mergeresultwindow.cpp
++++ b/src/mergeresultwindow.cpp
+@@ -134,7 +134,7 @@ void MergeResultWindow::init(
+ int nofUnsolved = getNrOfUnsolvedConflicts(&wsc);
+ if (m_pStatusBar)
+ m_pStatusBar->message( i18n("Number of remaining unsolved conflicts: %1 (of which %2 are whitespace)")
+- .tqarg(nofUnsolved).tqarg(wsc) );
++ .arg(nofUnsolved).arg(wsc) );
+ }
+
+ void MergeResultWindow::reset()
+@@ -809,12 +809,12 @@ void MergeResultWindow::showNrOfConflicts()
+ else if ( m_pTotalDiffStatus->bTextAEqB && m_pTotalDiffStatus->bTextAEqC )
+ totalInfo += i18n("All input files contain the same text.");
+ else {
+- if ( m_pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("A").tqarg("B");
+- else if ( m_pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("A").tqarg("B");
+- if ( m_pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("A").tqarg("C");
+- else if ( m_pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("A").tqarg("C");
+- if ( m_pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").tqarg("B").tqarg("C");
+- else if ( m_pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").tqarg("B").tqarg("C");
++ if ( m_pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").arg("A").arg("B");
++ else if ( m_pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text.\n").arg("A").arg("B");
++ if ( m_pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").arg("A").arg("C");
++ else if ( m_pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").arg("A").arg("C");
++ if ( m_pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n").arg("B").arg("C");
++ else if ( m_pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text.\n").arg("B").arg("C");
+ }
+
+ int nrOfUnsolvedConflicts = getNrOfUnsolvedConflicts();
+@@ -948,7 +948,7 @@ void MergeResultWindow::choose( int selector )
+ int wsc;
+ int nofUnsolved = getNrOfUnsolvedConflicts(&wsc);
+ m_pStatusBar->message( i18n("Number of remaining unsolved conflicts: %1 (of which %2 are whitespace)")
+- .tqarg(nofUnsolved).tqarg(wsc) );
++ .arg(nofUnsolved).arg(wsc) );
+ }
+
+ // bConflictsOnly: automatically choose for conflicts only (true) or for everywhere (false)
+@@ -962,7 +962,7 @@ void MergeResultWindow::chooseGlobal(int selector, bool bConflictsOnly, bool bWh
+ int wsc;
+ int nofUnsolved = getNrOfUnsolvedConflicts(&wsc);
+ m_pStatusBar->message( i18n("Number of remaining unsolved conflicts: %1 (of which %2 are whitespace)")
+- .tqarg(nofUnsolved).tqarg(wsc) );
++ .arg(nofUnsolved).arg(wsc) );
+ }
+
+ void MergeResultWindow::slotAutoSolve()
+@@ -974,7 +974,7 @@ void MergeResultWindow::slotAutoSolve()
+ int wsc;
+ int nofUnsolved = getNrOfUnsolvedConflicts(&wsc);
+ m_pStatusBar->message( i18n("Number of remaining unsolved conflicts: %1 (of which %2 are whitespace)")
+- .tqarg(nofUnsolved).tqarg(wsc) );
++ .arg(nofUnsolved).arg(wsc) );
+ }
+
+ void MergeResultWindow::slotUnsolve()
+@@ -986,7 +986,7 @@ void MergeResultWindow::slotUnsolve()
+ int wsc;
+ int nofUnsolved = getNrOfUnsolvedConflicts(&wsc);
+ m_pStatusBar->message( i18n("Number of remaining unsolved conflicts: %1 (of which %2 are whitespace)")
+- .tqarg(nofUnsolved).tqarg(wsc) );
++ .arg(nofUnsolved).arg(wsc) );
+ }
+
+ static TQString calcHistoryLead(const TQString& s )
+@@ -2105,9 +2105,9 @@ void MergeResultWindow::slotCursorUpdate()
+ int xCursor = ( m_cursorXPos - m_firstColumn ) * fontWidth + xOffset;
+
+ if (!m_pOptionDialog->m_bRightToLeftLanguage)
+- tqrepaint( xCursor-2, yOffset, 5, fm.ascent()+2 );
++ repaint( xCursor-2, yOffset, 5, fm.ascent()+2 );
+ else
+- tqrepaint( width()-1-4-(xCursor-2), yOffset, 5, fm.ascent()+2 );
++ repaint( width()-1-4-(xCursor-2), yOffset, 5, fm.ascent()+2 );
+
+ m_bCursorUpdate=false;
+ }
+diff --git a/src/optiondialog.cpp b/src/optiondialog.cpp
+index 9b46a6d..8b15dc8 100644
+--- a/src/optiondialog.cpp
++++ b/src/optiondialog.cpp
+@@ -495,7 +495,7 @@ void OptionDialog::setupOtherOptions()
+ new OptionToggleAction( true, "Show Statusbar", &m_bShowStatusBar, this );
+
+ new OptionNum( (int)KToolBar::Top, "ToolBarPos", &m_toolBarPos, this );
+- new OptionSize( TQSize(600,400),"Geometry", &m_tqgeometry, this );
++ new OptionSize( TQSize(600,400),"Geometry", &m_geometry, this );
+ new OptionPoint( TQPoint(0,22), "Position", &m_position, this );
+ new OptionToggleAction( false, "WindowStateMaximised", &m_bMaximised, this );
+
+diff --git a/src/optiondialog.h b/src/optiondialog.h
+index 697dfe3..b7a27e6 100644
+--- a/src/optiondialog.h
++++ b/src/optiondialog.h
+@@ -59,7 +59,7 @@ public:
+ TQString calcOptionHelp();
+
+ // Some settings are not available in the option dialog:
+- TQSize m_tqgeometry;
++ TQSize m_geometry;
+ TQPoint m_position;
+ bool m_bMaximised;
+ bool m_bShowToolBar;
+diff --git a/src/pdiff.cpp b/src/pdiff.cpp
+index 1452eca..3986596 100644
+--- a/src/pdiff.cpp
++++ b/src/pdiff.cpp
+@@ -512,12 +512,12 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
+ else if ( pTotalDiffStatus->bTextAEqB && pTotalDiffStatus->bTextAEqC )
+ totalInfo += i18n("All input files contain the same text, but are not binary equal.");
+ else {
+- if ( pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("B");
+- else if ( pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("B");
+- if ( pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("C");
+- else if ( pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("C");
+- if ( pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("B").tqarg("C");
+- else if ( pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("B").tqarg("C");
++ if ( pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).arg("A").arg("B");
++ else if ( pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").arg("A").arg("B");
++ if ( pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).arg("A").arg("C");
++ else if ( pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").arg("A").arg("C");
++ if ( pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).arg("B").arg("C");
++ else if ( pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").arg("B").arg("C");
+ }
+
+ if ( !totalInfo.isEmpty() )
+diff --git a/src/smalldialogs.cpp b/src/smalldialogs.cpp
+index 5ed0c26..ff7ca56 100644
+--- a/src/smalldialogs.cpp
++++ b/src/smalldialogs.cpp
+@@ -111,15 +111,15 @@ OpenDialog::OpenDialog(
+
+ TQPopupMenu* m = new TQPopupMenu(this);
+ int id=0;
+- m->insertItem( i18n("Swap %1<->%2").tqarg("A").tqarg("B"), id++ );
+- m->insertItem( i18n("Swap %1<->%2").tqarg("B").tqarg("C"), id++ );
+- m->insertItem( i18n("Swap %1<->%2").tqarg("C").tqarg("A"), id++ );
+- m->insertItem( i18n("Copy %1->Output").tqarg("A"), id++ );
+- m->insertItem( i18n("Copy %1->Output").tqarg("B"), id++ );
+- m->insertItem( i18n("Copy %1->Output").tqarg("C"), id++ );
+- m->insertItem( i18n("Swap %1<->Output").tqarg("A"), id++ );
+- m->insertItem( i18n("Swap %1<->Output").tqarg("B"), id++ );
+- m->insertItem( i18n("Swap %1<->Output").tqarg("C"), id++ );
++ m->insertItem( i18n("Swap %1<->%2").arg("A").arg("B"), id++ );
++ m->insertItem( i18n("Swap %1<->%2").arg("B").arg("C"), id++ );
++ m->insertItem( i18n("Swap %1<->%2").arg("C").arg("A"), id++ );
++ m->insertItem( i18n("Copy %1->Output").arg("A"), id++ );
++ m->insertItem( i18n("Copy %1->Output").arg("B"), id++ );
++ m->insertItem( i18n("Copy %1->Output").arg("C"), id++ );
++ m->insertItem( i18n("Swap %1<->Output").arg("A"), id++ );
++ m->insertItem( i18n("Swap %1<->Output").arg("B"), id++ );
++ m->insertItem( i18n("Swap %1<->Output").arg("C"), id++ );
+ connect( m, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSwapCopyNames(int)));
+ button->setPopup(m);
+
diff --git a/redhat/applications/kdiff3/bp002-d654b107.diff b/redhat/applications/kdiff3/bp002-d654b107.diff
new file mode 100644
index 000000000..dc4a95c9e
--- /dev/null
+++ b/redhat/applications/kdiff3/bp002-d654b107.diff
@@ -0,0 +1,328 @@
+commit d654b1079f7801b0a65c8de8936d0d174656702b
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324497860 -0600
+
+ Rename obsolete tq methods to standard names
+
+diff --git a/src/diff.cpp b/src/diff.cpp
+index 722950f..feb1373 100644
+--- a/src/diff.cpp
++++ b/src/diff.cpp
+@@ -557,7 +557,7 @@ void SourceData::readAndPreprocess( TQTextCodec* pEncoding, bool bAutoDetectUnic
+ m_lmppData.m_v.resize( m_normalData.m_vSize );
+ for(int i=m_lmppData.m_vSize; i<m_normalData.m_vSize; ++i )
+ { // Set all empty lines to point to the end of the buffer.
+- m_lmppData.m_v[i].pLine = m_lmppData.m_tqunicodeBuf.tqunicode()+m_lmppData.m_tqunicodeBuf.length();
++ m_lmppData.m_v[i].pLine = m_lmppData.m_unicodeBuf.unicode()+m_lmppData.m_unicodeBuf.length();
+ }
+
+ m_lmppData.m_vSize = m_normalData.m_vSize;
+@@ -567,8 +567,8 @@ void SourceData::readAndPreprocess( TQTextCodec* pEncoding, bool bAutoDetectUnic
+ if ( m_pOptionDialog->m_bIgnoreCase )
+ {
+ int i;
+- TQChar* pBuf = const_cast<TQChar*>(m_lmppData.m_tqunicodeBuf.tqunicode());
+- int ucSize = m_lmppData.m_tqunicodeBuf.length();
++ TQChar* pBuf = const_cast<TQChar*>(m_lmppData.m_unicodeBuf.unicode());
++ int ucSize = m_lmppData.m_unicodeBuf.length();
+ for(i=0; i<ucSize; ++i)
+ {
+ pBuf[i] = pBuf[i].upper();
+@@ -604,7 +604,7 @@ void SourceData::readAndPreprocess( TQTextCodec* pEncoding, bool bAutoDetectUnic
+ /** Prepare the linedata vector for every input line.*/
+ void SourceData::FileData::preprocess( bool bPreserveCR, TQTextCodec* pEncoding )
+ {
+- //m_tqunicodeBuf = decodeString( m_pBuf, m_size, eEncoding );
++ //m_unicodeBuf = decodeString( m_pBuf, m_size, eEncoding );
+
+ long skipBytes = 0;
+ TQTextCodec* pCodec = ::detectEncoding( m_pBuf, m_size, skipBytes );
+@@ -616,11 +616,11 @@ void SourceData::FileData::preprocess( bool bPreserveCR, TQTextCodec* pEncoding
+ TQTextStream ts( ba, IO_ReadOnly );
+ ts.setCodec( pEncoding);
+ //ts.setAutoDetectUnicode( false );
+- m_tqunicodeBuf = ts.read();
++ m_unicodeBuf = ts.read();
+ ba.resetRawData( m_pBuf+skipBytes, m_size-skipBytes );
+
+- int ucSize = m_tqunicodeBuf.length();
+- const TQChar* p = m_tqunicodeBuf.tqunicode();
++ int ucSize = m_unicodeBuf.length();
++ const TQChar* p = m_unicodeBuf.unicode();
+
+ m_bIsText = true;
+ int lines = 1;
+@@ -770,9 +770,9 @@ static void checkLineForComments(
+ void SourceData::FileData::removeComments()
+ {
+ int line=0;
+- TQChar* p = const_cast<TQChar*>(m_tqunicodeBuf.tqunicode());
++ TQChar* p = const_cast<TQChar*>(m_unicodeBuf.unicode());
+ bool bWithinComment=false;
+- int size = m_tqunicodeBuf.length();
++ int size = m_unicodeBuf.length();
+ for(int i=0; i<size; ++i )
+ {
+ // std::cout << "2 " << std::string(&p[i], m_v[line].size) << std::endl;
+diff --git a/src/diff.h b/src/diff.h
+index a4015d1..3f876f8 100644
+--- a/src/diff.h
++++ b/src/diff.h
+@@ -293,7 +293,7 @@ private:
+ const char* m_pBuf;
+ int m_size;
+ int m_vSize; // Nr of lines in m_pBuf1 and size of m_v1, m_dv12 and m_dv13
+- TQString m_tqunicodeBuf;
++ TQString m_unicodeBuf;
+ std::vector<LineData> m_v;
+ bool m_bIsText;
+ bool readFile( const TQString& filename );
+diff --git a/src/fileaccess.cpp b/src/fileaccess.cpp
+index 1f90d5d..5584c50 100644
+--- a/src/fileaccess.cpp
++++ b/src/fileaccess.cpp
+@@ -1088,7 +1088,7 @@ void CvsIgnoreList::addEntry(const TQString& pattern)
+ unsigned int nofMetaCharacters = 0;
+
+ const TQChar* pos;
+- pos = pattern.tqunicode();
++ pos = pattern.unicode();
+ const TQChar* posEnd;
+ posEnd=pos + pattern.length();
+ while (pos < posEnd)
+@@ -1454,27 +1454,27 @@ ProgressDialog::ProgressDialog( TQWidget* pParent )
+ : TQDialog( pParent, 0, true )
+ {
+ m_bStayHidden = false;
+- TQVBoxLayout* tqlayout = new TQVBoxLayout(this);
++ TQVBoxLayout* layout = new TQVBoxLayout(this);
+
+ m_pInformation = new TQLabel( " ", this );
+- tqlayout->addWidget( m_pInformation );
++ layout->addWidget( m_pInformation );
+
+ m_pProgressBar = new KProgress(1000, this);
+- tqlayout->addWidget( m_pProgressBar );
++ layout->addWidget( m_pProgressBar );
+
+ m_pSubInformation = new TQLabel( " ", this);
+- tqlayout->addWidget( m_pSubInformation );
++ layout->addWidget( m_pSubInformation );
+
+ m_pSubProgressBar = new KProgress(1000, this);
+- tqlayout->addWidget( m_pSubProgressBar );
++ layout->addWidget( m_pSubProgressBar );
+
+ m_pSlowJobInfo = new TQLabel( " ", this);
+- tqlayout->addWidget( m_pSlowJobInfo );
++ layout->addWidget( m_pSlowJobInfo );
+
+- TQHBoxLayout* htqlayout = new TQHBoxLayout( tqlayout );
+- htqlayout->addStretch(1);
++ TQHBoxLayout* hlayout = new TQHBoxLayout( layout );
++ hlayout->addStretch(1);
+ m_pAbortButton = new TQPushButton( i18n("&Cancel"), this);
+- htqlayout->addWidget( m_pAbortButton );
++ hlayout->addWidget( m_pAbortButton );
+ connect( m_pAbortButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotAbort()) );
+
+ m_progressDelayTimer = 0;
+diff --git a/src/gnudiff_io.cpp b/src/gnudiff_io.cpp
+index f29fd31..aab645f 100644
+--- a/src/gnudiff_io.cpp
++++ b/src/gnudiff_io.cpp
+@@ -169,7 +169,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
+ while ( p<bufend && (c = *p) != '\n' )
+ {
+ if (! (isWhite(c) || bIgnoreNumbers && (c.isDigit() || c=='-' || c=='.' ) ))
+- h = HASH (h, c.lower().tqunicode());
++ h = HASH (h, c.lower().unicode());
+ ++p;
+ }
+ break;
+@@ -177,7 +177,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
+ default:
+ while ( p<bufend && (c = *p) != '\n' )
+ {
+- h = HASH (h, c.lower().tqunicode());
++ h = HASH (h, c.lower().unicode());
+ ++p;
+ }
+ break;
+@@ -189,7 +189,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
+ while ( p<bufend && (c = *p) != '\n')
+ {
+ if (! (isWhite(c)|| bIgnoreNumbers && (c.isDigit() || c=='-' || c=='.' ) ))
+- h = HASH (h, c.tqunicode());
++ h = HASH (h, c.unicode());
+ ++p;
+ }
+ break;
+@@ -197,7 +197,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
+ default:
+ while ( p<bufend && (c = *p) != '\n')
+ {
+- h = HASH (h, c.tqunicode());
++ h = HASH (h, c.unicode());
+ ++p;
+ }
+ break;
+diff --git a/src/mergeresultwindow.cpp b/src/mergeresultwindow.cpp
+index dea1407..760d794 100644
+--- a/src/mergeresultwindow.cpp
++++ b/src/mergeresultwindow.cpp
+@@ -2613,10 +2613,10 @@ void MergeResultWindow::pasteClipboard( bool bFromSelection )
+ TQString str = melIt->getString( this );
+ int x = convertToPosInText( str, m_cursorXPos, m_pOptionDialog->m_tabSize );
+
+- if ( !TQApplication::tqclipboard()->supportsSelection() )
++ if ( !TQApplication::clipboard()->supportsSelection() )
+ bFromSelection = false;
+
+- TQString clipBoard = TQApplication::tqclipboard()->text( bFromSelection ? TQClipboard::Selection : TQClipboard::Clipboard );
++ TQString clipBoard = TQApplication::clipboard()->text( bFromSelection ? TQClipboard::Selection : TQClipboard::Clipboard );
+
+ TQString currentLine = str.left(x);
+ TQString endOfLine = str.mid(x);
+diff --git a/src/pdiff.cpp b/src/pdiff.cpp
+index 3986596..0a10b00 100644
+--- a/src/pdiff.cpp
++++ b/src/pdiff.cpp
+@@ -610,13 +610,13 @@ void KDiff3App::sourceMask( int srcMask, int enabledMask )
+
+
+ // Function uses setMinSize( sizeHint ) before adding the widget.
+-// void addWidget(TQBoxLayout* tqlayout, TQWidget* widget);
++// void addWidget(TQBoxLayout* layout, TQWidget* widget);
+ template <class W, class L>
+-void addWidget( L* tqlayout, W* widget)
++void addWidget( L* layout, W* widget)
+ {
+ TQSize s = widget->sizeHint();
+ widget->setMinimumSize( TQSize(max2(s.width(),0),max2(s.height(),0) ) );
+- tqlayout->addWidget( widget );
++ layout->addWidget( widget );
+ }
+
+ void KDiff3App::initView()
+@@ -1174,7 +1174,7 @@ void KDiff3App::slotEditCut()
+
+ if ( !s.isNull() )
+ {
+- TQApplication::tqclipboard()->setText( s, TQClipboard::Clipboard );
++ TQApplication::clipboard()->setText( s, TQClipboard::Clipboard );
+ }
+
+ slotStatusMsg(i18n("Ready."));
+@@ -1190,7 +1190,7 @@ void KDiff3App::slotEditCopy()
+ if ( s.isNull() && m_pMergeResultWindow!=0 ) s = m_pMergeResultWindow->getSelection();
+ if ( !s.isNull() )
+ {
+- TQApplication::tqclipboard()->setText( s, TQClipboard::Clipboard );
++ TQApplication::clipboard()->setText( s, TQClipboard::Clipboard );
+ }
+
+ slotStatusMsg(i18n("Ready."));
+@@ -1208,17 +1208,17 @@ void KDiff3App::slotEditPaste()
+ {
+ if ( m_pDiffTextWindow1->hasFocus() )
+ {
+- m_sd1.setData( TQApplication::tqclipboard()->text(TQClipboard::Clipboard) );
++ m_sd1.setData( TQApplication::clipboard()->text(TQClipboard::Clipboard) );
+ init();
+ }
+ else if ( m_pDiffTextWindow2->hasFocus() )
+ {
+- m_sd2.setData( TQApplication::tqclipboard()->text(TQClipboard::Clipboard) );
++ m_sd2.setData( TQApplication::clipboard()->text(TQClipboard::Clipboard) );
+ init();
+ }
+ else if ( m_pDiffTextWindow3->hasFocus() )
+ {
+- m_sd3.setData( TQApplication::tqclipboard()->text(TQClipboard::Clipboard) );
++ m_sd3.setData( TQApplication::clipboard()->text(TQClipboard::Clipboard) );
+ init();
+ }
+ }
+@@ -1465,7 +1465,7 @@ void KDiff3App::slotSelectionEnd()
+ }
+ else
+ {
+- TQClipboard *clipBoard = TQApplication::tqclipboard();
++ TQClipboard *clipBoard = TQApplication::clipboard();
+
+ if (clipBoard->supportsSelection ())
+ {
+@@ -1484,7 +1484,7 @@ void KDiff3App::slotSelectionEnd()
+
+ void KDiff3App::slotClipboardChanged()
+ {
+- TQString s = TQApplication::tqclipboard()->text();
++ TQString s = TQApplication::clipboard()->text();
+ //editPaste->setEnabled(!s.isEmpty());
+ }
+
+diff --git a/src/smalldialogs.cpp b/src/smalldialogs.cpp
+index ff7ca56..b19b7c2 100644
+--- a/src/smalldialogs.cpp
++++ b/src/smalldialogs.cpp
+@@ -339,47 +339,47 @@ void OpenDialog::slotSwapCopyNames( int id ) // id selected in the popup menu
+ FindDialog::FindDialog(TQWidget* pParent)
+ : TQDialog( pParent )
+ {
+- TQGridLayout* tqlayout = new TQGridLayout( this );
+- tqlayout->setMargin(5);
+- tqlayout->setSpacing(5);
++ TQGridLayout* layout = new TQGridLayout( this );
++ layout->setMargin(5);
++ layout->setSpacing(5);
+
+ int line=0;
+- tqlayout->addMultiCellWidget( new TQLabel(i18n("Search text:"),this), line,line,0,1 );
++ layout->addMultiCellWidget( new TQLabel(i18n("Search text:"),this), line,line,0,1 );
+ ++line;
+
+ m_pSearchString = new TQLineEdit( this );
+- tqlayout->addMultiCellWidget( m_pSearchString, line,line,0,1 );
++ layout->addMultiCellWidget( m_pSearchString, line,line,0,1 );
+ ++line;
+
+ m_pCaseSensitive = new TQCheckBox(i18n("Case sensitive"),this);
+- tqlayout->addWidget( m_pCaseSensitive, line, 1 );
++ layout->addWidget( m_pCaseSensitive, line, 1 );
+
+ m_pSearchInA = new TQCheckBox(i18n("Search A"),this);
+- tqlayout->addWidget( m_pSearchInA, line, 0 );
++ layout->addWidget( m_pSearchInA, line, 0 );
+ m_pSearchInA->setChecked( true );
+ ++line;
+
+ m_pSearchInB = new TQCheckBox(i18n("Search B"),this);
+- tqlayout->addWidget( m_pSearchInB, line, 0 );
++ layout->addWidget( m_pSearchInB, line, 0 );
+ m_pSearchInB->setChecked( true );
+ ++line;
+
+ m_pSearchInC = new TQCheckBox(i18n("Search C"),this);
+- tqlayout->addWidget( m_pSearchInC, line, 0 );
++ layout->addWidget( m_pSearchInC, line, 0 );
+ m_pSearchInC->setChecked( true );
+ ++line;
+
+ m_pSearchInOutput = new TQCheckBox(i18n("Search output"),this);
+- tqlayout->addWidget( m_pSearchInOutput, line, 0 );
++ layout->addWidget( m_pSearchInOutput, line, 0 );
+ m_pSearchInOutput->setChecked( true );
+ ++line;
+
+ TQPushButton* pButton = new TQPushButton( i18n("&Search"), this );
+- tqlayout->addWidget( pButton, line, 0 );
++ layout->addWidget( pButton, line, 0 );
+ connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(accept()));
+
+ pButton = new TQPushButton( i18n("&Cancel"), this );
+- tqlayout->addWidget( pButton, line, 1 );
++ layout->addWidget( pButton, line, 1 );
+ connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(reject()));
+
+ hide();
diff --git a/redhat/applications/kdiff3/bp003-3f02b2be.diff b/redhat/applications/kdiff3/bp003-3f02b2be.diff
new file mode 100644
index 000000000..f287d6592
--- /dev/null
+++ b/redhat/applications/kdiff3/bp003-3f02b2be.diff
@@ -0,0 +1,19 @@
+commit 3f02b2be383bb2ab233fe8885f062f75fd902e78
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1332366465 -0500
+
+ Change tqaddAction -> addAction. There is no tqaddAction defined in tqt headers.
+
+diff --git a/kdiff3plugin/kdiff3plugin.cpp b/kdiff3plugin/kdiff3plugin.cpp
+index ec008f1..02fa72d 100755
+--- a/kdiff3plugin/kdiff3plugin.cpp
++++ b/kdiff3plugin/kdiff3plugin.cpp
+@@ -150,7 +150,7 @@ KDiff3Plugin::KDiff3Plugin( KonqPopupMenu* pPopupmenu, const char *name, const T
+ pActionMenu->insert (pAction);
+
+ addSeparator();
+- tqaddAction( pActionMenu );
++ addAction( pActionMenu );
+ addSeparator();
+ }
+
diff --git a/redhat/applications/kdiff3/trinity-kdiff3-3.5.13.spec b/redhat/applications/kdiff3/trinity-kdiff3-3.5.13.spec
index f98c3d8ff..8e12a9298 100644
--- a/redhat/applications/kdiff3/trinity-kdiff3-3.5.13.spec
+++ b/redhat/applications/kdiff3/trinity-kdiff3-3.5.13.spec
@@ -34,6 +34,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+# [kdiff3] Rename old tq methods that no longer need a unique name [Commit #c7e29c46]
+Patch0: bp000-c7e29c46.diff
+# [kdiff3] Remove additional unneeded tq method conversions [Commit #9b57232f]
+Patch1: bp001-9b57232f.diff
+# [kdiff3] Rename obsolete tq methods to standard names [Commit #d654b107]
+Patch2: bp002-d654b107.diff
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
@@ -50,6 +56,9 @@ Unicode & UTF-8 support
%prep
%setup -q -n applications/%{kdecomp}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
@@ -119,6 +128,9 @@ done
- Rebuilt for Fedora 17
- Fix HTML directory location
- Fix post and postun
+- Rename old tq methods that no longer need a unique name [Commit #c7e29c46]
+- Remove additional unneeded tq method conversions [Commit #9b57232f]
+- Rename obsolete tq methods to standard names [Commit #d654b107]
* Sun Oct 30 2011 Francois Andriot <francois.andriot@free.fr> - 0.9.91-3
- Rebuilt for TDE 3.5.13 on RHEL 6, RHEL 5 and Fedora 15
diff --git a/redhat/applications/kio-locate/kio-locate-3.5.13-fix_gcc47_compilation.patch b/redhat/applications/kio-locate/kio-locate-3.5.13-fix_gcc47_compilation.patch
index 2f08804da..00ca8561c 100644
--- a/redhat/applications/kio-locate/kio-locate-3.5.13-fix_gcc47_compilation.patch
+++ b/redhat/applications/kio-locate/kio-locate-3.5.13-fix_gcc47_compilation.patch
@@ -9,9 +9,27 @@
obj.execute()
# Install the protocol files
---- kio-locate/admin/kde.py.ORI 2012-05-02 00:37:55.095993387 +0200
-+++ kio-locate/admin/kde.py 2012-05-02 00:38:34.615142101 +0200
-@@ -781,7 +781,7 @@
+--- kio-locate/admin/kde.py.install 2011-07-07 08:10:05.000000000 +0200
++++ kio-locate/admin/kde.py 2012-05-06 20:29:48.236024293 +0200
+@@ -337,7 +337,7 @@
+ opts.Save(cachefile, env)
+
+ ## set default variables, one can override them in sconscript files
+- env.Append(CXXFLAGS = ['-I'+env['KDEINCLUDEPATH'], '-I'+env['QTINCLUDEPATH'], '-I/usr/include/tqt' ],
++ env.Append(CXXFLAGS = ['-I'+env['KDEINCLUDEPATH'], '-I'+env['QTINCLUDEPATH'], '-I/opt/trinity/include/tqt' ],
+ LIBPATH = [env['KDELIBPATH'], env['QTLIBPATH'] ])
+
+ env['QT_AUTOSCAN'] = 1
+@@ -773,7 +773,7 @@
+ ## Define this to 1 if you are writing documentation else to 0 :)
+ #if lenv.has_key('i_am_a_documentation_writer'):
+ for file in docbook_list:
+- lenv.Depends( folder+'index.cache.bz2', nodefile )
++ lenv.Depends( folder+'index.cache.bz2', file )
+
+ if lenv.has_key('_BUILDDIR_'): folder=lenv.join(lenv['_BUILDDIR_'], folder)
+
+@@ -781,7 +782,7 @@
lenv.KDEinstall( 'KDEDOC', lenv.join(lang,destination), lenv.join(folder,'index.cache.bz2') )
if env['_INSTALL']:
diff --git a/redhat/applications/kio-locate/trinity-kio-locate.spec b/redhat/applications/kio-locate/trinity-kio-locate.spec
index 7f43664d0..8c0677730 100644
--- a/redhat/applications/kio-locate/trinity-kio-locate.spec
+++ b/redhat/applications/kio-locate/trinity-kio-locate.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -54,11 +54,11 @@ as a directory.
%prep
%setup -q -n applications/%{kdecomp}
-%patch1 -p1
+%patch1 -p1 -b .install
# Ugly hack to modify TQT include directory inside SCONS files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i admin/kde.py \
+%__sed -i "admin/kde.py" \
-e "s|/usr/include/tqt|%{_includedir}/tqt|g"
@@ -85,6 +85,7 @@ scons install DESTDIR=%{buildroot}
%doc AUTHORS ChangeLog COPYING TODO
%{tde_libdir}/kio_locate.la
%{tde_libdir}/kio_locate.so
+%{tde_docdir}/HTML/en/kio-locate/common
%{tde_docdir}/HTML/en/kio-locate/index.cache.bz2
%{tde_docdir}/HTML/en/kio-locate/index.docbook
%{tde_docdir}/HTML/en/kio-locate/screenshot.png
diff --git a/redhat/applications/koffice/trinity-koffice.spec b/redhat/applications/koffice/trinity-koffice.spec
index fe3f44328..63f51b23b 100644
--- a/redhat/applications/koffice/trinity-koffice.spec
+++ b/redhat/applications/koffice/trinity-koffice.spec
@@ -108,9 +108,13 @@ BuildRequires: libutempter-devel
BuildRequires: GraphicsMagick-devel >= 1.1.0
BuildRequires: trinity-wv2-devel
-BuildRequires: trinity-poppler-qt3-devel >= 0.1.2
BuildRequires: trinity-libwpd-devel
BuildRequires: trinity-libpqxx-devel
+%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
+BuildRequires: poppler-qt-devel >= 0.1.2
+%else
+BuildRequires: trinity-poppler-qt3-devel >= 0.1.2
+%endif
%description
KOffice is an integrated office suite.
diff --git a/redhat/applications/konversation/96f2a488.diff b/redhat/applications/konversation/96f2a488.diff
new file mode 100644
index 000000000..45aec3704
--- /dev/null
+++ b/redhat/applications/konversation/96f2a488.diff
@@ -0,0 +1,84 @@
+commit 96f2a488786e370c355778e00c795e776e09d199
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1322168535 -0600
+
+ Fix FTBFS
+
+diff --git a/konversation/src/alias_preferences.h b/konversation/src/alias_preferences.h
+index cf70b4f..aeb3062 100644
+--- a/konversation/src/alias_preferences.h
++++ b/konversation/src/alias_preferences.h
+@@ -13,6 +13,8 @@
+ #ifndef EXALIASPREFERENCES_H
+ #define EXALIASPREFERENCES_H
+
++#include <tqlistview.h>
++
+ #include "alias_preferencesui.h"
+ #include "konvisettingspage.h"
+
+diff --git a/konversation/src/autoreplace_preferences.h b/konversation/src/autoreplace_preferences.h
+index c73da29..9cab1f0 100644
+--- a/konversation/src/autoreplace_preferences.h
++++ b/konversation/src/autoreplace_preferences.h
+@@ -13,6 +13,8 @@
+ #ifndef AUTOREPLACECONFIG_H
+ #define AUTOREPLACECONFIG_H
+
++#include <tqlistview.h>
++
+ #include "autoreplace_preferencesui.h"
+ #include "konvisettingspage.h"
+
+diff --git a/konversation/src/config/konversation.kcfg b/konversation/src/config/konversation.kcfg
+index a2a2582..8cf2b82 100644
+--- a/konversation/src/config/konversation.kcfg
++++ b/konversation/src/config/konversation.kcfg
+@@ -294,7 +294,7 @@
+ <whatsthis></whatsthis>
+ </entry>
+ <entry key="LogfileReaderGeometry" type="Size" name="LogfileReaderSize">
+- <default code="true">QSize(400, 200)</default>
++ <default code="true">TQSize(400, 200)</default>
+ <label></label>
+ <whatsthis></whatsthis>
+ </entry>
+diff --git a/konversation/src/highlight_preferences.h b/konversation/src/highlight_preferences.h
+index 67863a7..89974ca 100644
+--- a/konversation/src/highlight_preferences.h
++++ b/konversation/src/highlight_preferences.h
+@@ -17,7 +17,7 @@
+ #include "konvisettingspage.h"
+
+ #include <tqobject.h>
+-
++#include <tqlistview.h>
+
+ class Highlight_Config;
+ class Highlight;
+diff --git a/konversation/src/ignore_preferences.h b/konversation/src/ignore_preferences.h
+index e910b78..a19ff03 100644
+--- a/konversation/src/ignore_preferences.h
++++ b/konversation/src/ignore_preferences.h
+@@ -17,7 +17,7 @@
+ #include "konvisettingspage.h"
+
+ #include <tqptrlist.h>
+-
++#include <tqlistview.h>
+
+ class Ignore;
+ class Ignore_Config : public Ignore_ConfigUI, public KonviSettingsPage
+diff --git a/konversation/src/quickbuttons_preferences.h b/konversation/src/quickbuttons_preferences.h
+index c8cc0e1..ccf26af 100644
+--- a/konversation/src/quickbuttons_preferences.h
++++ b/konversation/src/quickbuttons_preferences.h
+@@ -13,6 +13,8 @@
+ #ifndef TQUICKBUTTONSCONFIG_H
+ #define TQUICKBUTTONSCONFIG_H
+
++#include <tqlistview.h>
++
+ #include "quickbuttons_preferencesui.h"
+ #include "konvisettingspage.h"
+
diff --git a/redhat/applications/konversation/bp000-01f5ea83.diff b/redhat/applications/konversation/bp000-01f5ea83.diff
new file mode 100644
index 000000000..e55a04f57
--- /dev/null
+++ b/redhat/applications/konversation/bp000-01f5ea83.diff
@@ -0,0 +1,3130 @@
+commit 01f5ea83754cabfe6ebbcea0601cebaec976f708
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324253563 -0600
+
+ Rename old tq methods that no longer need a unique name
+
+diff --git a/konversation/src/alias_preferencesui.ui b/konversation/src/alias_preferencesui.ui
+index eb53d83..3783955 100644
+--- a/konversation/src/alias_preferencesui.ui
++++ b/konversation/src/alias_preferencesui.ui
+@@ -146,7 +146,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>350</height>
+diff --git a/konversation/src/autoreplace_preferencesui.ui b/konversation/src/autoreplace_preferencesui.ui
+index f617836..769ba9b 100644
+--- a/konversation/src/autoreplace_preferencesui.ui
++++ b/konversation/src/autoreplace_preferencesui.ui
+@@ -54,7 +54,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>506</height>
+diff --git a/konversation/src/channel.cpp b/konversation/src/channel.cpp
+index 21a507d..13e026e 100644
+--- a/konversation/src/channel.cpp
++++ b/konversation/src/channel.cpp
+@@ -139,7 +139,7 @@ Channel::Channel(TQWidget* parent, TQString _name) : ChatWindow(parent)
+
+ // The box holding the channel modes
+ modeBox = new TQHBox(topicWidget);
+- modeBox->tqsetSizePolicy(hfixed);
++ modeBox->setSizePolicy(hfixed);
+ modeT = new ModeButton("T",modeBox,0);
+ modeN = new ModeButton("N",modeBox,1);
+ modeS = new ModeButton("S",modeBox,2);
+@@ -240,33 +240,33 @@ Channel::Channel(TQWidget* parent, TQString _name) : ChatWindow(parent)
+ channelInput->installEventFilter(this);
+
+ // Set the widgets size policies
+- m_topicButton->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed));
+- topicLine->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Preferred, TQSizePolicy::Minimum));
++ m_topicButton->setSizePolicy(TQSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed));
++ topicLine->setSizePolicy(TQSizePolicy(TQSizePolicy::Preferred, TQSizePolicy::Minimum));
+
+- commandLineBox->tqsetSizePolicy(vfixed);
++ commandLineBox->setSizePolicy(vfixed);
+
+ limit->setMaximumSize(40,100);
+- limit->tqsetSizePolicy(hfixed);
++ limit->setSizePolicy(hfixed);
+
+ modeT->setMaximumSize(20,100);
+- modeT->tqsetSizePolicy(hfixed);
++ modeT->setSizePolicy(hfixed);
+ modeN->setMaximumSize(20,100);
+- modeN->tqsetSizePolicy(hfixed);
++ modeN->setSizePolicy(hfixed);
+ modeS->setMaximumSize(20,100);
+- modeS->tqsetSizePolicy(hfixed);
++ modeS->setSizePolicy(hfixed);
+ modeI->setMaximumSize(20,100);
+- modeI->tqsetSizePolicy(hfixed);
++ modeI->setSizePolicy(hfixed);
+ modeP->setMaximumSize(20,100);
+- modeP->tqsetSizePolicy(hfixed);
++ modeP->setSizePolicy(hfixed);
+ modeM->setMaximumSize(20,100);
+- modeM->tqsetSizePolicy(hfixed);
++ modeM->setSizePolicy(hfixed);
+ modeK->setMaximumSize(20,100);
+- modeK->tqsetSizePolicy(hfixed);
++ modeK->setSizePolicy(hfixed);
+ modeL->setMaximumSize(20,100);
+- modeL->tqsetSizePolicy(hfixed);
++ modeL->setSizePolicy(hfixed);
+
+- getTextView()->tqsetSizePolicy(greedy);
+- nicknameListView->tqsetSizePolicy(hmodest);
++ getTextView()->setSizePolicy(greedy);
++ nicknameListView->setSizePolicy(hmodest);
+
+ connect(channelInput,TQT_SIGNAL (submit()),this,TQT_SLOT (channelTextEntered()) );
+ connect(channelInput,TQT_SIGNAL (envelopeCommand()),this,TQT_SLOT (channelPassthroughCommand()) );
+@@ -568,7 +568,7 @@ void Channel::popupCommand(int id)
+ break;
+ case Konversation::Ping:
+ {
+- unsigned int time_t = TQDateTime::tqcurrentDateTime().toTime_t();
++ unsigned int time_t = TQDateTime::currentDateTime().toTime_t();
+ pattern=TQString(cc+"CTCP %u PING %1").tqarg(time_t);
+ }
+ break;
+@@ -796,7 +796,7 @@ void Channel::completeNick()
+ {
+ nick = it.current();
+
+- if(nick->getChannelNick()->getNickname().tqstartsWith(pattern, Preferences::nickCompletionCaseSensitive()) &&
++ if(nick->getChannelNick()->getNickname().startsWith(pattern, Preferences::nickCompletionCaseSensitive()) &&
+ (nick->getChannelNick()->timeStamp() > timeStamp))
+ {
+ timeStamp = nick->getChannelNick()->timeStamp();
+@@ -822,7 +822,7 @@ void Channel::completeNick()
+ lookNick = lookNick.section( prefixCharacter,1 );
+ }
+
+- if(lookNick.tqstartsWith(pattern, Preferences::nickCompletionCaseSensitive()))
++ if(lookNick.startsWith(pattern, Preferences::nickCompletionCaseSensitive()))
+ {
+ foundNick = lookNick;
+ }
+@@ -1521,7 +1521,7 @@ void Channel::setTopic(const TQString &newTopic)
+
+ if(m_topicHistory.first().section(' ', 2) != newTopic)
+ {
+- m_topicHistory.prepend(TQString("%1 "+i18n("unknown")+" %2").tqarg(TQDateTime::tqcurrentDateTime().toTime_t()).tqarg(newTopic));
++ m_topicHistory.prepend(TQString("%1 "+i18n("unknown")+" %2").tqarg(TQDateTime::currentDateTime().toTime_t()).tqarg(newTopic));
+ emit topicHistoryChanged();
+ }
+ }
+@@ -1537,7 +1537,7 @@ void Channel::setTopic(const TQString &nickname, const TQString &newTopic) // Ov
+ appendCommandMessage(i18n("Topic"), i18n("%1 sets the channel topic to \"%2\".").tqarg(nickname).tqarg(newTopic));
+ }
+
+- m_topicHistory.prepend(TQString("%1 %2 %3").tqarg(TQDateTime::tqcurrentDateTime().toTime_t()).tqarg(nickname).tqarg(newTopic));
++ m_topicHistory.prepend(TQString("%1 %2 %3").tqarg(TQDateTime::currentDateTime().toTime_t()).tqarg(nickname).tqarg(newTopic));
+ TQString topic = Konversation::removeIrcMarkup(newTopic);
+ topicLine->setText(topic);
+
+@@ -1557,7 +1557,7 @@ TQString Channel::getTopic()
+ void Channel::setTopicAuthor(const TQString& newAuthor, TQDateTime time)
+ {
+ if (time.isNull() || !time.isValid())
+- time=TQDateTime::tqcurrentDateTime();
++ time=TQDateTime::currentDateTime();
+
+ if(topicAuthorUnknown)
+ {
+@@ -2253,8 +2253,8 @@ void Channel::updateAppearance()
+ }
+ else
+ {
+- fg=tqcolorGroup().foreground();
+- bg=tqcolorGroup().base();
++ fg=colorGroup().foreground();
++ bg=colorGroup().base();
+ abg=KGlobalSettings::alternateBackgroundColor();
+ }
+
+@@ -2797,7 +2797,7 @@ void Channel::append(const TQString& nickname, const TQString& message)
+ Nick* nick = getNickByName(nickname);
+
+ if(nick) {
+- nick->getChannelNick()->setTimeStamp(TQDateTime::tqcurrentDateTime().toTime_t());
++ nick->getChannelNick()->setTimeStamp(TQDateTime::currentDateTime().toTime_t());
+ }
+ }
+
+@@ -2811,7 +2811,7 @@ void Channel::appendAction(const TQString& nickname, const TQString& message)
+ Nick* nick = getNickByName(nickname);
+
+ if(nick) {
+- nick->getChannelNick()->setTimeStamp(TQDateTime::tqcurrentDateTime().toTime_t());
++ nick->getChannelNick()->setTimeStamp(TQDateTime::currentDateTime().toTime_t());
+ }
+ }
+
+diff --git a/konversation/src/channellistpanel.cpp b/konversation/src/channellistpanel.cpp
+index 364c34c..79a9168 100644
+--- a/konversation/src/channellistpanel.cpp
++++ b/konversation/src/channellistpanel.cpp
+@@ -223,7 +223,7 @@ void ChannelListPanel::saveList()
+
+ TQString header(i18n("Konversation Channel List: %1 - %2\n\n")
+ .tqarg(m_server->getServerName())
+- .tqarg(TQDateTime::tqcurrentDateTime().toString()));
++ .tqarg(TQDateTime::currentDateTime().toString()));
+
+ // send header to stream
+ stream << header;
+diff --git a/konversation/src/channeloptionsui.ui b/konversation/src/channeloptionsui.ui
+index bfdaea8..33bb6ff 100644
+--- a/konversation/src/channeloptionsui.ui
++++ b/konversation/src/channeloptionsui.ui
+@@ -267,7 +267,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>211</width>
+ <height>20</height>
+@@ -319,7 +319,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>301</width>
+ <height>31</height>
+@@ -383,7 +383,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+diff --git a/konversation/src/chatwindow.cpp b/konversation/src/chatwindow.cpp
+index f7eb651..9e37d92 100644
+--- a/konversation/src/chatwindow.cpp
++++ b/konversation/src/chatwindow.cpp
+@@ -219,7 +219,7 @@ void ChatWindow::setLogfileName(const TQString& name)
+ if(firstLog)
+ {
+ // status panels get special treatment here, since they have no server at the beginning
+- if (getType() == tqStatus || getType() == DccChat)
++ if (getType() == Status || getType() == DccChat)
+ {
+ logName = name + ".log";
+ }
+@@ -236,7 +236,7 @@ void ChatWindow::setLogfileName(const TQString& name)
+ cdIntoLogPath();
+ // Show last log lines. This idea was stole ... um ... inspired by PMP :)
+ // Don't do this for the server status windows, though
+- if((getType() != tqStatus) && logfile.open(IO_ReadOnly))
++ if((getType() != Status) && logfile.open(IO_ReadOnly))
+ {
+ unsigned long filePosition;
+
+@@ -343,13 +343,13 @@ void ChatWindow::logText(const TQString& text)
+
+ if(firstLog)
+ {
+- TQString intro(i18n("\n*** Logfile started\n*** on %1\n\n").tqarg(TQDateTime::tqcurrentDateTime().toString()));
++ TQString intro(i18n("\n*** Logfile started\n*** on %1\n\n").tqarg(TQDateTime::currentDateTime().toString()));
+ logStream << intro;
+ firstLog=false;
+ }
+
+ TQTime time=TQTime::currentTime();
+- TQString logLine(TQString("[%1] [%2] %3\n").tqarg(TQDate::tqcurrentDate(Qt::LocalTime).toString()).
++ TQString logLine(TQString("[%1] [%2] %3\n").tqarg(TQDate::currentDate(Qt::LocalTime).toString()).
+ tqarg(time.toString("hh:mm:ss")).tqarg(text));
+
+ logStream << logLine;
+diff --git a/konversation/src/chatwindow.h b/konversation/src/chatwindow.h
+index 947c789..d77f5d1 100644
+--- a/konversation/src/chatwindow.h
++++ b/konversation/src/chatwindow.h
+@@ -35,7 +35,7 @@ class ChatWindow : public TQVBox
+
+ enum WindowType
+ {
+- tqStatus=0,
++ Status=0,
+ Channel,
+ Query,
+ DccChat,
+diff --git a/konversation/src/chatwindowappearance_preferences.ui b/konversation/src/chatwindowappearance_preferences.ui
+index a332268..c1c152c 100644
+--- a/konversation/src/chatwindowappearance_preferences.ui
++++ b/konversation/src/chatwindowappearance_preferences.ui
+@@ -74,7 +74,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>191</width>
+ <height>20</height>
+@@ -129,7 +129,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>251</width>
+ <height>20</height>
+@@ -205,7 +205,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+@@ -233,7 +233,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+@@ -269,7 +269,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+@@ -320,7 +320,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+diff --git a/konversation/src/chatwindowbehaviour_preferences.ui b/konversation/src/chatwindowbehaviour_preferences.ui
+index 0e5c779..5968850 100644
+--- a/konversation/src/chatwindowbehaviour_preferences.ui
++++ b/konversation/src/chatwindowbehaviour_preferences.ui
+@@ -92,7 +92,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>410</width>
+ <height>20</height>
+@@ -137,7 +137,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>230</width>
+ <height>20</height>
+@@ -200,7 +200,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+@@ -236,7 +236,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>170</width>
+ <height>20</height>
+@@ -253,7 +253,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>190</width>
+ <height>20</height>
+@@ -331,7 +331,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>41</width>
+ <height>20</height>
+diff --git a/konversation/src/colorsappearance_preferences.ui b/konversation/src/colorsappearance_preferences.ui
+index 54f68ac..909e5b3 100644
+--- a/konversation/src/colorsappearance_preferences.ui
++++ b/konversation/src/colorsappearance_preferences.ui
+@@ -141,7 +141,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -158,7 +158,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -175,7 +175,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -192,7 +192,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -209,7 +209,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -226,7 +226,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -243,7 +243,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -260,7 +260,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -277,7 +277,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -294,7 +294,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -536,7 +536,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -553,7 +553,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -570,7 +570,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -587,7 +587,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -652,7 +652,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -669,7 +669,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -761,7 +761,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>271</width>
+ <height>20</height>
+@@ -962,7 +962,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -979,7 +979,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -996,7 +996,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1013,7 +1013,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1030,7 +1030,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1047,7 +1047,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1064,7 +1064,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1081,7 +1081,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1162,7 +1162,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1179,7 +1179,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1196,7 +1196,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1213,7 +1213,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -1296,7 +1296,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>0</height>
+diff --git a/konversation/src/common.cpp b/konversation/src/common.cpp
+index 7e1d301..eba7508 100644
+--- a/konversation/src/common.cpp
++++ b/konversation/src/common.cpp
+@@ -144,7 +144,7 @@ namespace Konversation
+ continue;
+ }
+
+- if (urlPattern.cap(1).tqstartsWith("www.", false))
++ if (urlPattern.cap(1).startsWith("www.", false))
+ protocol = "http://";
+ else if (urlPattern.cap(1).isEmpty())
+ protocol = "mailto:";
+diff --git a/konversation/src/connectionbehavior_preferences.ui b/konversation/src/connectionbehavior_preferences.ui
+index 8c2f2a1..752c26c 100644
+--- a/konversation/src/connectionbehavior_preferences.ui
++++ b/konversation/src/connectionbehavior_preferences.ui
+@@ -60,7 +60,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>278</width>
+ <height>20</height>
+@@ -119,7 +119,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>280</width>
+ <height>20</height>
+@@ -138,7 +138,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>21</width>
+ <height>60</height>
+diff --git a/konversation/src/dcc_preferencesui.ui b/konversation/src/dcc_preferencesui.ui
+index 9ae128a..ccff213 100644
+--- a/konversation/src/dcc_preferencesui.ui
++++ b/konversation/src/dcc_preferencesui.ui
+@@ -114,7 +114,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+@@ -214,7 +214,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Maximum</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>70</width>
+ <height>20</height>
+@@ -231,7 +231,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>70</width>
+ <height>20</height>
+@@ -248,7 +248,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>70</width>
+ <height>20</height>
+@@ -329,7 +329,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+@@ -396,7 +396,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+diff --git a/konversation/src/dccchat.cpp b/konversation/src/dccchat.cpp
+index 58002f9..f40d1ae 100644
+--- a/konversation/src/dccchat.cpp
++++ b/konversation/src/dccchat.cpp
+@@ -418,7 +418,7 @@ void DccChat::showEvent(TQShowEvent* /* event */)
+ if(m_initialShow) {
+ m_initialShow = false;
+ TQValueList<int> sizes;
+- sizes << m_sourceLine->tqsizeHint().height() << (height() - m_sourceLine->tqsizeHint().height());
++ sizes << m_sourceLine->sizeHint().height() << (height() - m_sourceLine->sizeHint().height());
+ m_headerSplitter->setSizes(sizes);
+ }
+ }
+@@ -435,8 +435,8 @@ void DccChat::updateAppearance()
+ }
+ else
+ {
+- fg=tqcolorGroup().foreground();
+- bg=tqcolorGroup().base();
++ fg=colorGroup().foreground();
++ bg=colorGroup().base();
+ }
+
+ m_dccChatInput->unsetPalette();
+diff --git a/konversation/src/dccresumedialog.cpp b/konversation/src/dccresumedialog.cpp
+index d2d3c7e..30b687b 100644
+--- a/konversation/src/dccresumedialog.cpp
++++ b/konversation/src/dccresumedialog.cpp
+@@ -97,7 +97,7 @@ DccResumeDialog::DccResumeDialog(DccTransferRecv* item, const TQString& caption,
+ }
+
+ updateDialogButtons();
+- setInitialSize(TQSize(500, tqsizeHint().height()));
++ setInitialSize(TQSize(500, sizeHint().height()));
+
+ }
+
+diff --git a/konversation/src/dcctransfer.cpp b/konversation/src/dcctransfer.cpp
+index cec058c..c12147f 100644
+--- a/konversation/src/dcctransfer.cpp
++++ b/konversation/src/dcctransfer.cpp
+@@ -43,7 +43,7 @@ DccTransfer::DccTransfer( DccType dccType, TQObject* parent ) : TQObject(parent)
+
+ connect( &m_loggerTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( logTransfer() ) );
+
+- m_timeOffer = TQDateTime::tqcurrentDateTime();
++ m_timeOffer = TQDateTime::currentDateTime();
+ }
+
+ DccTransfer::~DccTransfer()
+@@ -60,7 +60,7 @@ DccTransfer::DccTransfer( const DccTransfer& obj )
+ m_bufferSize = 0;
+ m_averageSpeed = obj.getAverageSpeed();
+ m_currentSpeed = obj.getCurrentSpeed();
+- m_status = obj.gettqStatus();
++ m_status = obj.getStatus();
+ m_statusDetail = obj.getStatusDetail();
+ m_type = obj.getType();
+ m_fileName = obj.getFileName();
+@@ -88,20 +88,20 @@ DccTransfer::DccTransfer( const DccTransfer& obj )
+
+ void DccTransfer::setConnectionId( int id )
+ {
+- if ( gettqStatus() == Configuring || gettqStatus() == Queued )
++ if ( getStatus() == Configuring || getStatus() == Queued )
+ m_connectionId = id;
+ }
+
+ void DccTransfer::setPartnerNick( const TQString& nick )
+ {
+- if ( gettqStatus() == Configuring || gettqStatus() == Queued )
++ if ( getStatus() == Configuring || getStatus() == Queued )
+ m_partnerNick = nick;
+ }
+
+ bool DccTransfer::queue()
+ {
+ kdDebug() << "DccTransfer::queue()" << endl;
+- if ( gettqStatus() != Configuring )
++ if ( getStatus() != Configuring )
+ return false;
+
+ if ( m_fileName.isEmpty() )
+@@ -110,13 +110,13 @@ bool DccTransfer::queue()
+ if ( m_connectionId == -1 || m_partnerNick.isEmpty() )
+ return false;
+
+- settqStatus( Queued );
++ setStatus( Queued );
+ return true;
+ }
+
+ void DccTransfer::startTransferLogger()
+ {
+- m_timeTransferStarted = TQDateTime::tqcurrentDateTime();
++ m_timeTransferStarted = TQDateTime::currentDateTime();
+ m_loggerBaseTime.start();
+ m_loggerTimer.start( 100 );
+ }
+@@ -124,7 +124,7 @@ void DccTransfer::startTransferLogger()
+ void DccTransfer::finishTransferLogger()
+ {
+ if ( m_timeTransferFinished.isNull() )
+- m_timeTransferFinished = TQDateTime::tqcurrentDateTime();
++ m_timeTransferFinished = TQDateTime::currentDateTime();
+ m_loggerTimer.stop();
+ updateTransferMeters();
+ }
+@@ -137,21 +137,21 @@ void DccTransfer::logTransfer()
+ updateTransferMeters();
+ }
+
+-void DccTransfer::settqStatus( DcctqStatus status, const TQString& statusDetail )
++void DccTransfer::setStatus( DccStatus status, const TQString& statusDetail )
+ {
+ bool changed = ( status != m_status );
+- DcctqStatus oldtqStatus = m_status;
++ DccStatus oldStatus = m_status;
+ m_status = status;
+ m_statusDetail = statusDetail;
+ if ( changed )
+- emit statusChanged( this, m_status, oldtqStatus );
++ emit statusChanged( this, m_status, oldStatus );
+ }
+
+ void DccTransfer::updateTransferMeters()
+ {
+ const int timeToCalc = 5;
+
+- if ( gettqStatus() == Transferring )
++ if ( getStatus() == Transferring )
+ {
+ // update CurrentSpeed
+
+@@ -174,7 +174,7 @@ void DccTransfer::updateTransferMeters()
+ if ( m_transferLogTime.count() >= 2 )
+ {
+ // FIXME: precision of average speed is too bad
+- m_averageSpeed = (double)( m_transferringPosition - m_transferStartPosition ) / (double)m_timeTransferStarted.secsTo( TQDateTime::tqcurrentDateTime() );
++ m_averageSpeed = (double)( m_transferringPosition - m_transferStartPosition ) / (double)m_timeTransferStarted.secsTo( TQDateTime::currentDateTime() );
+ m_currentSpeed = (double)( m_transferLogPosition.last() - m_transferLogPosition.front() ) / (double)( m_transferLogTime.last() - m_transferLogTime.front() ) * 1000;
+ }
+ else // avoid zero devision
+@@ -240,7 +240,7 @@ DccTransfer::DccType DccTransfer::getType() const
+ return m_type;
+ }
+
+-DccTransfer::DcctqStatus DccTransfer::gettqStatus() const
++DccTransfer::DccStatus DccTransfer::getStatus() const
+ {
+ return m_status;
+ }
+diff --git a/konversation/src/dcctransfer.h b/konversation/src/dcctransfer.h
+index 64d3827..5765bdd 100644
+--- a/konversation/src/dcctransfer.h
++++ b/konversation/src/dcctransfer.h
+@@ -39,7 +39,7 @@ class DccTransfer : public TQObject
+ Send
+ };
+
+- enum DcctqStatus
++ enum DccStatus
+ {
+ Configuring = 0, // Not queud yet (this means that user can't see the item at this time)
+ Queued, // Newly added DCC, waiting user's response
+@@ -52,7 +52,7 @@ class DccTransfer : public TQObject
+ Aborted
+ };
+
+- enum UnavailabletqStatus
++ enum UnavailableStatus
+ {
+ Calculating = -1,
+ NotInTransfer = -2,
+@@ -66,7 +66,7 @@ class DccTransfer : public TQObject
+ DccTransfer( const DccTransfer& obj );
+
+ DccType getType() const;
+- DcctqStatus gettqStatus() const;
++ DccStatus getStatus() const;
+ const TQString& getStatusDetail() const;
+ TQDateTime getTimeOffer() const;
+ int getConnectionId() const;
+@@ -100,7 +100,7 @@ class DccTransfer : public TQObject
+ signals:
+ void transferStarted( DccTransfer* item );
+ void done( DccTransfer* item );
+- void statusChanged( DccTransfer* item, int newtqStatus, int oldtqStatus );
++ void statusChanged( DccTransfer* item, int newStatus, int oldStatus );
+
+ public slots:
+ virtual bool queue();
+@@ -108,7 +108,7 @@ class DccTransfer : public TQObject
+ virtual void abort() {};
+
+ protected:
+- void settqStatus( DcctqStatus status, const TQString& statusDetail = TQString() );
++ void setStatus( DccStatus status, const TQString& statusDetail = TQString() );
+ void startTransferLogger();
+ void finishTransferLogger();
+
+@@ -122,7 +122,7 @@ class DccTransfer : public TQObject
+ protected:
+ // transfer information
+ DccType m_type;
+- DcctqStatus m_status;
++ DccStatus m_status;
+ TQString m_statusDetail;
+ bool m_resumed;
+ bool m_reverse;
+diff --git a/konversation/src/dcctransferdetailedinfopanel.cpp b/konversation/src/dcctransferdetailedinfopanel.cpp
+index 635faf2..6bd6961 100644
+--- a/konversation/src/dcctransferdetailedinfopanel.cpp
++++ b/konversation/src/dcctransferdetailedinfopanel.cpp
+@@ -61,7 +61,7 @@ void DccTransferDetailedInfoPanel::setItem( DccTransferPanelItem* item )
+
+ // If the file is already being transferred, the timer must be started here,
+ // otherwise the information will not be updated every 0.5sec
+- if (m_item->transfer()->gettqStatus() == DccTransfer::Transferring)
++ if (m_item->transfer()->getStatus() == DccTransfer::Transferring)
+ m_autoViewUpdateTimer->start(500, false);
+ connect( m_item->transfer(), TQT_SIGNAL( statusChanged( DccTransfer*, int, int ) ), this, TQT_SLOT( slotTransferStatusChanged( DccTransfer*, int, int ) ) );
+
+@@ -83,10 +83,10 @@ void DccTransferDetailedInfoPanel::updateView()
+
+ // Location:
+ m_urlreqLocation->setURL( transfer->getFileURL().prettyURL() );
+- //m_urlreqLocation->lineEdit()->setFocusPolicy( transfer->gettqStatus() == DccTransfer::Queued ? StrongFocus : ClickFocus );
+- m_urlreqLocation->lineEdit()->setReadOnly( transfer->gettqStatus() != DccTransfer::Queued );
+- m_urlreqLocation->lineEdit()->setFrame( transfer->gettqStatus() == DccTransfer::Queued );
+- m_urlreqLocation->button()->setEnabled( transfer->gettqStatus() == DccTransfer::Queued );
++ //m_urlreqLocation->lineEdit()->setFocusPolicy( transfer->getStatus() == DccTransfer::Queued ? StrongFocus : ClickFocus );
++ m_urlreqLocation->lineEdit()->setReadOnly( transfer->getStatus() != DccTransfer::Queued );
++ m_urlreqLocation->lineEdit()->setFrame( transfer->getStatus() == DccTransfer::Queued );
++ m_urlreqLocation->button()->setEnabled( transfer->getStatus() == DccTransfer::Queued );
+ m_buttonOpenFolder->setEnabled( !m_urlreqLocation->lineEdit()->text().isEmpty() );
+
+ // Partner:
+@@ -110,11 +110,11 @@ void DccTransferDetailedInfoPanel::updateView()
+ else
+ m_labelSelf->setText( i18n( "%1 (port %2)" ).tqarg( transfer->getOwnIp() ).tqarg( transfer->getOwnPort() ) );
+
+- // tqStatus:
+- if ( transfer->gettqStatus() == DccTransfer::Transferring )
+- m_labeltqStatus->setText( m_item->getStatusText() + " ( " + m_item->getCurrentSpeedPrettyText() + " )" );
++ // Status:
++ if ( transfer->getStatus() == DccTransfer::Transferring )
++ m_labelStatus->setText( m_item->getStatusText() + " ( " + m_item->getCurrentSpeedPrettyText() + " )" );
+ else
+- m_labeltqStatus->setText( transfer->getStatusDetail().isEmpty() ? m_item->getStatusText() : m_item->getStatusText() + " (" + transfer->getStatusDetail() + ')' );
++ m_labelStatus->setText( transfer->getStatusDetail().isEmpty() ? m_item->getStatusText() : m_item->getStatusText() + " (" + transfer->getStatusDetail() + ')' );
+
+ // Progress:
+ m_progress->setProgress( transfer->getProgress() );
+@@ -146,7 +146,7 @@ void DccTransferDetailedInfoPanel::updateView()
+
+ // The transfer is still in progress
+ if ( transfer->getTimeTransferFinished().isNull() )
+- transferringTime = transfer->getTimeTransferStarted().secsTo( TQDateTime::tqcurrentDateTime() );
++ transferringTime = transfer->getTimeTransferStarted().secsTo( TQDateTime::currentDateTime() );
+ // The transfer has finished
+ else
+ transferringTime = transfer->getTimeTransferStarted().secsTo( transfer->getTimeTransferFinished() );
+@@ -176,15 +176,15 @@ void DccTransferDetailedInfoPanel::updateView()
+ m_labelTimeFinished->setText( "" );
+ }
+
+-void DccTransferDetailedInfoPanel::slotTransferStatusChanged( DccTransfer* /* transfer */, int newtqStatus, int oldtqStatus )
++void DccTransferDetailedInfoPanel::slotTransferStatusChanged( DccTransfer* /* transfer */, int newStatus, int oldStatus )
+ {
+ updateView();
+- if ( newtqStatus == DccTransfer::Transferring )
++ if ( newStatus == DccTransfer::Transferring )
+ {
+ // start auto view-update timer
+ m_autoViewUpdateTimer->start( 500, false );
+ }
+- else if ( oldtqStatus == DccTransfer::Transferring )
++ else if ( oldStatus == DccTransfer::Transferring )
+ {
+ // stop auto view-update timer
+ m_autoViewUpdateTimer->stop();
+diff --git a/konversation/src/dcctransferdetailedinfopanel.h b/konversation/src/dcctransferdetailedinfopanel.h
+index 7fbcf65..8433822 100644
+--- a/konversation/src/dcctransferdetailedinfopanel.h
++++ b/konversation/src/dcctransferdetailedinfopanel.h
+@@ -33,7 +33,7 @@ class DccTransferDetailedInfoPanel : public DccTransferDetailedInfoPanelUI
+
+ private slots:
+ void updateView();
+- void slotTransferStatusChanged( DccTransfer* transfer, int newtqStatus, int oldtqStatus );
++ void slotTransferStatusChanged( DccTransfer* transfer, int newStatus, int oldStatus );
+ void slotLocationChanged( const TQString& url );
+ void slotOpenFolderButtonClicked();
+
+diff --git a/konversation/src/dcctransferdetailedinfopanelui.ui b/konversation/src/dcctransferdetailedinfopanelui.ui
+index 24f6742..b11b2e1 100644
+--- a/konversation/src/dcctransferdetailedinfopanelui.ui
++++ b/konversation/src/dcctransferdetailedinfopanelui.ui
+@@ -71,7 +71,7 @@
+ <cstring>textLabel10</cstring>
+ </property>
+ <property name="text">
+- <string>tqStatus:</string>
++ <string>Status:</string>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="6" column="0">
+@@ -92,7 +92,7 @@
+ </widget>
+ <widget class="TQLabel" row="4" column="1">
+ <property name="name">
+- <cstring>m_labeltqStatus</cstring>
++ <cstring>m_labelStatus</cstring>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="2" column="1">
+@@ -188,7 +188,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -218,7 +218,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -240,7 +240,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -278,7 +278,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -316,7 +316,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -386,7 +386,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -424,7 +424,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>130</width>
+ <height>0</height>
+@@ -470,7 +470,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>110</width>
+ <height>20</height>
+diff --git a/konversation/src/dcctransfermanager.cpp b/konversation/src/dcctransfermanager.cpp
+index 3e4357c..ec36840 100644
+--- a/konversation/src/dcctransfermanager.cpp
++++ b/konversation/src/dcctransfermanager.cpp
+@@ -62,7 +62,7 @@ DccTransferRecv* DccTransferManager::resumeDownload( int connectionId, const TQS
+ TQValueListConstIterator< DccTransferRecv* > it;
+ for ( it = m_recvItems.begin() ; it != m_recvItems.end() ; ++it )
+ {
+- if ( ( (*it)->gettqStatus() == DccTransfer::Queued || (*it)->gettqStatus() == DccTransfer::WaitingRemote ) &&
++ if ( ( (*it)->getStatus() == DccTransfer::Queued || (*it)->getStatus() == DccTransfer::WaitingRemote ) &&
+ (*it)->getConnectionId() == connectionId &&
+ (*it)->getPartnerNick() == partnerNick &&
+ (*it)->getFileName() == fileName &&
+@@ -92,7 +92,7 @@ DccTransferSend* DccTransferManager::resumeUpload( int connectionId, const TQStr
+ TQValueListConstIterator< DccTransferSend* > it;
+ for ( it = m_sendItems.begin() ; it != m_sendItems.end() ; ++it )
+ {
+- if ( ( (*it)->gettqStatus() == DccTransfer::Queued || (*it)->gettqStatus() == DccTransfer::WaitingRemote ) &&
++ if ( ( (*it)->getStatus() == DccTransfer::Queued || (*it)->getStatus() == DccTransfer::WaitingRemote ) &&
+ (*it)->getConnectionId() == connectionId &&
+ (*it)->getPartnerNick() == partnerNick &&
+ (*it)->getFileName() == fileName &&
+@@ -124,7 +124,7 @@ DccTransferSend* DccTransferManager::startReverseSending( int connectionId, cons
+ for ( it = m_sendItems.begin() ; it != m_sendItems.end() ; ++it )
+ {
+ if (
+- (*it)->gettqStatus() == DccTransfer::WaitingRemote &&
++ (*it)->getStatus() == DccTransfer::WaitingRemote &&
+ (*it)->getConnectionId() == connectionId &&
+ (*it)->getPartnerNick() == partnerNick &&
+ (*it)->getFileName() == fileName &&
+@@ -155,8 +155,8 @@ bool DccTransferManager::isLocalFileInWritingProcess( const KURL& url ) const
+ TQValueListConstIterator< DccTransferRecv* > it;
+ for ( it = m_recvItems.begin() ; it != m_recvItems.end() ; ++it )
+ {
+- if ( ( (*it)->gettqStatus() == DccTransfer::Connecting ||
+- (*it)->gettqStatus() == DccTransfer::Transferring ) &&
++ if ( ( (*it)->getStatus() == DccTransfer::Connecting ||
++ (*it)->getStatus() == DccTransfer::Transferring ) &&
+ (*it)->getFileURL() == url )
+ {
+ return true;
+@@ -175,25 +175,25 @@ bool DccTransferManager::hasActiveTransfers()
+ TQValueListConstIterator< DccTransferSend* > it;
+ for ( it = m_sendItems.begin() ; it != m_sendItems.end() ; ++it )
+ {
+- if ((*it)->gettqStatus() == DccTransfer::Transferring)
++ if ((*it)->getStatus() == DccTransfer::Transferring)
+ return true;
+ }
+
+ TQValueListConstIterator< DccTransferRecv* > it2;
+ for ( it2 = m_recvItems.begin() ; it2 != m_recvItems.end() ; ++it2 )
+ {
+- if ((*it2)->gettqStatus() == DccTransfer::Transferring)
++ if ((*it2)->getStatus() == DccTransfer::Transferring)
+ return true;
+ }
+
+ return false;
+ }
+
+-void DccTransferManager::slotTransferStatusChanged( DccTransfer* item, int newtqStatus, int oldtqStatus )
++void DccTransferManager::slotTransferStatusChanged( DccTransfer* item, int newStatus, int oldStatus )
+ {
+- kdDebug() << "DccTransferManager::slotTransferStatusChanged(): " << oldtqStatus << " -> " << newtqStatus << " " << item->getFileName() << " (" << item->getType() << ")" << endl;
++ kdDebug() << "DccTransferManager::slotTransferStatusChanged(): " << oldStatus << " -> " << newStatus << " " << item->getFileName() << " (" << item->getType() << ")" << endl;
+
+- if ( newtqStatus == DccTransfer::Queued )
++ if ( newStatus == DccTransfer::Queued )
+ emit newTransferQueued( item );
+ }
+
+@@ -205,7 +205,7 @@ void DccTransferManager::slotSettingsChanged()
+ TQValueListConstIterator< DccTransferRecv* > it;
+ for ( it = m_recvItems.begin() ; it != m_recvItems.end() ; ++it )
+ {
+- if ( (*it)->gettqStatus() == DccTransfer::Queued &&
++ if ( (*it)->getStatus() == DccTransfer::Queued &&
+ (*it)->getFileURL().directory() == m_defaultIncomingFolder )
+ {
+ KURL url;
+diff --git a/konversation/src/dcctransfermanager.h b/konversation/src/dcctransfermanager.h
+index c5753f7..0a34c3b 100644
+--- a/konversation/src/dcctransfermanager.h
++++ b/konversation/src/dcctransfermanager.h
+@@ -79,7 +79,7 @@ class DccTransferManager : public TQObject
+ void initTransfer( DccTransfer* transfer );
+
+ private slots:
+- void slotTransferStatusChanged( DccTransfer* item, int newtqStatus, int oldtqStatus );
++ void slotTransferStatusChanged( DccTransfer* item, int newStatus, int oldStatus );
+ void removeSendItem( DccTransfer* item );
+ void removeRecvItem( DccTransfer* item );
+
+diff --git a/konversation/src/dcctransferpanel.cpp b/konversation/src/dcctransferpanel.cpp
+index 385850b..8b89afa 100644
+--- a/konversation/src/dcctransferpanel.cpp
++++ b/konversation/src/dcctransferpanel.cpp
+@@ -76,7 +76,7 @@ void DccTransferPanel::initGUI()
+
+ //m_listView->setColumnText(Column::TypeIcon, "");
+ m_listView->setColumnText(Column::OfferDate, i18n("Started at"));
+- m_listView->setColumnText(Column::tqStatus, i18n("Status"));
++ m_listView->setColumnText(Column::Status, i18n("Status"));
+ m_listView->setColumnText(Column::FileName, i18n("File"));
+ m_listView->setColumnText(Column::PartnerNick, i18n("Partner"));
+ m_listView->setColumnText(Column::Progress, i18n("Progress"));
+@@ -201,7 +201,7 @@ void DccTransferPanel::updateButton()
+ DccTransferPanelItem* item = static_cast<DccTransferPanelItem*>( it.current() );
+
+ DccTransfer::DccType type = item->transfer()->getType();
+- DccTransfer::DcctqStatus status = item->transfer()->gettqStatus();
++ DccTransfer::DccStatus status = item->transfer()->getStatus();
+
+ selectAll = true;
+ selectAllCompleted |= ( status >= DccTransfer::Done );
+@@ -276,7 +276,7 @@ void DccTransferPanel::acceptDcc()
+ {
+ DccTransferPanelItem* item=static_cast<DccTransferPanelItem*>( it.current() );
+ DccTransfer* transfer = item->transfer();
+- if( transfer->getType() == DccTransfer::Receive && transfer->gettqStatus() == DccTransfer::Queued )
++ if( transfer->getType() == DccTransfer::Receive && transfer->getStatus() == DccTransfer::Queued )
+ transfer->start();
+ }
+ ++it;
+@@ -292,7 +292,7 @@ void DccTransferPanel::abortDcc()
+ {
+ DccTransferPanelItem* item=static_cast<DccTransferPanelItem*>( it.current() );
+ DccTransfer* transfer = item->transfer();
+- if( transfer->gettqStatus() < DccTransfer::Done )
++ if( transfer->getStatus() < DccTransfer::Done )
+ transfer->abort();
+ }
+ ++it;
+@@ -308,7 +308,7 @@ void DccTransferPanel::resendFile()
+ {
+ DccTransferPanelItem* item=static_cast<DccTransferPanelItem*>( it.current() );
+ DccTransfer* transfer = item->transfer();
+- if( transfer->getType() == DccTransfer::Send && transfer->gettqStatus() >= DccTransfer::Done )
++ if( transfer->getType() == DccTransfer::Send && transfer->getStatus() >= DccTransfer::Done )
+ {
+ DccTransferSend* newTransfer = KonversationApplication::instance()->getDccTransferManager()->newUpload();
+
+@@ -335,7 +335,7 @@ void DccTransferPanel::clearDcc()
+ {
+ DccTransferPanelItem* item = static_cast<DccTransferPanelItem*>( it.current() );
+ // should we check that [item] is not null?
+- if( it.current()->isSelected() && item->transfer()->gettqStatus() >= DccTransfer::Done )
++ if( it.current()->isSelected() && item->transfer()->getStatus() >= DccTransfer::Done )
+ lst.append( it.current() );
+ ++it;
+ }
+@@ -377,7 +377,7 @@ void DccTransferPanel::runDcc()
+ {
+ DccTransferPanelItem* item=static_cast<DccTransferPanelItem*>( it.current() );
+ DccTransfer* transfer = item->transfer();
+- if( transfer->getType() == DccTransfer::Send || transfer->gettqStatus() == DccTransfer::Done )
++ if( transfer->getType() == DccTransfer::Send || transfer->getStatus() == DccTransfer::Done )
+ item->runFile();
+ }
+ ++it;
+@@ -392,7 +392,7 @@ void DccTransferPanel::showFileInfo()
+ if( it.current()->isSelected() )
+ {
+ DccTransferPanelItem* item=static_cast<DccTransferPanelItem*>( it.current() );
+- if( item->transfer()->getType() == DccTransfer::Send || item->transfer()->gettqStatus() == DccTransfer::Done )
++ if( item->transfer()->getType() == DccTransfer::Send || item->transfer()->getStatus() == DccTransfer::Done )
+ item->openFileInfoDialog();
+ }
+ ++it;
+@@ -416,7 +416,7 @@ void DccTransferPanel::selectAllCompleted()
+ while ( it.current() )
+ {
+ DccTransferPanelItem* item=static_cast<DccTransferPanelItem*>( it.current() );
+- m_listView->setSelected( *it, item->transfer()->gettqStatus() >= DccTransfer::Done );
++ m_listView->setSelected( *it, item->transfer()->getStatus() >= DccTransfer::Done );
+ ++it;
+ }
+ updateButton();
+diff --git a/konversation/src/dcctransferpanel.h b/konversation/src/dcctransferpanel.h
+index 09afaeb..7b88bcb 100644
+--- a/konversation/src/dcctransferpanel.h
++++ b/konversation/src/dcctransferpanel.h
+@@ -39,7 +39,7 @@ class DccTransferPanel : public ChatWindow
+ {
+ TypeIcon,
+ OfferDate,
+- tqStatus,
++ Status,
+ FileName,
+ PartnerNick,
+ Progress,
+diff --git a/konversation/src/dcctransferpanelitem.cpp b/konversation/src/dcctransferpanelitem.cpp
+index 8737a3b..d2cb9ee 100644
+--- a/konversation/src/dcctransferpanelitem.cpp
++++ b/konversation/src/dcctransferpanelitem.cpp
+@@ -67,10 +67,10 @@ DccTransferPanelItem::~DccTransferPanelItem()
+ void DccTransferPanelItem::updateView()
+ {
+ setPixmap( DccTransferPanel::Column::TypeIcon, getTypeIcon() );
+- setPixmap( DccTransferPanel::Column::tqStatus, getStatusIcon() );
++ setPixmap( DccTransferPanel::Column::Status, getStatusIcon() );
+
+ setText( DccTransferPanel::Column::OfferDate, m_transfer->getTimeOffer().toString( "hh:mm:ss" ) );
+- setText( DccTransferPanel::Column::tqStatus, getStatusText() );
++ setText( DccTransferPanel::Column::Status, getStatusText() );
+ setText( DccTransferPanel::Column::FileName, m_transfer->getFileName() );
+ setText( DccTransferPanel::Column::PartnerNick, m_transfer->getPartnerNick() );
+ setText( DccTransferPanel::Column::Position, getPositionPrettyText() );
+@@ -104,9 +104,9 @@ int DccTransferPanelItem::compare( TQListViewItem* i, int col, bool ascending )
+ if ( m_transfer->getTimeOffer() < item->transfer()->getTimeOffer() ) return -1;
+ return 0;
+ break;
+- case DccTransferPanel::Column::tqStatus:
+- if ( m_transfer->gettqStatus() > item->transfer()->gettqStatus() ) return 1;
+- if ( m_transfer->gettqStatus() < item->transfer()->gettqStatus() ) return -1;
++ case DccTransferPanel::Column::Status:
++ if ( m_transfer->getStatus() > item->transfer()->getStatus() ) return 1;
++ if ( m_transfer->getStatus() < item->transfer()->getStatus() ) return -1;
+ return 0;
+ break;
+ case DccTransferPanel::Column::Position:
+@@ -130,11 +130,11 @@ int DccTransferPanelItem::compare( TQListViewItem* i, int col, bool ascending )
+ return TQListViewItem::compare( i, col, ascending );
+ }
+
+-void DccTransferPanelItem::slotStatusChanged( DccTransfer* /* transfer */, int newtqStatus, int /* oldtqStatus */ )
++void DccTransferPanelItem::slotStatusChanged( DccTransfer* /* transfer */, int newStatus, int /* oldStatus */ )
+ {
+ updateView();
+
+- if ( newtqStatus == DccTransfer::Transferring )
++ if ( newStatus == DccTransfer::Transferring )
+ startAutoViewUpdate();
+ }
+
+@@ -167,7 +167,7 @@ void DccTransferPanelItem::showProgressBar()
+ {
+ if ( m_transfer->getFileSize() )
+ {
+- TQRect rect = listView()->tqitemRect( this );
++ TQRect rect = listView()->itemRect( this );
+ TQHeader *head = listView()->header();
+ rect.setLeft( head->sectionPos( DccTransferPanel::Column::Progress ) - head->offset() );
+ rect.setWidth( head->sectionSize( DccTransferPanel::Column::Progress ) );
+@@ -178,13 +178,13 @@ void DccTransferPanelItem::showProgressBar()
+
+ void DccTransferPanelItem::runFile()
+ {
+- if ( m_transfer->getType() == DccTransfer::Send || m_transfer->gettqStatus() == DccTransfer::Done )
++ if ( m_transfer->getType() == DccTransfer::Send || m_transfer->getStatus() == DccTransfer::Done )
+ new KRun( m_transfer->getFileURL(), listView() );
+ }
+
+ void DccTransferPanelItem::openFileInfoDialog()
+ {
+- if ( m_transfer->getType() == DccTransfer::Send || m_transfer->gettqStatus() == DccTransfer::Done )
++ if ( m_transfer->getType() == DccTransfer::Send || m_transfer->getStatus() == DccTransfer::Done )
+ {
+ TQStringList infoList;
+
+@@ -278,7 +278,7 @@ TQPixmap DccTransferPanelItem::getTypeIcon() const
+ TQPixmap DccTransferPanelItem::getStatusIcon() const
+ {
+ TQString icon;
+- switch ( m_transfer->gettqStatus() )
++ switch ( m_transfer->getStatus() )
+ {
+ case DccTransfer::Queued:
+ icon = "player_stop";
+@@ -306,7 +306,7 @@ TQPixmap DccTransferPanelItem::getStatusIcon() const
+
+ TQString DccTransferPanelItem::getStatusText() const
+ {
+- DccTransfer::DcctqStatus status = m_transfer->gettqStatus();
++ DccTransfer::DccStatus status = m_transfer->getStatus();
+ DccTransfer::DccType type = m_transfer->getType();
+
+ if ( status == DccTransfer::Queued )
+diff --git a/konversation/src/dcctransferpanelitem.h b/konversation/src/dcctransferpanelitem.h
+index 7e1b113..eef6305 100644
+--- a/konversation/src/dcctransferpanelitem.h
++++ b/konversation/src/dcctransferpanelitem.h
+@@ -71,7 +71,7 @@ class DccTransferPanelItem : public TQObject, public KListViewItem
+ static TQString secToHMS( long sec );
+
+ private slots:
+- void slotStatusChanged( DccTransfer* transfer, int newtqStatus, int oldtqStatus );
++ void slotStatusChanged( DccTransfer* transfer, int newStatus, int oldStatus );
+ void updateView();
+
+ private:
+diff --git a/konversation/src/dcctransferrecv.cpp b/konversation/src/dcctransferrecv.cpp
+index 6a5820a..9922bbb 100644
+--- a/konversation/src/dcctransferrecv.cpp
++++ b/konversation/src/dcctransferrecv.cpp
+@@ -113,44 +113,44 @@ void DccTransferRecv::cleanUp()
+ // just for convenience
+ void DccTransferRecv::failed( const TQString& errorMessage )
+ {
+- settqStatus( Failed, errorMessage );
++ setStatus( Failed, errorMessage );
+ cleanUp();
+ emit done( this );
+ }
+
+ void DccTransferRecv::setPartnerIp( const TQString& ip )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_partnerIp = ip;
+ }
+
+ void DccTransferRecv::setPartnerPort( const TQString& port )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_partnerPort = port;
+ }
+
+ void DccTransferRecv::setFileSize( unsigned long fileSize )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_fileSize = fileSize;
+ }
+
+ void DccTransferRecv::setFileName( const TQString& fileName )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_fileName = fileName;
+ }
+
+ void DccTransferRecv::setFileURL( const KURL& url )
+ {
+- if ( gettqStatus() == Configuring || gettqStatus() == Queued )
++ if ( getStatus() == Configuring || getStatus() == Queued )
+ m_fileURL = url;
+ }
+
+ void DccTransferRecv::setReverse( bool reverse, const TQString& reverseToken )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ {
+ m_reverse = reverse;
+ if ( reverse )
+@@ -165,7 +165,7 @@ bool DccTransferRecv::queue()
+ {
+ kdDebug() << "DccTransferRecv::queue()" << endl;
+
+- if ( gettqStatus() != Configuring )
++ if ( getStatus() != Configuring )
+ return false;
+
+ if ( m_partnerIp.isEmpty() || m_partnerPort.isEmpty() )
+@@ -237,7 +237,7 @@ void DccTransferRecv::abort() // public slot
+ m_writeCacheHandler->write( true ); // flush
+ }
+
+- settqStatus( Aborted );
++ setStatus( Aborted );
+ cleanUp();
+ emit done( this );
+ }
+@@ -246,10 +246,10 @@ void DccTransferRecv::start() // public slot
+ {
+ kdDebug() << "DccTransferRecv::start() [BEGIN]" << endl;
+
+- if ( gettqStatus() != Queued )
++ if ( getStatus() != Queued )
+ return;
+
+- settqStatus( Preparing );
++ setStatus( Preparing );
+
+ prepareLocalKio( false, false );
+
+@@ -305,7 +305,7 @@ void DccTransferRecv::askAndPrepareLocalKio( const TQString& message, int enable
+ break;
+ case DccResumeDialog::RA_Cancel:
+ default:
+- settqStatus( Queued );
++ setStatus( Queued );
+ }
+ }
+
+@@ -444,7 +444,7 @@ void DccTransferRecv::connectWithSender()
+ m_ownIp = DccCommon::getOwnIp( server );
+ m_ownPort = TQString::number( DccCommon::getServerSocketPort( m_serverSocket ) );
+
+- settqStatus( WaitingRemote, i18n( "Waiting for connection" ) );
++ setStatus( WaitingRemote, i18n( "Waiting for connection" ) );
+
+ server->dccReverseSendAck( m_partnerNick, m_fileName, DccCommon::textIpToNumericalIp( m_ownIp ), m_ownPort, m_fileSize, m_reverseToken );
+
+@@ -460,7 +460,7 @@ void DccTransferRecv::requestResume()
+ {
+ kdDebug() << "DccTransferRecv::requestResume()" << endl;
+
+- settqStatus( WaitingRemote, i18n( "Waiting for remote host's acceptance" ) );
++ setStatus( WaitingRemote, i18n( "Waiting for remote host's acceptance" ) );
+
+ startConnectionTimer( 30 );
+
+@@ -503,7 +503,7 @@ void DccTransferRecv::connectToSendServer()
+
+ // connect to sender
+
+- settqStatus( Connecting );
++ setStatus( Connecting );
+
+ m_recvSocket = new KNetwork::KStreamSocket( m_partnerIp, m_partnerPort, this);
+
+@@ -577,7 +577,7 @@ void DccTransferRecv::startReceiving()
+ connect( m_recvSocket, TQT_SIGNAL( readyWrite() ), this, TQT_SLOT( sendAck() ) );
+ connect( m_recvSocket, TQT_SIGNAL( closed() ), this, TQT_SLOT( slotSocketClosed() ) );
+
+- settqStatus( Transferring );
++ setStatus( Transferring );
+
+ m_transferStartPosition = m_transferringPosition;
+
+@@ -633,7 +633,7 @@ void DccTransferRecv::sendAck() // slot
+ void DccTransferRecv::slotLocalWriteDone() // <-WriteCacheHandler::done()
+ {
+ kdDebug() << "DccTransferRecv::slotLocalWriteDone()" << endl;
+- settqStatus( Done );
++ setStatus( Done );
+ cleanUp();
+ emit done( this );
+ }
+@@ -670,7 +670,7 @@ void DccTransferRecv::connectionTimeout() // slot
+ void DccTransferRecv::slotSocketClosed()
+ {
+ finishTransferLogger();
+- if ( gettqStatus() == Transferring )
++ if ( getStatus() == Transferring )
+ failed( i18n( "Remote user disconnected" ) );
+ }
+
+diff --git a/konversation/src/dcctransfersend.cpp b/konversation/src/dcctransfersend.cpp
+index 295a12b..db0bad2 100644
+--- a/konversation/src/dcctransfersend.cpp
++++ b/konversation/src/dcctransfersend.cpp
+@@ -91,38 +91,38 @@ void DccTransferSend::cleanUp()
+ // just for convenience
+ void DccTransferSend::failed( const TQString& errorMessage )
+ {
+- settqStatus( Failed, errorMessage );
++ setStatus( Failed, errorMessage );
+ cleanUp();
+ emit done( this );
+ }
+
+ void DccTransferSend::setFileURL( const KURL& url )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_fileURL = url;
+ }
+
+ void DccTransferSend::setFileName( const TQString& fileName )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_fileName = fileName;
+ }
+
+ void DccTransferSend::setOwnIp( const TQString& ownIp )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_ownIp = ownIp;
+ }
+
+ void DccTransferSend::setFileSize( KIO::filesize_t fileSize )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_fileSize = fileSize;
+ }
+
+ void DccTransferSend::setReverse( bool reverse )
+ {
+- if ( gettqStatus() == Configuring )
++ if ( getStatus() == Configuring )
+ m_reverse = reverse;
+ }
+
+@@ -130,7 +130,7 @@ bool DccTransferSend::queue()
+ {
+ kdDebug() << "DccTransferSend::queue()" << endl;
+
+- if ( gettqStatus() != Configuring )
++ if ( getStatus() != Configuring )
+ return false;
+
+ if ( m_ownIp.isEmpty() )
+@@ -217,7 +217,7 @@ void DccTransferSend::abort() // public slot
+ {
+ kdDebug() << "DccTransferSend::abort()" << endl;
+
+- settqStatus( Aborted );
++ setStatus( Aborted );
+ cleanUp();
+ emit done( this );
+ }
+@@ -226,7 +226,7 @@ void DccTransferSend::start() // public slot
+ {
+ kdDebug() << "DccTransferSend::start()" << endl;
+
+- if ( gettqStatus() != Queued )
++ if ( getStatus() != Queued )
+ return;
+
+ // common procedure
+@@ -283,7 +283,7 @@ void DccTransferSend::start() // public slot
+ server->dccPassiveSendRequest( m_partnerNick, m_fileName, getNumericalIpText( m_ownIp ), m_fileSize, m_reverseToken );
+ }
+
+- settqStatus( WaitingRemote, i18n( "Waiting remote user's acceptance" ) );
++ setStatus( WaitingRemote, i18n( "Waiting remote user's acceptance" ) );
+ }
+
+ void DccTransferSend::connectToReceiver( const TQString& partnerHost, const TQString& partnerPort )
+@@ -300,7 +300,7 @@ void DccTransferSend::connectToReceiver( const TQString& partnerHost, const TQSt
+ connect( m_sendSocket, TQT_SIGNAL( connected( const KResolverEntry& ) ), this, TQT_SLOT( startSending() ) );
+ connect( m_sendSocket, TQT_SIGNAL( gotError( int ) ), this, TQT_SLOT( slotConnectionFailed( int ) ) );
+
+- settqStatus( Connecting );
++ setStatus( Connecting );
+
+ m_sendSocket->connect();
+ }
+@@ -309,7 +309,7 @@ bool DccTransferSend::setResume( unsigned long position )
+ {
+ kdDebug() << "DccTransferSend::setResume(): position=" << position << endl;
+
+- if ( gettqStatus() > WaitingRemote )
++ if ( getStatus() > WaitingRemote )
+ return false;
+
+ if ( position >= m_fileSize )
+@@ -359,7 +359,7 @@ void DccTransferSend::startSending()
+ m_file.at( m_transferringPosition );
+ m_transferStartPosition = m_transferringPosition;
+
+- settqStatus( Transferring );
++ setStatus( Transferring );
+ m_sendSocket->enableWrite( true );
+ m_sendSocket->enableRead( m_fastSend );
+ startTransferLogger(); // initialize CPS counter, ETA counter, etc...
+@@ -407,7 +407,7 @@ void DccTransferSend::getAck() // slot
+ {
+ kdDebug() << "DccTransferSend::getAck(): Received final ACK." << endl;
+ finishTransferLogger();
+- settqStatus( Done );
++ setStatus( Done );
+ cleanUp();
+ emit done( this );
+ break; // for safe
+@@ -457,7 +457,7 @@ void DccTransferSend::slotSendSocketClosed()
+ {
+ kdDebug() << "DccTransferSend::slotSendSocketClosed()" << endl;
+ finishTransferLogger();
+- if ( gettqStatus() == Transferring && m_transferringPosition < (KIO::fileoffset_t)m_fileSize )
++ if ( getStatus() == Transferring && m_transferringPosition < (KIO::fileoffset_t)m_fileSize )
+ failed( i18n( "Remote user disconnected" ) );
+ }
+
+diff --git a/konversation/src/fontappearance_preferences.ui b/konversation/src/fontappearance_preferences.ui
+index 389a252..a50b3a0 100644
+--- a/konversation/src/fontappearance_preferences.ui
++++ b/konversation/src/fontappearance_preferences.ui
+@@ -54,7 +54,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>161</height>
+diff --git a/konversation/src/generalbehavior_preferences.ui b/konversation/src/generalbehavior_preferences.ui
+index 164ca58..0354e67 100644
+--- a/konversation/src/generalbehavior_preferences.ui
++++ b/konversation/src/generalbehavior_preferences.ui
+@@ -60,7 +60,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>31</width>
+ <height>20</height>
+@@ -88,7 +88,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>31</width>
+ <height>20</height>
+@@ -301,7 +301,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+diff --git a/konversation/src/highlight_preferencesui.ui b/konversation/src/highlight_preferencesui.ui
+index 65baf8f..3b42a4d 100644
+--- a/konversation/src/highlight_preferencesui.ui
++++ b/konversation/src/highlight_preferencesui.ui
+@@ -141,7 +141,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>250</height>
+@@ -362,7 +362,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>120</width>
+ <height>20</height>
+@@ -379,7 +379,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -396,7 +396,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+diff --git a/konversation/src/ignore_preferencesui.ui b/konversation/src/ignore_preferencesui.ui
+index b726d29..88aa423 100644
+--- a/konversation/src/ignore_preferencesui.ui
++++ b/konversation/src/ignore_preferencesui.ui
+@@ -185,7 +185,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>40</height>
+diff --git a/konversation/src/inputfilter.cpp b/konversation/src/inputfilter.cpp
+index f597812..f2e78ec 100644
+--- a/konversation/src/inputfilter.cpp
++++ b/konversation/src/inputfilter.cpp
+@@ -371,7 +371,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ i18n("Received CTCP-%1 request from %2, sending answer.")
+ .tqarg("TIME").tqarg(sourceNick)
+ );
+- server->ctcpReply(sourceNick,TQString("TIME ")+TQDateTime::tqcurrentDateTime().toString());
++ server->ctcpReply(sourceNick,TQString("TIME ")+TQDateTime::currentDateTime().toString());
+ }
+
+ // No known CTCP request, give a general message
+@@ -431,7 +431,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ // pong reply, calculate turnaround time
+ if(replyReason.lower()=="ping")
+ {
+- int dateArrived=TQDateTime::tqcurrentDateTime().toTime_t();
++ int dateArrived=TQDateTime::currentDateTime().toTime_t();
+ int dateSent=reply.toInt();
+ int time = dateArrived-dateSent;
+ TQString unit = "seconds";
+diff --git a/konversation/src/ircinput.cpp b/konversation/src/ircinput.cpp
+index 568adc9..20d3edf 100644
+--- a/konversation/src/ircinput.cpp
++++ b/konversation/src/ircinput.cpp
+@@ -61,7 +61,7 @@ IRCInput::IRCInput(TQWidget* parent) : KTextEdit(parent)
+ connect(completionBox, TQT_SIGNAL(activated(const TQString&)), this, TQT_SLOT(insertCompletion(const TQString&)));
+
+ // widget may not be resized vertically
+- tqsetSizePolicy(TQSizePolicy(TQSizePolicy::MinimumExpanding,TQSizePolicy::Fixed));
++ setSizePolicy(TQSizePolicy(TQSizePolicy::MinimumExpanding,TQSizePolicy::Fixed));
+
+ //NoWrap coupled with the size policy constrains the line edit to be one row high
+ setWordWrap(m_multiRow ? WidgetWidth : NoWrap);
+@@ -130,7 +130,7 @@ void IRCInput::updateAppearance()
+ {
+ m_multiRow = Preferences::useMultiRowInputBox();
+ setWordWrap(m_multiRow ? WidgetWidth : NoWrap);
+- m_lastHeight=heightForWidth(tqsizeHint().width());
++ m_lastHeight=heightForWidth(sizeHint().width());
+ ensureCursorVisible(); //appears to trigger updateGeometry
+ }
+
+@@ -144,7 +144,7 @@ void IRCInput::resizeContents( int w, int h )
+ }
+
+ // widget must be only one line high - luckily QT will enforce this via wrappping policy
+-TQSize IRCInput::tqsizeHint() const
++TQSize IRCInput::sizeHint() const
+ {
+ constPolish();
+
+diff --git a/konversation/src/ircinput.h b/konversation/src/ircinput.h
+index f372b24..f4fa095 100644
+--- a/konversation/src/ircinput.h
++++ b/konversation/src/ircinput.h
+@@ -38,7 +38,7 @@ class IRCInput : public KTextEdit
+ int getOldCursorPosition();
+ TQString lastCompletion() const { return m_lastCompletion; }
+
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ TQString text() const;
+
+ signals:
+diff --git a/konversation/src/ircview.cpp b/konversation/src/ircview.cpp
+index 6b3342b..fb57094 100644
+--- a/konversation/src/ircview.cpp
++++ b/konversation/src/ircview.cpp
+@@ -532,7 +532,7 @@ bool doHighlight, bool parseURL, bool self)
+ (whoSent.find(needleReg) != -1));
+
+ // remember captured patterns for later
+- captures=needleReg.tqcapturedTexts();
++ captures=needleReg.capturedTexts();
+
+ }
+ else
+@@ -1709,7 +1709,7 @@ TQString IRCView::timeStamp()
+ }
+ else
+ {
+- TQDate date = TQDate::tqcurrentDate();
++ TQDate date = TQDate::currentDate();
+ timeString = TQString("<font color=\"" +
+ timeColor + "\">[%1 %2]</font> ")
+ .tqarg(KGlobal::locale()->formatDate(date, true /*short format*/),
+diff --git a/konversation/src/ircviewbox.cpp b/konversation/src/ircviewbox.cpp
+index 9318cbf..24401dd 100644
+--- a/konversation/src/ircviewbox.cpp
++++ b/konversation/src/ircviewbox.cpp
+@@ -84,14 +84,14 @@ void IRCViewBox::searchNext(bool reversed)
+ if (match)
+ {
+ m_searchBar->setHasMatch(true);
+- m_searchBar->settqStatus(TQPixmap(), "");
++ m_searchBar->setStatus(TQPixmap(), "");
+ return;
+ }
+
+ if (!m_matchedOnce)
+ {
+ m_searchBar->setHasMatch(false);
+- m_searchBar->settqStatus(getIcon("messagebox_warning"),
++ m_searchBar->setStatus(getIcon("messagebox_warning"),
+ i18n("Phrase not found"));
+ return;
+ }
+@@ -105,13 +105,13 @@ void IRCViewBox::searchNext(bool reversed)
+ if (!match)
+ {
+ m_searchBar->setHasMatch(false);
+- m_searchBar->settqStatus(getIcon("messagebox_warning"),
++ m_searchBar->setStatus(getIcon("messagebox_warning"),
+ i18n("Phrase not found"));
+ return;
+ }
+
+ m_searchBar->setHasMatch(true);
+- m_searchBar->settqStatus(getIcon("messagebox_info"),
++ m_searchBar->setStatus(getIcon("messagebox_info"),
+ i18n("Wrapped search"));
+ }
+
+@@ -126,12 +126,12 @@ void IRCViewBox::slotSearchChanged(const TQString& pattern)
+ if (match)
+ {
+ m_searchBar->setHasMatch(true);
+- m_searchBar->settqStatus(TQPixmap(), "");
++ m_searchBar->setStatus(TQPixmap(), "");
+ }
+ else
+ {
+ m_searchBar->setHasMatch(false);
+- m_searchBar->settqStatus(getIcon("messagebox_warning"),
++ m_searchBar->setStatus(getIcon("messagebox_warning"),
+ i18n("Phrase not found"));
+ }
+
+diff --git a/konversation/src/konversationapplication.cpp b/konversation/src/konversationapplication.cpp
+index d8f5891..083a1ee 100644
+--- a/konversation/src/konversationapplication.cpp
++++ b/konversation/src/konversationapplication.cpp
+@@ -343,7 +343,7 @@ void KonversationApplication::readOptions()
+ osd->setShadow(Preferences::oSDDrawShadow());
+
+ osd->setOffset(Preferences::oSDOffsetX(), Preferences::oSDOffsetY());
+- osd->tqsetAlignment((OSDWidget::Alignment)Preferences::oSDAlignment());
++ osd->setAlignment((OSDWidget::Alignment)Preferences::oSDAlignment());
+
+ if(Preferences::oSDUseCustomColors())
+ {
+@@ -856,7 +856,7 @@ TQString KonversationApplication::doAutoreplace(const TQString& text,bool output
+ if(index != -1)
+ {
+ // remember captured patterns
+- TQStringList captures = needleReg.tqcapturedTexts();
++ TQStringList captures = needleReg.capturedTexts();
+
+ // replace %0 - %9 in regex groups
+ for(unsigned int capture=0;capture<captures.count();capture++)
+diff --git a/konversation/src/konversationstatusbar.cpp b/konversation/src/konversationstatusbar.cpp
+index 86ddb24..bd8e61e 100644
+--- a/konversation/src/konversationstatusbar.cpp
++++ b/konversation/src/konversationstatusbar.cpp
+@@ -33,7 +33,7 @@ KonversationStatusBar::KonversationStatusBar(KonversationMainWindow* window)
+
+ m_mainLabel = new KSqueezedTextLabel(m_window->statusBar(),"mainLabel");
+ setMainLabelText(i18n("Ready."));
+- m_mainLabel->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Preferred, TQSizePolicy::Fixed));
++ m_mainLabel->setSizePolicy(TQSizePolicy(TQSizePolicy::Preferred, TQSizePolicy::Fixed));
+ m_mainLabel->setMinimumWidth(0);
+
+ // KSqueezedLabel calculates the wrong height. Popular workaround.
+diff --git a/konversation/src/konvibookmarkhandler.cpp b/konversation/src/konvibookmarkhandler.cpp
+index 79cf12a..5a76682 100644
+--- a/konversation/src/konvibookmarkhandler.cpp
++++ b/konversation/src/konvibookmarkhandler.cpp
+@@ -63,7 +63,7 @@ KonviBookmarkHandler::~KonviBookmarkHandler()
+ void KonviBookmarkHandler::slotEditBookmarks()
+ {
+ KProcess proc;
+- proc << TQString::tqfromLatin1("keditbookmarks");
++ proc << TQString::fromLatin1("keditbookmarks");
+ proc << "--nobrowser";
+ proc << "--caption" << i18n("Konversation Bookmarks Editor");
+ proc << m_file;
+diff --git a/konversation/src/linkaddressbook/addressbook.cpp b/konversation/src/linkaddressbook/addressbook.cpp
+index 6a050af..7d09c49 100644
+--- a/konversation/src/linkaddressbook/addressbook.cpp
++++ b/konversation/src/linkaddressbook/addressbook.cpp
+@@ -98,7 +98,7 @@ namespace Konversation
+ kdDebug() << "Addressbook::presenceString() called with an empty uid" << endl;
+ return TQString("Error");
+ }
+- switch( presencetqStatus(uid))
++ switch( presenceStatus(uid))
+ {
+ case 0:
+ return "";
+@@ -113,7 +113,7 @@ namespace Konversation
+ }
+ return TQString("Error");
+ }
+- int Addressbook::presencetqStatus(const TQString &uid)
++ int Addressbook::presenceStatus(const TQString &uid)
+ {
+ return presenceStatusByAddressee(addressBook->findByUid(uid));
+ }
+@@ -125,7 +125,7 @@ namespace Konversation
+ kdDebug() << "Addressbook::canReceiveFiles() called with empty uid" << endl;
+ return false;
+ }
+- int presence = presencetqStatus(uid);
++ int presence = presenceStatus(uid);
+
+ return (presence == 4) || (presence == 3);
+ }
+@@ -137,7 +137,7 @@ namespace Konversation
+ return false;
+ }
+ //this should return false if they are offline.
+- int result = presencetqStatus(uid);
++ int result = presenceStatus(uid);
+ if(result == 3 || result == 4) return true;
+ return false;
+ }
+@@ -161,7 +161,7 @@ namespace Konversation
+ if(!isPresent(uid))
+ return TQPixmap();
+
+- switch(presencetqStatus(uid))
++ switch(presenceStatus(uid))
+ {
+ case 0: //Unknown
+ case 1: //Offline
+@@ -331,7 +331,7 @@ void Addressbook::emitContactPresenceChanged(const TQString &uid)
+ return;
+ };
+
+- emitContactPresenceChanged(uid, presencetqStatus(uid));
++ emitContactPresenceChanged(uid, presenceStatus(uid));
+ }
+
+ } //NAMESPACE
+diff --git a/konversation/src/linkaddressbook/addressbook.h b/konversation/src/linkaddressbook/addressbook.h
+index 222a05f..95fc6c5 100644
+--- a/konversation/src/linkaddressbook/addressbook.h
++++ b/konversation/src/linkaddressbook/addressbook.h
+@@ -52,7 +52,7 @@ namespace Konversation
+ // metadata
+ TQPixmap icon( const TQString &uid );
+ TQString context( const TQString &uid );
+- virtual int presencetqStatus(const TQString &uid);
++ virtual int presenceStatus(const TQString &uid);
+ // App capabilities
+ TQStringList protocols();
+
+diff --git a/konversation/src/linkaddressbook/kimiface.h b/konversation/src/linkaddressbook/kimiface.h
+index bd6ab85..257bb42 100644
+--- a/konversation/src/linkaddressbook/kimiface.h
++++ b/konversation/src/linkaddressbook/kimiface.h
+@@ -88,7 +88,7 @@ class KIMIface : virtual public DCOPObject
+ * @param uid the KABC uid you want the presence for.
+ * @return a numeric representation of presence - currently one of 0 (Unknown), 1 (Offline), 2 (Connecting), 3 (Away), 4 (Online)
+ */
+- virtual int presencetqStatus( const TQString & uid ) = 0;
++ virtual int presenceStatus( const TQString & uid ) = 0;
+ /**
+ * Indicate if a given uid can receive files
+ * @param uid the KABC uid you are interested in.
+@@ -175,7 +175,7 @@ class KIMIface : virtual public DCOPObject
+ * Indicates that a contact's presence has changed
+ * @param uid the contact whose presence changed.
+ * @param appId the dcop application id of the program the signal originates from.
+- * @param presence the new numeric presence @ref presencetqStatus
++ * @param presence the new numeric presence @ref presenceStatus
+ */
+ void contactPresenceChanged( TQString uid, TQCString appId, int presence );
+ };
+diff --git a/konversation/src/linkaddressbook/linkaddressbookui_base.ui b/konversation/src/linkaddressbook/linkaddressbookui_base.ui
+index 5d630c4..e67d306 100644
+--- a/konversation/src/linkaddressbook/linkaddressbookui_base.ui
++++ b/konversation/src/linkaddressbook/linkaddressbookui_base.ui
+@@ -37,7 +37,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>405</width>
+ <height>20</height>
+diff --git a/konversation/src/linkaddressbook/nicklisttooltip.cpp b/konversation/src/linkaddressbook/nicklisttooltip.cpp
+index f49d7a0..732b32e 100644
+--- a/konversation/src/linkaddressbook/nicklisttooltip.cpp
++++ b/konversation/src/linkaddressbook/nicklisttooltip.cpp
+@@ -52,17 +52,17 @@ namespace Konversation
+ return;
+
+ TQString toolTip;
+- TQRect tqitemRect = m_listView->tqitemRect( item );
++ TQRect itemRect = m_listView->itemRect( item );
+
+ uint leftMargin = m_listView->treeStepSize() *
+ ( item->depth() + ( m_listView->rootIsDecorated() ? 1 : 0 ) ) +
+ m_listView->itemMargin();
+- uint xAdjust = tqitemRect.left() + leftMargin;
+- uint yAdjust = tqitemRect.top();
++ uint xAdjust = itemRect.left() + leftMargin;
++ uint yAdjust = itemRect.top();
+ TQPoint relativePos( pos.x() - xAdjust, pos.y() - yAdjust );
+ toolTip = Konversation::removeIrcMarkup(nick->getChannelNick()->tooltip());
+ if(!toolTip.isEmpty())
+- tip(tqitemRect, toolTip);
++ tip(itemRect, toolTip);
+ }
+
+ } // namespace Konversation
+diff --git a/konversation/src/linkaddressbook/nicksonlinetooltip.cpp b/konversation/src/linkaddressbook/nicksonlinetooltip.cpp
+index 6315e10..9c4df71 100644
+--- a/konversation/src/linkaddressbook/nicksonlinetooltip.cpp
++++ b/konversation/src/linkaddressbook/nicksonlinetooltip.cpp
+@@ -51,17 +51,17 @@ namespace Konversation
+ if(!nickInfo )
+ return;
+ TQString toolTip;
+- TQRect tqitemRect = m_listView->tqitemRect( item );
++ TQRect itemRect = m_listView->itemRect( item );
+
+ uint leftMargin = m_listView->treeStepSize() *
+ ( item->depth() + ( m_listView->rootIsDecorated() ? 1 : 0 ) ) +
+ m_listView->itemMargin();
+- uint xAdjust = tqitemRect.left() + leftMargin;
+- uint yAdjust = tqitemRect.top();
++ uint xAdjust = itemRect.left() + leftMargin;
++ uint yAdjust = itemRect.top();
+ TQPoint relativePos( pos.x() - xAdjust, pos.y() - yAdjust );
+ toolTip = nickInfo->tooltip();
+ if(!toolTip.isEmpty())
+- tip(tqitemRect, toolTip);
++ tip(itemRect, toolTip);
+ }
+
+ } // namespace Konversation
+diff --git a/konversation/src/log_preferences.ui b/konversation/src/log_preferences.ui
+index 0ffdfc7..13326e6 100644
+--- a/konversation/src/log_preferences.ui
++++ b/konversation/src/log_preferences.ui
+@@ -92,7 +92,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>21</width>
+ <height>10</height>
+diff --git a/konversation/src/multilinetextedit.cpp b/konversation/src/multilinetextedit.cpp
+index 880d0d1..be42a1f 100644
+--- a/konversation/src/multilinetextedit.cpp
++++ b/konversation/src/multilinetextedit.cpp
+@@ -44,7 +44,7 @@ void MultilineTextEdit::drawWhitespaces()
+ TQPainter pa(viewport());
+
+ // get a sane color
+- TQColor col=tqcolorGroup().link();
++ TQColor col=colorGroup().link();
+ // and a brush of the same color
+ TQBrush fillBrush(col);
+ // use it for line drawing
+diff --git a/konversation/src/nickinfo.cpp b/konversation/src/nickinfo.cpp
+index fb2cde4..17765ca 100644
+--- a/konversation/src/nickinfo.cpp
++++ b/konversation/src/nickinfo.cpp
+@@ -99,7 +99,7 @@ bool NickInfo::isIdentified() const { return m_identified; }
+ TQString NickInfo::getPrettyOnlineSince() const
+ {
+ TQString prettyOnlineSince;
+- int daysto = m_onlineSince.date().daysTo( TQDate::tqcurrentDate());
++ int daysto = m_onlineSince.date().daysTo( TQDate::currentDate());
+ if(daysto == 0) prettyOnlineSince = i18n("Today");
+ else if(daysto == 1) prettyOnlineSince = i18n("Yesterday");
+ else prettyOnlineSince = m_onlineSince.toString("ddd d MMMM yyyy");
+diff --git a/konversation/src/nicklistbehavior_preferencesui.ui b/konversation/src/nicklistbehavior_preferencesui.ui
+index 3df61f0..53b06ae 100644
+--- a/konversation/src/nicklistbehavior_preferencesui.ui
++++ b/konversation/src/nicklistbehavior_preferencesui.ui
+@@ -54,7 +54,7 @@ the Free Software Foundation; either version 2 of the License, or
+ </widget>
+ <widget class="TQCheckBox" row="3" column="0">
+ <property name="name">
+- <cstring>kcfg_SortBytqStatus</cstring>
++ <cstring>kcfg_SortByStatus</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+@@ -133,13 +133,13 @@ the Free Software Foundation; either version 2 of the License, or
+ </widget>
+ <connections>
+ <connection>
+- <sender>kcfg_SortBytqStatus</sender>
++ <sender>kcfg_SortByStatus</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>sortOrder</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+- <sender>kcfg_SortBytqStatus</sender>
++ <sender>kcfg_SortByStatus</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>orderHintLabel</receiver>
+ <slot>setEnabled(bool)</slot>
+@@ -148,7 +148,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <tabstops>
+ <tabstop>kcfg_ChannelDoubleClickAction</tabstop>
+ <tabstop>kcfg_SortCaseInsensitive</tabstop>
+- <tabstop>kcfg_SortBytqStatus</tabstop>
++ <tabstop>kcfg_SortByStatus</tabstop>
+ <tabstop>sortOrder</tabstop>
+ </tabstops>
+ <layoutdefaults spacing="6" margin="11"/>
+diff --git a/konversation/src/nicklistview.cpp b/konversation/src/nicklistview.cpp
+index ab98437..26e6bdd 100644
+--- a/konversation/src/nicklistview.cpp
++++ b/konversation/src/nicklistview.cpp
+@@ -86,14 +86,14 @@ KListView(parent)
+
+ int newitem;
+ newitem = popup->insertItem(i18n("Open &Query"),Konversation::OpenQuery);
+- popup->tqsetWhatsThis(newitem, "<qt>Start a private chat between you and this person.<p/><em>Technical note:</em><br>The conversation between you and this person will be sent via the server. This means that the conversation will be affected by server lag, server stability, and will be terminated when you disconnect from the server.</qt>");
++ popup->setWhatsThis(newitem, "<qt>Start a private chat between you and this person.<p/><em>Technical note:</em><br>The conversation between you and this person will be sent via the server. This means that the conversation will be affected by server lag, server stability, and will be terminated when you disconnect from the server.</qt>");
+ newitem = popup->insertItem(i18n("Open DCC &Chat"),Konversation::StartDccChat);
+- popup->tqsetWhatsThis(newitem, "<qt>Start a private <em>D</em>irect <em>C</em>lient <em>C</em>onnection chat between you and this person.<p/><em>Technical note:</em><br />The conversation between you and this person will be sent directly. This means it is independent from the server - so if the server connection fails, or use disconnect, your DCC Chat will be unaffected. It also means that no irc server admin can view or spy on this chat.</qt>");
++ popup->setWhatsThis(newitem, "<qt>Start a private <em>D</em>irect <em>C</em>lient <em>C</em>onnection chat between you and this person.<p/><em>Technical note:</em><br />The conversation between you and this person will be sent directly. This means it is independent from the server - so if the server connection fails, or use disconnect, your DCC Chat will be unaffected. It also means that no irc server admin can view or spy on this chat.</qt>");
+
+ if (kapp->authorize("allow_downloading"))
+ {
+ newitem = popup->insertItem(SmallIcon("2rightarrow"),i18n("Send &File..."),Konversation::DccSend);
+- popup->tqsetWhatsThis(newitem, "<qt>Send a file to this person. If you are having problem sending files, or they are sending slowly, see the Konversation Handbook and DCC preferences page.</qt>");
++ popup->setWhatsThis(newitem, "<qt>Send a file to this person. If you are having problem sending files, or they are sending slowly, see the Konversation Handbook and DCC preferences page.</qt>");
+ }
+ popup->insertItem(SmallIconSet("mail_generic"),i18n("&Send Email..."), Konversation::SendEmail);
+
+diff --git a/konversation/src/nicksonline.cpp b/konversation/src/nicksonline.cpp
+index 5cc7bf1..1dd88f2 100644
+--- a/konversation/src/nicksonline.cpp
++++ b/konversation/src/nicksonline.cpp
+@@ -102,7 +102,7 @@ NicksOnline::NicksOnline(TQWidget* parent): ChatWindow(parent)
+ "When you select a nickname in the list above, the buttons here are used "
+ "to associate the nickname with an entry in KAddressBook.");
+ TQWhatsThis::add(addressbookLabel, addressbookLabelWT);
+- addressbookLabel->tqsetAlignment(TQt::AlignRight | TQt::AlignVCenter);
++ addressbookLabel->setAlignment(TQt::AlignRight | TQt::AlignVCenter);
+ m_editContactButton = new TQPushButton(i18n("Edit C&ontact..."),
+ buttonBox, "nicksonline_editcontact_button");
+ TQString editContactButtonWT = i18n(
+diff --git a/konversation/src/osd.cpp b/konversation/src/osd.cpp
+index b228a73..8bd1745 100644
+--- a/konversation/src/osd.cpp
++++ b/konversation/src/osd.cpp
+@@ -206,7 +206,7 @@ void OSDWidget::setOffset( int /*x*/, int y )
+ reposition();
+ }
+
+-void OSDWidget::tqsetAlignment( Alignment a )
++void OSDWidget::setAlignment( Alignment a )
+ {
+ m_tqalignment = a;
+ reposition();
+@@ -402,7 +402,7 @@ void OSDPreviewWidget::mouseMoveEvent( TQMouseEvent *e )
+
+ // the code was taken from pilotDaemon.cc in KPilot
+ // static
+-OSDWidget::KDesktopLocktqStatus OSDWidget::isKDesktopLockRunning()
++OSDWidget::KDesktopLockStatus OSDWidget::isKDesktopLockRunning()
+ {
+ if (!Preferences::oSDCheckDesktopLock())
+ return NotLocked;
+diff --git a/konversation/src/osd.h b/konversation/src/osd.h
+index 68bf408..f71f1d7 100644
+--- a/konversation/src/osd.h
++++ b/konversation/src/osd.h
+@@ -41,7 +41,7 @@ class OSDWidget : public TQWidget
+ void setTextColor(const TQColor &newcolor);
+ void setBackgroundColor(const TQColor &newColor);
+ void setOffset( int x, int y );
+- void tqsetAlignment(Alignment);
++ void setAlignment(Alignment);
+ void setScreen(uint screen);
+ void setText(const TQString &text) { m_currentText = text; refresh(); }
+
+@@ -79,8 +79,8 @@ class OSDWidget : public TQWidget
+ /* called after most set*() calls to update the OSD */
+ void refresh();
+
+- enum KDesktopLocktqStatus { NotLocked=0, Locked=1, DCOPError=2 };
+- static KDesktopLocktqStatus isKDesktopLockRunning();
++ enum KDesktopLockStatus { NotLocked=0, Locked=1, DCOPError=2 };
++ static KDesktopLockStatus isKDesktopLockRunning();
+
+ static const int MARGIN = 15;
+
+diff --git a/konversation/src/osd_preferences.cpp b/konversation/src/osd_preferences.cpp
+index aa68f83..7a765ef 100644
+--- a/konversation/src/osd_preferences.cpp
++++ b/konversation/src/osd_preferences.cpp
+@@ -108,7 +108,7 @@ void OSD_Config::saveSettings()
+
+ //x is ignored anyway, but leave incase we use in future
+ konvApp->osd->setOffset(kcfg_OSDOffsetX->value(), kcfg_OSDOffsetY->value());
+- konvApp->osd->tqsetAlignment((OSDWidget::Alignment)kcfg_OSDAlignment->value());
++ konvApp->osd->setAlignment((OSDWidget::Alignment)kcfg_OSDAlignment->value());
+ }
+
+ }
+@@ -116,7 +116,7 @@ void OSD_Config::saveSettings()
+ void OSD_Config::showEvent(TQShowEvent*)
+ {
+ //Update the preview
+- m_pOSDPreview->tqsetAlignment((OSDWidget::Alignment)( kcfg_OSDAlignment->value() ) );
++ m_pOSDPreview->setAlignment((OSDWidget::Alignment)( kcfg_OSDAlignment->value() ) );
+ m_pOSDPreview->setOffset(kcfg_OSDOffsetX->value(),kcfg_OSDOffsetY->value());
+
+ m_pOSDPreview->setShown(kcfg_UseOSD->isChecked());
+diff --git a/konversation/src/osd_preferencesui.ui b/konversation/src/osd_preferencesui.ui
+index f854584..2837552 100644
+--- a/konversation/src/osd_preferencesui.ui
++++ b/konversation/src/osd_preferencesui.ui
+@@ -29,7 +29,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>21</width>
+ <height>10</height>
+@@ -263,7 +263,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>31</height>
+@@ -340,7 +340,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+diff --git a/konversation/src/outputfilter.cpp b/konversation/src/outputfilter.cpp
+index 47800f3..749e278 100644
+--- a/konversation/src/outputfilter.cpp
++++ b/konversation/src/outputfilter.cpp
+@@ -181,8 +181,8 @@ namespace Konversation
+ // someone didn't notice leading spaces
+ {
+ TQString testNickServ( inputLine.stripWhiteSpace() );
+- if(testNickServ.tqstartsWith(commandChar+"nickserv", false)
+- || testNickServ.tqstartsWith(commandChar+"ns", false))
++ if(testNickServ.startsWith(commandChar+"nickserv", false)
++ || testNickServ.startsWith(commandChar+"ns", false))
+ {
+ inputLine = testNickServ;
+ }
+@@ -762,7 +762,7 @@ namespace Konversation
+
+ if (request == "PING")
+ {
+- unsigned int time_t = TQDateTime::tqcurrentDateTime().toTime_t();
++ unsigned int time_t = TQDateTime::currentDateTime().toTime_t();
+ result.toServer = TQString("PRIVMSG %1 :\x01PING %2\x01").tqarg(recipient).tqarg(time_t);
+ result.output = i18n("Sending CTCP-%1 request to %2.").tqarg("PING").tqarg(recipient);
+ }
+diff --git a/konversation/src/query.cpp b/konversation/src/query.cpp
+index c4e1fb5..b04c703 100644
+--- a/konversation/src/query.cpp
++++ b/konversation/src/query.cpp
+@@ -57,10 +57,10 @@ Query::Query(TQWidget* parent, TQString _name) : ChatWindow(parent)
+ awayState=false;
+ TQHBox *box = new TQHBox(m_headerSplitter);
+ addresseeimage = new TQLabel(box, "query_image");
+- addresseeimage->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
++ addresseeimage->setSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
+ addresseeimage->hide();
+ addresseelogoimage = new TQLabel(box, "query_logo_image");
+- addresseelogoimage->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
++ addresseelogoimage->setSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
+ addresseelogoimage->hide();
+
+ queryHostmask=new Konversation::TopicLabel(box, "query_hostmask");
+@@ -284,8 +284,8 @@ void Query::updateAppearance()
+ }
+ else
+ {
+- fg=tqcolorGroup().foreground();
+- bg=tqcolorGroup().base();
++ fg=colorGroup().foreground();
++ bg=colorGroup().base();
+ }
+
+ queryInput->unsetPalette();
+@@ -365,7 +365,7 @@ void Query::showEvent(TQShowEvent*)
+ if(m_initialShow) {
+ m_initialShow = false;
+ TQValueList<int> sizes;
+- sizes << queryHostmask->tqsizeHint().height() << (height() - queryHostmask->tqsizeHint().height());
++ sizes << queryHostmask->sizeHint().height() << (height() - queryHostmask->sizeHint().height());
+ m_headerSplitter->setSizes(sizes);
+ }
+ }
+diff --git a/konversation/src/queuetunerbase.ui b/konversation/src/queuetunerbase.ui
+index e81effd..6bb1c7a 100644
+--- a/konversation/src/queuetunerbase.ui
++++ b/konversation/src/queuetunerbase.ui
+@@ -54,7 +54,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>34</height>
+@@ -96,7 +96,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>33</height>
+diff --git a/konversation/src/quickbuttons_preferencesui.ui b/konversation/src/quickbuttons_preferencesui.ui
+index 91d66a4..4e22b30 100644
+--- a/konversation/src/quickbuttons_preferencesui.ui
++++ b/konversation/src/quickbuttons_preferencesui.ui
+@@ -193,7 +193,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>230</height>
+diff --git a/konversation/src/searchbar.cpp b/konversation/src/searchbar.cpp
+index 38946c0..913e435 100644
+--- a/konversation/src/searchbar.cpp
++++ b/konversation/src/searchbar.cpp
+@@ -126,7 +126,7 @@ void SearchBar::slotFind()
+ m_searchEdit->unsetPalette();
+ m_findNextButton->setEnabled(false);
+ m_findPreviousButton->setEnabled(false);
+- settqStatus(TQPixmap(), "");
++ setStatus(TQPixmap(), "");
+ return;
+ }
+
+@@ -140,7 +140,7 @@ void SearchBar::slotFindNext()
+ m_searchEdit->unsetPalette();
+ m_findNextButton->setEnabled(false);
+ m_findPreviousButton->setEnabled(false);
+- settqStatus(TQPixmap(), "");
++ setStatus(TQPixmap(), "");
+ return;
+ }
+
+@@ -154,7 +154,7 @@ void SearchBar::slotFindPrevious()
+ m_searchEdit->unsetPalette();
+ m_findNextButton->setEnabled(false);
+ m_findPreviousButton->setEnabled(false);
+- settqStatus(TQPixmap(), "");
++ setStatus(TQPixmap(), "");
+ return;
+ }
+
+@@ -170,7 +170,7 @@ void SearchBar::setHasMatch(bool value)
+ m_findPreviousButton->setEnabled(value);
+ }
+
+-void SearchBar::settqStatus(const TQPixmap& pix, const TQString& text)
++void SearchBar::setStatus(const TQPixmap& pix, const TQString& text)
+ {
+ if(!text.isEmpty()) {
+ m_statusPixLabel->show();
+diff --git a/konversation/src/searchbar.h b/konversation/src/searchbar.h
+index 8c3204c..6fa113f 100644
+--- a/konversation/src/searchbar.h
++++ b/konversation/src/searchbar.h
+@@ -34,7 +34,7 @@ class SearchBar : public SearchBarBase
+ ~SearchBar();
+
+ void setHasMatch(bool value);
+- void settqStatus(const TQPixmap& pix, const TQString& text);
++ void setStatus(const TQPixmap& pix, const TQString& text);
+
+ TQString pattern() const;
+
+diff --git a/konversation/src/server.cpp b/konversation/src/server.cpp
+index eb9c625..f6cf5ad 100644
+--- a/konversation/src/server.cpp
++++ b/konversation/src/server.cpp
+@@ -324,7 +324,7 @@ void Server::connectSignals()
+ connect(&m_inputFilter, TQT_SIGNAL(addToChannelList(const TQString&, int, const TQString& )),
+ this, TQT_SLOT(addToChannelList(const TQString&, int, const TQString& )));
+
+- // tqStatus View
++ // Status View
+ connect(this, TQT_SIGNAL(serverOnline(bool)), getStatusView(), TQT_SLOT(serverOnline(bool)));
+
+ // Scripts
+@@ -1882,10 +1882,10 @@ void Server::dccGetDone(DccTransfer* item)
+ if(showfile.startsWith("\"") && showfile.endsWith("\""))
+ showfile = showfile.mid(1, showfile.length() - 2);
+
+- if(item->gettqStatus()==DccTransfer::Done)
++ if(item->getStatus()==DccTransfer::Done)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of sender",
+ "Download of \"%1\" from %2 finished.").tqarg(showfile, item->getPartnerNick()));
+- else if(item->gettqStatus()==DccTransfer::Failed)
++ else if(item->getStatus()==DccTransfer::Failed)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of sender",
+ "Download of \"%1\" from %2 failed. Reason: %3.").tqarg(showfile,
+ item->getPartnerNick(), item->getStatusDetail()));
+@@ -1901,16 +1901,16 @@ void Server::dccSendDone(DccTransfer* item)
+ if(showfile.startsWith("\"") && showfile.endsWith("\""))
+ showfile = showfile.mid(1, showfile.length() - 2);
+
+- if(item->gettqStatus()==DccTransfer::Done)
++ if(item->getStatus()==DccTransfer::Done)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of recipient",
+ "Upload of \"%1\" to %2 finished.").tqarg(showfile, item->getPartnerNick()));
+- else if(item->gettqStatus()==DccTransfer::Failed)
++ else if(item->getStatus()==DccTransfer::Failed)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of recipient",
+ "Upload of \"%1\" to %2 failed. Reason: %3.").tqarg(showfile, item->getPartnerNick(),
+ item->getStatusDetail()));
+ }
+
+-void Server::dccStatusChanged(DccTransfer *item, int newtqStatus, int oldtqStatus)
++void Server::dccStatusChanged(DccTransfer *item, int newStatus, int oldStatus)
+ {
+ if(!item)
+ return;
+@@ -1923,13 +1923,13 @@ void Server::dccStatusChanged(DccTransfer *item, int newtqStatus, int oldtqStatu
+ if ( item->getType() == DccTransfer::Send )
+ {
+ // when resuming, a message about the receiver's acceptance has been shown already, so suppress this message
+- if ( newtqStatus == DccTransfer::Transferring && oldtqStatus == DccTransfer::WaitingRemote && !item->isResumed() )
++ if ( newStatus == DccTransfer::Transferring && oldStatus == DccTransfer::WaitingRemote && !item->isResumed() )
+ appendMessageToFrontmost( i18n( "DCC" ), i18n( "%1 = file name, %2 nickname of recipient",
+ "Sending \"%1\" to %2...").tqarg( showfile, item->getPartnerNick() ) );
+ }
+ else // type == Receive
+ {
+- if ( newtqStatus == DccTransfer::Transferring && !item->isResumed() )
++ if ( newStatus == DccTransfer::Transferring && !item->isResumed() )
+ {
+ appendMessageToFrontmost( i18n( "DCC" ),
+ i18n( "%1 = file name, %2 = file size, %3 = nickname of sender", "Downloading \"%1\" (%2) from %3...")
+@@ -2068,7 +2068,7 @@ void Server::updateChannelMode(const TQString &updater, const TQString &channelN
+ if (plus)
+ {
+ TQDateTime when;
+- addBan(channelName, TQString("%1 %2 %3").tqarg(parameter).tqarg(updater).tqarg(TQDateTime::tqcurrentDateTime().toTime_t()));
++ addBan(channelName, TQString("%1 %2 %3").tqarg(parameter).tqarg(updater).tqarg(TQDateTime::currentDateTime().toTime_t()));
+ } else {
+ removeBan(channelName, parameter);
+ }
+@@ -3226,7 +3226,7 @@ TQString Server::awayTime() const
+
+ if (m_away)
+ {
+- int diff = TQDateTime::tqcurrentDateTime().toTime_t() - m_awayTime;
++ int diff = TQDateTime::currentDateTime().toTime_t() - m_awayTime;
+ int num = diff / 3600;
+
+ if (num < 10)
+@@ -3254,7 +3254,7 @@ TQString Server::awayTime() const
+
+ void Server::startAwayTimer()
+ {
+- m_awayTime = TQDateTime::tqcurrentDateTime().toTime_t();
++ m_awayTime = TQDateTime::currentDateTime().toTime_t();
+ }
+
+ KABC::Addressee Server::getOfflineNickAddressee(TQString& nickname)
+diff --git a/konversation/src/server.h b/konversation/src/server.h
+index 959319c..ff8b0d7 100644
+--- a/konversation/src/server.h
++++ b/konversation/src/server.h
+@@ -502,7 +502,7 @@ void resetNickSelection();
+ void resumeDccSendTransfer(const TQString& sourceNick,const TQStringList& dccArguments);
+ void dccGetDone(DccTransfer* item);
+ void dccSendDone(DccTransfer* item);
+- void dccStatusChanged(DccTransfer* item, int newtqStatus, int oldtqStatus);
++ void dccStatusChanged(DccTransfer* item, int newStatus, int oldStatus);
+ void scriptNotFound(const TQString& name);
+ void scriptExecutionError(const TQString& name);
+ void userhost(const TQString& nick,const TQString& hostmask,bool away,bool ircOp);
+diff --git a/konversation/src/servergroupdialogui.ui b/konversation/src/servergroupdialogui.ui
+index 4ef4866..933e019 100644
+--- a/konversation/src/servergroupdialogui.ui
++++ b/konversation/src/servergroupdialogui.ui
+@@ -185,7 +185,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>0</width>
+ <height>20</height>
+@@ -264,7 +264,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>255</width>
+ <height>20</height>
+diff --git a/konversation/src/serverlistview.cpp b/konversation/src/serverlistview.cpp
+index 0035c53..be33e43 100644
+--- a/konversation/src/serverlistview.cpp
++++ b/konversation/src/serverlistview.cpp
+@@ -66,7 +66,7 @@ void ServerListView::findDrop(const TQPoint &pos, TQListViewItem *&parent, TQLis
+ else
+ {
+ // Get the closest item before us ('atpos' or the one above, if any)
+- if (p.y() - tqitemRect(atpos).topLeft().y() < (atpos->height()/2))
++ if (p.y() - itemRect(atpos).topLeft().y() < (atpos->height()/2))
+ above = atpos->itemAbove();
+ else
+ above = atpos;
+diff --git a/konversation/src/statuspanel.cpp b/konversation/src/statuspanel.cpp
+index 9615c1d..e2ff9f1 100644
+--- a/konversation/src/statuspanel.cpp
++++ b/konversation/src/statuspanel.cpp
+@@ -32,7 +32,7 @@
+
+ StatusPanel::StatusPanel(TQWidget* parent) : ChatWindow(parent)
+ {
+- setType(ChatWindow::tqStatus);
++ setType(ChatWindow::Status);
+
+ setChannelEncodingSupported(true);
+
+@@ -164,8 +164,8 @@ void StatusPanel::updateAppearance()
+ }
+ else
+ {
+- fg=tqcolorGroup().foreground();
+- bg=tqcolorGroup().base();
++ fg=colorGroup().foreground();
++ bg=colorGroup().base();
+ }
+
+ statusInput->unsetPalette();
+diff --git a/konversation/src/tabnotifications_preferences.ui b/konversation/src/tabnotifications_preferences.ui
+index aaf68ac..3b62feb 100644
+--- a/konversation/src/tabnotifications_preferences.ui
++++ b/konversation/src/tabnotifications_preferences.ui
+@@ -73,7 +73,7 @@
+ <bool>true</bool>
+ </property>
+ <property name="whatsThis" stdset="0">
+- <string>Application events occur in Konsole tabs, the DCC tqStatus tab and other application tabs not used directly for chatting.</string>
++ <string>Application events occur in Konsole tabs, the DCC Status tab and other application tabs not used directly for chatting.</string>
+ </property>
+ </widget>
+ <spacer row="5" column="3">
+@@ -86,7 +86,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+@@ -122,7 +122,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+@@ -154,7 +154,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>60</width>
+ <height>21</height>
+@@ -208,7 +208,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -225,7 +225,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+@@ -283,7 +283,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>20</height>
+@@ -337,7 +337,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>21</width>
+ <height>60</height>
+diff --git a/konversation/src/tabs_preferencesui.ui b/konversation/src/tabs_preferencesui.ui
+index 9e8dbbe..73b914c 100644
+--- a/konversation/src/tabs_preferencesui.ui
++++ b/konversation/src/tabs_preferencesui.ui
+@@ -83,7 +83,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>111</width>
+ <height>20</height>
+@@ -178,7 +178,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>100</height>
+diff --git a/konversation/src/theme_preferencesui.ui b/konversation/src/theme_preferencesui.ui
+index bf7d7ab..44c01e8 100644
+--- a/konversation/src/theme_preferencesui.ui
++++ b/konversation/src/theme_preferencesui.ui
+@@ -66,7 +66,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>131</width>
+ <height>20</height>
+@@ -77,7 +77,7 @@
+ <property name="name">
+ <cstring>frame3_2</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+diff --git a/konversation/src/topiclabel.cpp b/konversation/src/topiclabel.cpp
+index e04a1d0..0fdbe18 100644
+--- a/konversation/src/topiclabel.cpp
++++ b/konversation/src/topiclabel.cpp
+@@ -60,13 +60,13 @@ namespace Konversation
+ {
+ }
+
+- TQSize TopicLabel::tqminimumSizeHint() const
++ TQSize TopicLabel::minimumSizeHint() const
+ {
+ int minHeight = fontMetrics().lineSpacing() + fontMetrics().descent();
+ return TQSize(0, minHeight);
+ }
+
+- TQSize TopicLabel::tqsizeHint() const
++ TQSize TopicLabel::sizeHint() const
+ {
+ int minHeight = fontMetrics().lineSpacing() + fontMetrics().descent();
+ return TQSize(0, minHeight);
+diff --git a/konversation/src/topiclabel.h b/konversation/src/topiclabel.h
+index 4e22dbc..0a649b6 100644
+--- a/konversation/src/topiclabel.h
++++ b/konversation/src/topiclabel.h
+@@ -33,8 +33,8 @@ namespace Konversation
+ explicit TopicLabel(TQWidget *parent = 0, const char *name = 0);
+ ~TopicLabel();
+
+- TQSize tqminimumSizeHint() const;
+- TQSize tqsizeHint() const;
++ TQSize minimumSizeHint() const;
++ TQSize sizeHint() const;
+ void setServer(Server* server);
+
+ enum PopupIDs { Copy,CopyUrl,SelectAll,Bookmark };
+diff --git a/konversation/src/viewcontainer.cpp b/konversation/src/viewcontainer.cpp
+index 89be010..04d6635 100644
+--- a/konversation/src/viewcontainer.cpp
++++ b/konversation/src/viewcontainer.cpp
+@@ -157,7 +157,7 @@ void ViewContainer::setupTabWidget()
+ KPushButton* closeBtn = new KPushButton(m_tabWidget);
+ closeBtn->setPixmap(KGlobal::iconLoader()->loadIcon("tab_remove", KIcon::Small));
+ closeBtn->resize(22, 22);
+- closeBtn->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
++ closeBtn->setSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
+ m_tabWidget->setCornerWidget(closeBtn);
+ connect(closeBtn, TQT_SIGNAL(clicked()), this, TQT_SLOT(closeCurrentView()));
+
+@@ -220,7 +220,7 @@ void ViewContainer::setupViewTree()
+ {
+ ChatWindow* view = static_cast<ChatWindow*>(m_tabWidget->page(i));
+
+- if (view->getType() == ChatWindow::tqStatus)
++ if (view->getType() == ChatWindow::Status)
+ {
+ if (view == m_frontView)
+ m_viewTree->addView(view->getName(), view, m_tabWidget->tabIconSet(view), true);
+@@ -233,7 +233,7 @@ void ViewContainer::setupViewTree()
+ {
+ ChatWindow* view = static_cast<ChatWindow*>(m_tabWidget->page(i));
+
+- if (!view->getType() == ChatWindow::tqStatus)
++ if (!view->getType() == ChatWindow::Status)
+ {
+ if (view == m_frontView)
+ m_viewTree->addView(view->getName(), view, m_tabWidget->tabIconSet(view), true);
+@@ -426,7 +426,7 @@ void ViewContainer::updateViewActions(int index)
+ if (action) action->setEnabled(index < (m_tabWidget->count() - 1));
+ }
+
+- if (server && (viewType == ChatWindow::tqStatus || server == m_frontServer))
++ if (server && (viewType == ChatWindow::Status || server == m_frontServer))
+ {
+ action = actionCollection()->action("reconnect_server");
+ if (action) action->setEnabled(true);
+@@ -457,7 +457,7 @@ void ViewContainer::updateViewActions(int index)
+ if (notifyAction)
+ {
+ notifyAction->setEnabled(viewType == ChatWindow::Channel || viewType == ChatWindow::Query ||
+- viewType == ChatWindow::tqStatus || viewType == ChatWindow::Konsole ||
++ viewType == ChatWindow::Status || viewType == ChatWindow::Konsole ||
+ viewType == ChatWindow::DccTransferPanel || viewType == ChatWindow::RawLog);
+ notifyAction->setChecked(view->notificationsEnabled());
+ }
+@@ -702,7 +702,7 @@ void ViewContainer::updateFrontView()
+ {
+ case ChatWindow::Channel:
+ case ChatWindow::Query:
+- case ChatWindow::tqStatus:
++ case ChatWindow::Status:
+ case ChatWindow::ChannelList:
+ case ChatWindow::RawLog:
+ emit setStatusBarLagLabelShown(true);
+@@ -729,7 +729,7 @@ void ViewContainer::updateViews(const Konversation::ServerGroupSettings* serverG
+
+ if (serverGroup)
+ {
+- if (view->getType() == ChatWindow::tqStatus && view->getServer()->getServerGroup() == serverGroup)
++ if (view->getType() == ChatWindow::Status && view->getServer()->getServerGroup() == serverGroup)
+ {
+ TQString label = view->getServer()->getDisplayName();
+
+@@ -762,7 +762,7 @@ void ViewContainer::updateViews(const Konversation::ServerGroupSettings* serverG
+
+
+ if (!Preferences::tabNotificationsText())
+- m_viewTree->setViewColor(view, m_window->tqcolorGroup().foreground());
++ m_viewTree->setViewColor(view, m_window->colorGroup().foreground());
+ }
+ else if (m_tabWidget)
+ {
+@@ -773,7 +773,7 @@ void ViewContainer::updateViews(const Konversation::ServerGroupSettings* serverG
+ m_tabWidget->setTabIconSet(view, images->getCloseIcon());
+
+ if (!Preferences::tabNotificationsText())
+- m_tabWidget->setTabColor(view, m_window->tqcolorGroup().foreground());
++ m_tabWidget->setTabColor(view, m_window->colorGroup().foreground());
+ }
+
+ if (Preferences::tabNotificationsLeds() || Preferences::tabNotificationsText())
+@@ -1040,7 +1040,7 @@ void ViewContainer::unsetViewNotification(ChatWindow* view)
+ m_viewTree->setViewIcon(view, images->getPrivateLed(false));
+ break;
+
+- case ChatWindow::tqStatus:
++ case ChatWindow::Status:
+ m_viewTree->setViewIcon(view, images->getServerLed(false));
+ break;
+
+@@ -1051,7 +1051,7 @@ void ViewContainer::unsetViewNotification(ChatWindow* view)
+ }
+
+ TQColor textColor = (Preferences::inputFieldsBackgroundColor()
+- ? Preferences::color(Preferences::ChannelMessage) : m_window->tqcolorGroup().foreground());
++ ? Preferences::color(Preferences::ChannelMessage) : m_window->colorGroup().foreground());
+
+ if (view->getType() == ChatWindow::Channel)
+ {
+@@ -1083,7 +1083,7 @@ void ViewContainer::unsetViewNotification(ChatWindow* view)
+ m_tabWidget->setTabIconSet(view, images->getPrivateLed(false));
+ break;
+
+- case ChatWindow::tqStatus:
++ case ChatWindow::Status:
+ m_tabWidget->setTabIconSet(view, images->getServerLed(false));
+ break;
+
+@@ -1093,7 +1093,7 @@ void ViewContainer::unsetViewNotification(ChatWindow* view)
+ }
+ }
+
+- TQColor textColor = m_window->tqcolorGroup().foreground();
++ TQColor textColor = m_window->colorGroup().foreground();
+
+ if (view->getType() == ChatWindow::Channel)
+ {
+@@ -1196,7 +1196,7 @@ void ViewContainer::addView(ChatWindow* view, const TQString& label, bool weinit
+ {
+ tmp_ChatWindow = static_cast<ChatWindow *>(m_tabWidget->page(sindex));
+
+- if (tmp_ChatWindow->getType() == ChatWindow::tqStatus && tmp_ChatWindow->getServer() == view->getServer())
++ if (tmp_ChatWindow->getType() == ChatWindow::Status && tmp_ChatWindow->getServer() == view->getServer())
+ {
+ for (int index = sindex + 1; index < m_tabWidget->count(); index++)
+ {
+@@ -1226,7 +1226,7 @@ void ViewContainer::addView(ChatWindow* view, const TQString& label, bool weinit
+ {
+ tmp_ChatWindow = static_cast<ChatWindow *>(m_tabWidget->page(sindex));
+
+- if (tmp_ChatWindow->getType() == ChatWindow::tqStatus && tmp_ChatWindow->getServer() == view->getServer())
++ if (tmp_ChatWindow->getType() == ChatWindow::Status && tmp_ChatWindow->getServer() == view->getServer())
+ {
+ placement = sindex + 1;
+ break;
+@@ -1245,7 +1245,7 @@ void ViewContainer::addView(ChatWindow* view, const TQString& label, bool weinit
+ {
+ tmp_ChatWindow = static_cast<ChatWindow *>(m_tabWidget->page(sindex));
+
+- if (tmp_ChatWindow->getType() == ChatWindow::tqStatus && tmp_ChatWindow->getServer() == view->getServer())
++ if (tmp_ChatWindow->getType() == ChatWindow::Status && tmp_ChatWindow->getServer() == view->getServer())
+ {
+ for (int index = sindex + 1; index < m_tabWidget->count(); index++)
+ {
+@@ -1276,7 +1276,7 @@ void ViewContainer::addView(ChatWindow* view, const TQString& label, bool weinit
+ tmp_ChatWindow = static_cast<ChatWindow*>(m_tabWidget->page(sindex));
+ wtype = tmp_ChatWindow->getType();
+
+- if (wtype != ChatWindow::tqStatus && wtype != ChatWindow::Channel
++ if (wtype != ChatWindow::Status && wtype != ChatWindow::Channel
+ && wtype != ChatWindow::RawLog && wtype != ChatWindow::Query
+ && wtype != ChatWindow::DccChat && wtype != ChatWindow::ChannelList)
+ {
+@@ -1286,7 +1286,7 @@ void ViewContainer::addView(ChatWindow* view, const TQString& label, bool weinit
+ }
+ break;
+
+- case ChatWindow::tqStatus:
++ case ChatWindow::Status:
+ if (Preferences::tabNotificationsLeds())
+ iconSet = images->getServerLed(false);
+ else if (Preferences::closeButtons())
+@@ -1299,7 +1299,7 @@ void ViewContainer::addView(ChatWindow* view, const TQString& label, bool weinit
+ tmp_ChatWindow = static_cast<ChatWindow *>(m_tabWidget->page(sindex));
+
+ if (tmp_ChatWindow->getType() != ChatWindow::Channel
+- && tmp_ChatWindow->getType() != ChatWindow::tqStatus
++ && tmp_ChatWindow->getType() != ChatWindow::Status
+ && tmp_ChatWindow->getType() != ChatWindow::RawLog
+ && tmp_ChatWindow->getType() != ChatWindow::Query
+ && tmp_ChatWindow->getType() != ChatWindow::DccChat)
+@@ -1624,7 +1624,7 @@ void ViewContainer::updateViewEncoding(ChatWindow* view)
+
+ if (codecAction)
+ {
+- if(viewType == ChatWindow::Channel || viewType == ChatWindow::Query || viewType == ChatWindow::tqStatus)
++ if(viewType == ChatWindow::Channel || viewType == ChatWindow::Query || viewType == ChatWindow::Status)
+ {
+ codecAction->setEnabled(view->isChannelEncodingSupported());
+ TQString encoding = view->getChannelEncoding();
+@@ -1682,7 +1682,7 @@ void ViewContainer::showViewContextMenu(TQWidget* tab, const TQPoint& pos)
+ }
+ }
+
+- if (viewType == ChatWindow::tqStatus)
++ if (viewType == ChatWindow::Status)
+ {
+ TQPtrList<KAction> serverActions;
+ KAction* action = actionCollection()->action("disconnect_server");
+@@ -1825,7 +1825,7 @@ void ViewContainer::appendToFrontmost(const TQString& type,const TQString& messa
+ }
+
+ // This might happen if canBeFrontView() is false for active ChatWindow
+- // and the view does not belong to any server (e.g. DCC tqStatus View).
++ // and the view does not belong to any server (e.g. DCC Status View).
+ // Discard message in this case.
+ if (!serverView) return;
+
+@@ -1957,7 +1957,7 @@ void ViewContainer::openLogFile()
+ ChatWindow* view=static_cast<ChatWindow*>(m_frontView);
+ ChatWindow::WindowType viewType=view->getType();
+ if (viewType==ChatWindow::Channel || viewType==ChatWindow::Query ||
+- viewType==ChatWindow::tqStatus || viewType==ChatWindow::DccChat)
++ viewType==ChatWindow::Status || viewType==ChatWindow::DccChat)
+ {
+ openLogFile(view->getName(), view->logFileName());
+ }
+diff --git a/konversation/src/viewtree.cpp b/konversation/src/viewtree.cpp
+index d62bee4..67efaf5 100644
+--- a/konversation/src/viewtree.cpp
++++ b/konversation/src/viewtree.cpp
+@@ -56,7 +56,7 @@ void ViewTree::ToolTip::maybeTip (const TQPoint &pos)
+
+ ViewTreeItem* view = static_cast<ViewTreeItem*>(viewTree->itemAt(pos));
+
+- if (view && view->isTruncated()) tip(viewTree->tqitemRect(view), view->getName());
++ if (view && view->isTruncated()) tip(viewTree->itemRect(view), view->getName());
+ }
+
+
+@@ -503,7 +503,7 @@ void ViewTree::enableCloseButton()
+
+ bool ViewTree::isAboveIcon(TQPoint point, ViewTreeItem* item)
+ {
+- TQPoint inItem = point - tqitemRect(item).topLeft();
++ TQPoint inItem = point - itemRect(item).topLeft();
+
+ int MARGIN = 2;
+ int LED_ICON_SIZE = 14;
+@@ -748,7 +748,7 @@ void ViewTree::findDrop(const TQPoint &pos, TQListViewItem *&parent, TQListViewI
+ else
+ {
+ // Get the closest item before us ('atpos' or the one above, if any).
+- if (p.y() - tqitemRect(atpos).topLeft().y() < (atpos->height()/2))
++ if (p.y() - itemRect(atpos).topLeft().y() < (atpos->height()/2))
+ above = atpos->itemAbove();
+ else
+ above = atpos;
+@@ -913,7 +913,7 @@ ViewTreeItem* ViewTree::getParentItemForView(ChatWindow* view)
+
+ while (item)
+ {
+- if (item->getViewType() == ChatWindow::tqStatus
++ if (item->getViewType() == ChatWindow::Status
+ && item->getView()
+ && item->getView()->getServer() == server)
+ {
+diff --git a/konversation/src/viewtreeitem.cpp b/konversation/src/viewtreeitem.cpp
+index 1d18a8d..f831fbb 100644
+--- a/konversation/src/viewtreeitem.cpp
++++ b/konversation/src/viewtreeitem.cpp
+@@ -246,7 +246,7 @@ bool ViewTreeItem::sortLast() const
+ {
+ if (!m_isSeparator)
+ {
+- if (getViewType() == ChatWindow::tqStatus
++ if (getViewType() == ChatWindow::Status
+ || getViewType() == ChatWindow::Channel
+ || getViewType() == ChatWindow::Query
+ || getViewType() == ChatWindow::RawLog
+diff --git a/konversation/src/watchednicknames_preferencesui.ui b/konversation/src/watchednicknames_preferencesui.ui
+index 6fbcc36..6f9860b 100644
+--- a/konversation/src/watchednicknames_preferencesui.ui
++++ b/konversation/src/watchednicknames_preferencesui.ui
+@@ -106,7 +106,7 @@ command is placed in the &lt;b&gt;Input Line&lt;/b&gt; on the server window.&lt;
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>150</width>
+ <height>20</height>
+@@ -333,7 +333,7 @@ When the nickname watcher is turned on, you will be notified when the nicknames
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>160</height>
diff --git a/redhat/applications/konversation/bp001-efdae4e7.diff b/redhat/applications/konversation/bp001-efdae4e7.diff
new file mode 100644
index 000000000..693709e28
--- /dev/null
+++ b/redhat/applications/konversation/bp001-efdae4e7.diff
@@ -0,0 +1,4114 @@
+commit efdae4e712984b2932ca4a43942b7a93dcb8dbd3
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324316340 -0600
+
+ Remove additional unneeded tq method conversions
+
+diff --git a/konversation/scripts/fortunes.dat b/konversation/scripts/fortunes.dat
+index 7abf85d..240af34 100644
+--- a/konversation/scripts/fortunes.dat
++++ b/konversation/scripts/fortunes.dat
+@@ -419,7 +419,7 @@ Eric Youngdale: Err... is Richard Stallman here?
+ Linux: The OS people choose without $200,000,000 of persuasion.
+ -- Mike Coleman
+ %
+-The memory management on the PowerPC can be used to frighten small tqchildren.
++The memory management on the PowerPC can be used to frighten small children.
+ -- Linus Torvalds
+ %
+ ... faster BogoMIPS calculations (yes, it now boots 2 seconds faster than
+diff --git a/konversation/src/autoreplace_preferences.cpp b/konversation/src/autoreplace_preferences.cpp
+index c77d01a..b66eb25 100644
+--- a/konversation/src/autoreplace_preferences.cpp
++++ b/konversation/src/autoreplace_preferences.cpp
+@@ -146,7 +146,7 @@ void Autoreplace_Config::saveSettings()
+ for(unsigned int index=0;index<newList.count();index++)
+ {
+ // write the current entry's pattern and replacement (adds a "#" to preserve blanks at the end of the line)
+- config->writeEntry(TQString("Autoreplace%1").tqarg(index),newList[index]+'#');
++ config->writeEntry(TQString("Autoreplace%1").arg(index),newList[index]+'#');
+ } // for
+ }
+ // if there were no entries at all, write a dummy entry to prevent KConfigXT from "optimizing"
+diff --git a/konversation/src/channel.cpp b/konversation/src/channel.cpp
+index 13e026e..b7063c0 100644
+--- a/konversation/src/channel.cpp
++++ b/konversation/src/channel.cpp
+@@ -569,7 +569,7 @@ void Channel::popupCommand(int id)
+ case Konversation::Ping:
+ {
+ unsigned int time_t = TQDateTime::currentDateTime().toTime_t();
+- pattern=TQString(cc+"CTCP %u PING %1").tqarg(time_t);
++ pattern=TQString(cc+"CTCP %u PING %1").arg(time_t);
+ }
+ break;
+ case Konversation::Kick:
+@@ -617,7 +617,7 @@ void Channel::popupCommand(int id)
+ break;
+ case Konversation::IgnoreNick:
+ if (nickList.size() == 1)
+- question=i18n("Do you want to ignore %1?").tqarg(nickList.first());
++ question=i18n("Do you want to ignore %1?").arg(nickList.first());
+ else
+ question = i18n("Do you want to ignore the selected users?");
+ if (KMessageBox::warningContinueCancel(this, question, i18n("Ignore"), i18n("Ignore"), "IgnoreNick") ==
+@@ -635,7 +635,7 @@ void Channel::popupCommand(int id)
+ }
+
+ if (selectedIgnoredNicks.count() == 1)
+- question=i18n("Do you want to stop ignoring %1?").tqarg(selectedIgnoredNicks.first());
++ question=i18n("Do you want to stop ignoring %1?").arg(selectedIgnoredNicks.first());
+ else
+ question = i18n("Do you want to stop ignoring the selected users?");
+ if (KMessageBox::warningContinueCancel(this, question, i18n("Unignore"), i18n("Unignore"), "UnignoreNick") ==
+@@ -776,7 +776,7 @@ void Channel::completeNick()
+ if(Preferences::nickCompletionMode() == 1)
+ {
+ TQString nicksFound = found.join(" ");
+- appendServerMessage(i18n("Completion"), i18n("Possible completions: %1.").tqarg(nicksFound));
++ appendServerMessage(i18n("Completion"), i18n("Possible completions: %1.").arg(nicksFound));
+ }
+ else
+ {
+@@ -1174,7 +1174,7 @@ void Channel::modeButtonClicked(int id, bool on)
+ args=limit->text();
+ }
+ // put together the mode command and send it to the server queue
+- m_server->queue(command.tqarg(getName()).tqarg((on) ? "+" : "-").tqarg(mode[id]).tqarg(args));
++ m_server->queue(command.arg(getName()).arg((on) ? "+" : "-").arg(mode[id]).arg(args));
+ }
+
+ void Channel::quickButtonClicked(const TQString &buttonText)
+@@ -1247,12 +1247,12 @@ void Channel::nickRenamed(const TQString &oldNick, const NickInfo& nickInfo)
+ if(newNick == m_server->getNickname()) /* Check newNick because m_server->getNickname() is already updated to new nick */
+ {
+ setNickname(newNick);
+- appendCommandMessage(i18n("Nick"),i18n("You are now known as %1.").tqarg(newNick), false, true, true);
++ appendCommandMessage(i18n("Nick"),i18n("You are now known as %1.").arg(newNick), false, true, true);
+ }
+ else
+ {
+ /* No, must've been someone else */
+- appendCommandMessage(i18n("Nick"),i18n("%1 is now known as %2.").tqarg(oldNick).tqarg(newNick),false);
++ appendCommandMessage(i18n("Nick"),i18n("%1 is now known as %2.").arg(oldNick).arg(newNick),false);
+ }
+
+ nicknameListView->sort();
+@@ -1266,7 +1266,7 @@ void Channel::joinNickname(ChannelNickPtr channelNick)
+ m_joined = true;
+ emit joined(this);
+ appendCommandMessage(i18n("Join"),i18n("%1 is the channel and %2 is our hostmask",
+- "You have joined the channel %1 (%2).").tqarg(getName()).tqarg(channelNick->getHostmask()),false, false, true);
++ "You have joined the channel %1 (%2).").arg(getName()).arg(channelNick->getHostmask()),false, false, true);
+ m_ownChannelNick = channelNick;
+ connect(m_ownChannelNick, TQT_SIGNAL(channelNickChanged()), TQT_SLOT(refreshModeButtons()));
+ refreshModeButtons();
+@@ -1283,7 +1283,7 @@ void Channel::joinNickname(ChannelNickPtr channelNick)
+ TQString nick = channelNick->getNickname();
+ TQString hostname = channelNick->getHostmask();
+ appendCommandMessage(i18n("Join"), i18n("%1 is the nick joining and %2 the hostmask of that nick",
+- "%1 has joined this channel (%2).").tqarg(nick).tqarg(hostname),false, false);
++ "%1 has joined this channel (%2).").arg(nick).arg(hostname),false, false);
+ addNickname(channelNick);
+ }
+ }
+@@ -1307,15 +1307,15 @@ void Channel::removeNick(ChannelNickPtr channelNick, const TQString &reason, boo
+ if (displayReason.isEmpty())
+ appendCommandMessage(i18n("Quit"), i18n("You have left this server."), false);
+ else
+- appendCommandMessage(i18n("Quit"), i18n("%1 adds the reason", "You have left this server (%1).").tqarg(displayReason), false);
++ appendCommandMessage(i18n("Quit"), i18n("%1 adds the reason", "You have left this server (%1).").arg(displayReason), false);
+ }
+ else
+ {
+ if (displayReason.isEmpty())
+- appendCommandMessage(i18n("Part"), i18n("You have left channel %1.").tqarg(getName()), false);
++ appendCommandMessage(i18n("Part"), i18n("You have left channel %1.").arg(getName()), false);
+ else
+ appendCommandMessage(i18n("Part"), i18n("%1 adds the channel and %2 the reason",
+- "You have left channel %1 (%2).").tqarg(getName()).tqarg(displayReason), false);
++ "You have left channel %1 (%2).").arg(getName()).arg(displayReason), false);
+
+ }
+
+@@ -1326,18 +1326,18 @@ void Channel::removeNick(ChannelNickPtr channelNick, const TQString &reason, boo
+ if (quit)
+ {
+ if (displayReason.isEmpty())
+- appendCommandMessage(i18n("Quit"), i18n("%1 has left this server.").tqarg(channelNick->getNickname()), false);
++ appendCommandMessage(i18n("Quit"), i18n("%1 has left this server.").arg(channelNick->getNickname()), false);
+ else
+ appendCommandMessage(i18n("Quit"), i18n("%1 adds the nick and %2 the reason",
+- "%1 has left this server (%2).").tqarg(channelNick->getNickname()).tqarg(displayReason), false);
++ "%1 has left this server (%2).").arg(channelNick->getNickname()).arg(displayReason), false);
+ }
+ else
+ {
+ if (displayReason.isEmpty())
+- appendCommandMessage(i18n("Part"), i18n("%1 has left this channel.").tqarg(channelNick->getNickname()), false);
++ appendCommandMessage(i18n("Part"), i18n("%1 has left this channel.").arg(channelNick->getNickname()), false);
+ else
+ appendCommandMessage(i18n("Part"), i18n("%1 adds the nick and %2 the reason",
+- "%1 has left this channel (%2).").tqarg(channelNick->getNickname()).tqarg(displayReason), false);
++ "%1 has left this channel (%2).").arg(channelNick->getNickname()).arg(displayReason), false);
+ }
+
+ if(channelNick->isAnyTypeOfOp())
+@@ -1375,10 +1375,10 @@ void Channel::kickNick(ChannelNickPtr channelNick, const TQString &kicker, const
+ if(kicker == m_server->getNickname())
+ {
+ if (displayReason.isEmpty())
+- appendCommandMessage(i18n("Kick"), i18n("You have kicked yourself from channel %1.").tqarg(getName()));
++ appendCommandMessage(i18n("Kick"), i18n("You have kicked yourself from channel %1.").arg(getName()));
+ else
+ appendCommandMessage(i18n("Kick"), i18n("%1 adds the channel and %2 the reason",
+- "You have kicked yourself from channel %1 (%2).").tqarg(getName()).tqarg(displayReason));
++ "You have kicked yourself from channel %1 (%2).").arg(getName()).arg(displayReason));
+ }
+ else
+ {
+@@ -1386,13 +1386,13 @@ void Channel::kickNick(ChannelNickPtr channelNick, const TQString &kicker, const
+ {
+ appendCommandMessage(i18n("Kick"), i18n("%1 adds the channel, %2 adds the kicker",
+ "You have been kicked from channel %1 by %2.")
+- .tqarg(getName()).tqarg(kicker), true);
++ .arg(getName()).arg(kicker), true);
+ }
+ else
+ {
+ appendCommandMessage(i18n("Kick"), i18n("%1 adds the channel, %2 the kicker and %3 the reason",
+ "You have been kicked from channel %1 by %2 (%3).")
+- .tqarg(getName()).tqarg(kicker).tqarg(displayReason), true);
++ .arg(getName()).arg(kicker).arg(displayReason), true);
+ }
+
+ KonversationApplication::instance()->notificationHandler()->kick(this,getName(), kicker);
+@@ -1412,10 +1412,10 @@ void Channel::kickNick(ChannelNickPtr channelNick, const TQString &kicker, const
+ if(kicker == m_server->getNickname())
+ {
+ if (displayReason.isEmpty())
+- appendCommandMessage(i18n("Kick"), i18n("You have kicked %1 from the channel.").tqarg(channelNick->getNickname()));
++ appendCommandMessage(i18n("Kick"), i18n("You have kicked %1 from the channel.").arg(channelNick->getNickname()));
+ else
+ appendCommandMessage(i18n("Kick"), i18n("%1 adds the kicked nick and %2 the reason",
+- "You have kicked %1 from the channel (%2).").tqarg(channelNick->getNickname()).tqarg(displayReason), true);
++ "You have kicked %1 from the channel (%2).").arg(channelNick->getNickname()).arg(displayReason), true);
+ }
+ else
+ {
+@@ -1423,13 +1423,13 @@ void Channel::kickNick(ChannelNickPtr channelNick, const TQString &kicker, const
+ {
+ appendCommandMessage(i18n("Kick"), i18n("%1 adds the kicked nick, %2 adds the kicker",
+ "%1 has been kicked from the channel by %2.")
+- .tqarg(channelNick->getNickname()).tqarg(kicker), true);
++ .arg(channelNick->getNickname()).arg(kicker), true);
+ }
+ else
+ {
+ appendCommandMessage(i18n("Kick"), i18n("%1 adds the kicked nick, %2 the kicker and %3 the reason",
+ "%1 has been kicked from the channel by %2 (%3).")
+- .tqarg(channelNick->getNickname()).tqarg(kicker).tqarg(displayReason), true);
++ .arg(channelNick->getNickname()).arg(kicker).arg(displayReason), true);
+ }
+ }
+
+@@ -1511,7 +1511,7 @@ void Channel::emitUpdateInfo()
+
+ void Channel::setTopic(const TQString &newTopic)
+ {
+- appendCommandMessage(i18n("Topic"), i18n("The channel topic is \"%1\".").tqarg(newTopic));
++ appendCommandMessage(i18n("Topic"), i18n("The channel topic is \"%1\".").arg(newTopic));
+ TQString topic = Konversation::removeIrcMarkup(newTopic);
+ topicLine->setText(topic);
+ topicAuthorUnknown=true; // if we only get called with a topic, it was a 332, which usually has a 333 next
+@@ -1521,7 +1521,7 @@ void Channel::setTopic(const TQString &newTopic)
+
+ if(m_topicHistory.first().section(' ', 2) != newTopic)
+ {
+- m_topicHistory.prepend(TQString("%1 "+i18n("unknown")+" %2").tqarg(TQDateTime::currentDateTime().toTime_t()).tqarg(newTopic));
++ m_topicHistory.prepend(TQString("%1 "+i18n("unknown")+" %2").arg(TQDateTime::currentDateTime().toTime_t()).arg(newTopic));
+ emit topicHistoryChanged();
+ }
+ }
+@@ -1530,14 +1530,14 @@ void Channel::setTopic(const TQString &nickname, const TQString &newTopic) // Ov
+ {
+ if(nickname == m_server->getNickname())
+ {
+- appendCommandMessage(i18n("Topic"), i18n("You set the channel topic to \"%1\".").tqarg(newTopic));
++ appendCommandMessage(i18n("Topic"), i18n("You set the channel topic to \"%1\".").arg(newTopic));
+ }
+ else
+ {
+- appendCommandMessage(i18n("Topic"), i18n("%1 sets the channel topic to \"%2\".").tqarg(nickname).tqarg(newTopic));
++ appendCommandMessage(i18n("Topic"), i18n("%1 sets the channel topic to \"%2\".").arg(nickname).arg(newTopic));
+ }
+
+- m_topicHistory.prepend(TQString("%1 %2 %3").tqarg(TQDateTime::currentDateTime().toTime_t()).tqarg(nickname).tqarg(newTopic));
++ m_topicHistory.prepend(TQString("%1 %2 %3").arg(TQDateTime::currentDateTime().toTime_t()).arg(nickname).arg(newTopic));
+ TQString topic = Konversation::removeIrcMarkup(newTopic);
+ topicLine->setText(topic);
+
+@@ -1561,7 +1561,7 @@ void Channel::setTopicAuthor(const TQString& newAuthor, TQDateTime time)
+
+ if(topicAuthorUnknown)
+ {
+- m_topicHistory[0] = TQString("%1").tqarg(time.toTime_t()) + ' ' + newAuthor + ' ' + m_topicHistory[0].section(' ', 2);
++ m_topicHistory[0] = TQString("%1").arg(time.toTime_t()) + ' ' + newAuthor + ' ' + m_topicHistory[0].section(' ', 2);
+ topicAuthorUnknown = false;
+
+ emit topicHistoryChanged();
+@@ -1599,14 +1599,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You give channel owner privileges to yourself.");
+ else
+- message=i18n("You give channel owner privileges to %1.").tqarg(parameter);
++ message=i18n("You give channel owner privileges to %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 gives channel owner privileges to you.").tqarg(sourceNick);
++ message=i18n("%1 gives channel owner privileges to you.").arg(sourceNick);
+ else
+- message=i18n("%1 gives channel owner privileges to %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 gives channel owner privileges to %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ else
+@@ -1616,14 +1616,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You take channel owner privileges from yourself.");
+ else
+- message=i18n("You take channel owner privileges from %1.").tqarg(parameter);
++ message=i18n("You take channel owner privileges from %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 takes channel owner privileges from you.").tqarg(sourceNick);
++ message=i18n("%1 takes channel owner privileges from you.").arg(sourceNick);
+ else
+- message=i18n("%1 takes channel owner privileges from %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 takes channel owner privileges from %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ if(parameterChannelNick)
+@@ -1642,14 +1642,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You give channel admin privileges to yourself.");
+ else
+- message=i18n("You give channel admin privileges to %1.").tqarg(parameter);
++ message=i18n("You give channel admin privileges to %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 gives channel admin privileges to you.").tqarg(sourceNick);
++ message=i18n("%1 gives channel admin privileges to you.").arg(sourceNick);
+ else
+- message=i18n("%1 gives channel admin privileges to %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 gives channel admin privileges to %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ else
+@@ -1659,14 +1659,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You take channel admin privileges from yourself.");
+ else
+- message=i18n("You take channel admin privileges from %1.").tqarg(parameter);
++ message=i18n("You take channel admin privileges from %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 takes channel admin privileges from you.").tqarg(sourceNick);
++ message=i18n("%1 takes channel admin privileges from you.").arg(sourceNick);
+ else
+- message=i18n("%1 takes channel admin privileges from %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 takes channel admin privileges from %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ if(parameterChannelNick)
+@@ -1685,14 +1685,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You give channel operator privileges to yourself.");
+ else
+- message=i18n("You give channel operator privileges to %1.").tqarg(parameter);
++ message=i18n("You give channel operator privileges to %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 gives channel operator privileges to you.").tqarg(sourceNick);
++ message=i18n("%1 gives channel operator privileges to you.").arg(sourceNick);
+ else
+- message=i18n("%1 gives channel operator privileges to %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 gives channel operator privileges to %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ else
+@@ -1702,14 +1702,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You take channel operator privileges from yourself.");
+ else
+- message=i18n("You take channel operator privileges from %1.").tqarg(parameter);
++ message=i18n("You take channel operator privileges from %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 takes channel operator privileges from you.").tqarg(sourceNick);
++ message=i18n("%1 takes channel operator privileges from you.").arg(sourceNick);
+ else
+- message=i18n("%1 takes channel operator privileges from %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 takes channel operator privileges from %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ if(parameterChannelNick)
+@@ -1728,14 +1728,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You give channel halfop privileges to yourself.");
+ else
+- message=i18n("You give channel halfop privileges to %1.").tqarg(parameter);
++ message=i18n("You give channel halfop privileges to %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 gives channel halfop privileges to you.").tqarg(sourceNick);
++ message=i18n("%1 gives channel halfop privileges to you.").arg(sourceNick);
+ else
+- message=i18n("%1 gives channel halfop privileges to %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 gives channel halfop privileges to %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ else
+@@ -1745,14 +1745,14 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(toMe)
+ message=i18n("You take channel halfop privileges from yourself.");
+ else
+- message=i18n("You take channel halfop privileges from %1.").tqarg(parameter);
++ message=i18n("You take channel halfop privileges from %1.").arg(parameter);
+ }
+ else
+ {
+ if(toMe)
+- message=i18n("%1 takes channel halfop privileges from you.").tqarg(sourceNick);
++ message=i18n("%1 takes channel halfop privileges from you.").arg(sourceNick);
+ else
+- message=i18n("%1 takes channel halfop privileges from %2.").tqarg(sourceNick).tqarg(parameter);
++ message=i18n("%1 takes channel halfop privileges from %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ if(parameterChannelNick)
+@@ -1771,12 +1771,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(fromMe)
+ {
+ if(toMe) message=i18n("You give yourself permission to talk.");
+- else message=i18n("You give %1 permission to talk.").tqarg(parameter);
++ else message=i18n("You give %1 permission to talk.").arg(parameter);
+ }
+ else
+ {
+- if(toMe) message=i18n("%1 gives you permission to talk.").tqarg(sourceNick);
+- else message=i18n("%1 gives %2 permission to talk.").tqarg(sourceNick).tqarg(parameter);
++ if(toMe) message=i18n("%1 gives you permission to talk.").arg(sourceNick);
++ else message=i18n("%1 gives %2 permission to talk.").arg(sourceNick).arg(parameter);
+ }
+ }
+ else
+@@ -1784,12 +1784,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(fromMe)
+ {
+ if(toMe) message=i18n("You take the permission to talk from yourself.");
+- else message=i18n("You take the permission to talk from %1.").tqarg(parameter);
++ else message=i18n("You take the permission to talk from %1.").arg(parameter);
+ }
+ else
+ {
+- if(toMe) message=i18n("%1 takes the permission to talk from you.").tqarg(sourceNick);
+- else message=i18n("%1 takes the permission to talk from %2.").tqarg(sourceNick).tqarg(parameter);
++ if(toMe) message=i18n("%1 takes the permission to talk from you.").arg(sourceNick);
++ else message=i18n("%1 takes the permission to talk from %2.").arg(sourceNick).arg(parameter);
+ }
+ }
+ if(parameterChannelNick)
+@@ -1803,12 +1803,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'no colors allowed'.");
+- else message=i18n("%1 sets the channel mode to 'no colors allowed'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'no colors allowed'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'allow color codes'.");
+- else message=i18n("%1 sets the channel mode to 'allow color codes'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'allow color codes'.").arg(sourceNick);
+ }
+ break;
+
+@@ -1816,12 +1816,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'invite only'.");
+- else message=i18n("%1 sets the channel mode to 'invite only'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'invite only'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You remove the 'invite only' mode from the channel.");
+- else message=i18n("%1 removes the 'invite only' mode from the channel.").tqarg(sourceNick);
++ else message=i18n("%1 removes the 'invite only' mode from the channel.").arg(sourceNick);
+ }
+ modeI->setDown(plus);
+ break;
+@@ -1830,12 +1830,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'moderated'.");
+- else message=i18n("%1 sets the channel mode to 'moderated'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'moderated'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'unmoderated'.");
+- else message=i18n("%1 sets the channel mode to 'unmoderated'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'unmoderated'.").arg(sourceNick);
+ }
+ modeM->setDown(plus);
+ break;
+@@ -1844,12 +1844,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'no messages from outside'.");
+- else message=i18n("%1 sets the channel mode to 'no messages from outside'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'no messages from outside'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'allow messages from outside'.");
+- else message=i18n("%1 sets the channel mode to 'allow messages from outside'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'allow messages from outside'.").arg(sourceNick);
+ }
+ modeN->setDown(plus);
+ break;
+@@ -1858,12 +1858,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'private'.");
+- else message=i18n("%1 sets the channel mode to 'private'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'private'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'public'.");
+- else message=i18n("%1 sets the channel mode to 'public'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'public'.").arg(sourceNick);
+ }
+ modeP->setDown(plus);
+ if(plus) modeS->setDown(false);
+@@ -1873,12 +1873,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'secret'.");
+- else message=i18n("%1 sets the channel mode to 'secret'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'secret'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You set the channel mode to 'visible'.");
+- else message=i18n("%1 sets the channel mode to 'visible'.").tqarg(sourceNick);
++ else message=i18n("%1 sets the channel mode to 'visible'.").arg(sourceNick);
+ }
+ modeS->setDown(plus);
+ if(plus) modeP->setDown(false);
+@@ -1890,12 +1890,12 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ if(plus)
+ {
+ if(fromMe) message=i18n("You switch on 'topic protection'.");
+- else message=i18n("%1 switches on 'topic protection'.").tqarg(sourceNick);
++ else message=i18n("%1 switches on 'topic protection'.").arg(sourceNick);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You switch off 'topic protection'.");
+- else message=i18n("%1 switches off 'topic protection'.").tqarg(sourceNick);
++ else message=i18n("%1 switches off 'topic protection'.").arg(sourceNick);
+ }
+ modeT->setDown(plus);
+ break;
+@@ -1903,13 +1903,13 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ case 'k':
+ if(plus)
+ {
+- if(fromMe) message=i18n("You set the channel key to '%1'.").tqarg(parameter);
+- else message=i18n("%1 sets the channel key to '%2'.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You set the channel key to '%1'.").arg(parameter);
++ else message=i18n("%1 sets the channel key to '%2'.").arg(sourceNick).arg(parameter);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You remove the channel key.");
+- else message=i18n("%1 removes the channel key.").tqarg(sourceNick);
++ else message=i18n("%1 removes the channel key.").arg(sourceNick);
+ }
+ modeK->setDown(plus);
+ break;
+@@ -1917,13 +1917,13 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ case 'l':
+ if(plus)
+ {
+- if(fromMe) message=i18n("You set the channel limit to %1 nicks.").tqarg(parameter);
+- else message=i18n("%1 sets the channel limit to %2 nicks.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You set the channel limit to %1 nicks.").arg(parameter);
++ else message=i18n("%1 sets the channel limit to %2 nicks.").arg(sourceNick).arg(parameter);
+ }
+ else
+ {
+ if(fromMe) message=i18n("You remove the channel limit.");
+- else message=i18n("%1 removes the channel limit.").tqarg(sourceNick);
++ else message=i18n("%1 removes the channel limit.").arg(sourceNick);
+ }
+ modeL->setDown(plus);
+ if(plus) limit->setText(parameter);
+@@ -1933,51 +1933,51 @@ void Channel::updateMode(const TQString& sourceNick, char mode, bool plus, const
+ case 'b':
+ if(plus)
+ {
+- if(fromMe) message=i18n("You set a ban on %1.").tqarg(parameter);
+- else message=i18n("%1 sets a ban on %2.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You set a ban on %1.").arg(parameter);
++ else message=i18n("%1 sets a ban on %2.").arg(sourceNick).arg(parameter);
+ }
+ else
+ {
+- if(fromMe) message=i18n("You remove the ban on %1.").tqarg(parameter);
+- else message=i18n("%1 removes the ban on %2.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You remove the ban on %1.").arg(parameter);
++ else message=i18n("%1 removes the ban on %2.").arg(sourceNick).arg(parameter);
+ }
+ break;
+
+ case 'e':
+ if(plus)
+ {
+- if(fromMe) message=i18n("You set a ban exception on %1.").tqarg(parameter);
+- else message=i18n("%1 sets a ban exception on %2.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You set a ban exception on %1.").arg(parameter);
++ else message=i18n("%1 sets a ban exception on %2.").arg(sourceNick).arg(parameter);
+ }
+ else
+ {
+- if(fromMe) message=i18n("You remove the ban exception on %1.").tqarg(parameter);
+- else message=i18n("%1 removes the ban exception on %2.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You remove the ban exception on %1.").arg(parameter);
++ else message=i18n("%1 removes the ban exception on %2.").arg(sourceNick).arg(parameter);
+ }
+ break;
+
+ case 'I':
+ if(plus)
+ {
+- if(fromMe) message=i18n("You set invitation mask %1.").tqarg(parameter);
+- else message=i18n("%1 sets invitation mask %2.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You set invitation mask %1.").arg(parameter);
++ else message=i18n("%1 sets invitation mask %2.").arg(sourceNick).arg(parameter);
+ }
+ else
+ {
+- if(fromMe) message=i18n("You remove the invitation mask %1.").tqarg(parameter);
+- else message=i18n("%1 removes the invitation mask %2.").tqarg(sourceNick).tqarg(parameter);
++ if(fromMe) message=i18n("You remove the invitation mask %1.").arg(parameter);
++ else message=i18n("%1 removes the invitation mask %2.").arg(sourceNick).arg(parameter);
+ }
+ break;
+ default:
+ if(plus)
+ {
+- if(fromMe) message=i18n("You set channel mode +%1").tqarg(mode);
+- else message=i18n("%1 sets channel mode +%2").tqarg(sourceNick).tqarg(mode);
++ if(fromMe) message=i18n("You set channel mode +%1").arg(mode);
++ else message=i18n("%1 sets channel mode +%2").arg(sourceNick).arg(mode);
+ }
+ else
+ {
+- if (fromMe) message=i18n("You set channel mode -%1").tqarg(mode);
+- else message= i18n("%1 sets channel mode -%2").tqarg(sourceNick).tqarg(mode);
++ if (fromMe) message=i18n("You set channel mode -%1").arg(mode);
++ else message= i18n("%1 sets channel mode -%2").arg(sourceNick).arg(mode);
+ }
+ }
+
+@@ -2067,7 +2067,7 @@ void Channel::updateModeWidgets(char mode, bool plus, const TQString &parameter)
+ }
+ else
+ {
+- TQStringList removable = m_modeList.grep(TQRegExp(TQString("^%1.*").tqarg(mode)));
++ TQStringList removable = m_modeList.grep(TQRegExp(TQString("^%1.*").arg(mode)));
+
+ for(TQStringList::iterator it = removable.begin(); it != removable.end(); ++it)
+ {
+@@ -2393,12 +2393,12 @@ void Channel::refreshModeButtons()
+ TQString opOnly;
+ if(!enable) opOnly = i18n("You have to be an operator to change this.");
+
+- TQToolTip::add(modeT, i18n("Topic can be changed by channel operator only. %1").tqarg(opOnly));
+- TQToolTip::add(modeN, i18n("No messages to channel from clients on the outside. %1").tqarg(opOnly));
+- TQToolTip::add(modeS, i18n("Secret channel. %1").tqarg(opOnly));
+- TQToolTip::add(modeI, i18n("Invite only channel. %1").tqarg(opOnly));
+- TQToolTip::add(modeP, i18n("Private channel. %1").tqarg(opOnly));
+- TQToolTip::add(modeM, i18n("Moderated channel. %1").tqarg(opOnly));
++ TQToolTip::add(modeT, i18n("Topic can be changed by channel operator only. %1").arg(opOnly));
++ TQToolTip::add(modeN, i18n("No messages to channel from clients on the outside. %1").arg(opOnly));
++ TQToolTip::add(modeS, i18n("Secret channel. %1").arg(opOnly));
++ TQToolTip::add(modeI, i18n("Invite only channel. %1").arg(opOnly));
++ TQToolTip::add(modeP, i18n("Private channel. %1").arg(opOnly));
++ TQToolTip::add(modeM, i18n("Moderated channel. %1").arg(opOnly));
+ TQToolTip::add(modeK, i18n("Protect channel with a password."));
+ TQToolTip::add(modeL, i18n("Set user limit to channel."));
+
+@@ -2538,7 +2538,7 @@ bool Channel::closeYourself(bool confirm)
+ {
+ int result=KMessageBox::Continue;
+ if (confirm)
+- result = KMessageBox::warningContinueCancel(this, i18n("Do you want to leave %1?").tqarg(getName()),
++ result = KMessageBox::warningContinueCancel(this, i18n("Do you want to leave %1?").arg(getName()),
+ i18n("Leave Channel"), i18n("Leave"), "QuitChannelTab");
+
+ if (result==KMessageBox::Continue)
+@@ -2668,7 +2668,7 @@ TQString Channel::getChannelEncoding() // virtual
+
+ TQString Channel::getChannelEncodingDefaultDesc() // virtual
+ {
+- return i18n("Identity Default ( %1 )").tqarg(getServer()->getIdentity()->getCodecName());
++ return i18n("Identity Default ( %1 )").arg(getServer()->getIdentity()->getCodecName());
+ }
+
+ void Channel::showNicknameBox(bool show)
+diff --git a/konversation/src/channellistpanel.cpp b/konversation/src/channellistpanel.cpp
+index 79a9168..165a177 100644
+--- a/konversation/src/channellistpanel.cpp
++++ b/konversation/src/channellistpanel.cpp
+@@ -222,8 +222,8 @@ void ChannelListPanel::saveList()
+ TQTextStream stream(&listFile);
+
+ TQString header(i18n("Konversation Channel List: %1 - %2\n\n")
+- .tqarg(m_server->getServerName())
+- .tqarg(TQDateTime::currentDateTime().toString()));
++ .arg(m_server->getServerName())
++ .arg(TQDateTime::currentDateTime().toString()));
+
+ // send header to stream
+ stream << header;
+@@ -483,8 +483,8 @@ void ChannelListPanel::applyFilterClicked()
+
+ void ChannelListPanel::updateUsersChannels()
+ {
+- emit updateNumChannels(i18n("Channels: %1 (%2 shown)").tqarg(getNumChannels()).tqarg(getVisibleChannels()));
+- emit updateNumUsers(i18n("Non-unique users: %1 (%2 shown)").tqarg(getNumUsers()).tqarg(getVisibleUsers()));
++ emit updateNumChannels(i18n("Channels: %1 (%2 shown)").arg(getNumChannels()).arg(getVisibleChannels()));
++ emit updateNumUsers(i18n("Non-unique users: %1 (%2 shown)").arg(getNumUsers()).arg(getVisibleUsers()));
+ }
+
+ bool ChannelListPanel::closeYourself()
+@@ -585,7 +585,7 @@ void ChannelListPanel::serverOnline(bool online)
+ void ChannelListPanel::emitUpdateInfo()
+ {
+ TQString info;
+- info = i18n("Channel List for %1").tqarg(m_server->getDisplayName());
++ info = i18n("Channel List for %1").arg(m_server->getDisplayName());
+ emit updateInfo(info);
+ }
+
+diff --git a/konversation/src/channeloptionsdialog.cpp b/konversation/src/channeloptionsdialog.cpp
+index 27e5f7f..7cb34cd 100644
+--- a/konversation/src/channeloptionsdialog.cpp
++++ b/konversation/src/channeloptionsdialog.cpp
+@@ -35,7 +35,7 @@ namespace Konversation
+ {
+
+ ChannelOptionsDialog::ChannelOptionsDialog(Channel *channel)
+- : KDialogBase(channel, "channelOptions", false, i18n("Channel Settings for %1").tqarg(channel->getName()), Ok|Cancel, Ok)
++ : KDialogBase(channel, "channelOptions", false, i18n("Channel Settings for %1").arg(channel->getName()), Ok|Cancel, Ok)
+ {
+ Q_ASSERT(channel);
+ m_widget = new ChannelOptionsUI(this);
+@@ -124,16 +124,16 @@ namespace Konversation
+
+ if(tmp.isEmpty() && plus)
+ {
+- m_channel->getServer()->queue(command.tqarg(m_channel->getName()).tqarg("+").tqarg(modeString[0]).tqarg(modeString.mid(1)));
++ m_channel->getServer()->queue(command.arg(m_channel->getName()).arg("+").arg(modeString[0]).arg(modeString.mid(1)));
+ }
+ else if(!tmp.isEmpty() && !plus)
+ {
+ //FIXME: Bahamuth requires the key parameter for -k, but ircd breaks on -l with limit number.
+ //Hence two versions of this.
+ if (modeString[0] == 'k')
+- m_channel->getServer()->queue(command.tqarg(m_channel->getName()).tqarg("-").tqarg(modeString[0]).tqarg(modeString.mid(1)));
++ m_channel->getServer()->queue(command.arg(m_channel->getName()).arg("-").arg(modeString[0]).arg(modeString.mid(1)));
+ else
+- m_channel->getServer()->queue(command.tqarg(m_channel->getName()).tqarg("-").tqarg(modeString[0]).tqarg(""));
++ m_channel->getServer()->queue(command.arg(m_channel->getName()).arg("-").arg(modeString[0]).arg(""));
+ }
+ }
+ hide();
+diff --git a/konversation/src/chatwindow.cpp b/konversation/src/chatwindow.cpp
+index 9e37d92..ab7c6ad 100644
+--- a/konversation/src/chatwindow.cpp
++++ b/konversation/src/chatwindow.cpp
+@@ -247,9 +247,9 @@ void ChatWindow::setLogfileName(const TQString& name)
+ TQStringList firstColumns;
+ TQStringList messages;
+ int offset = 0;
+- unsigned int lastPacketHeadPosition = backlog.tqdevice()->size();
++ unsigned int lastPacketHeadPosition = backlog.device()->size();
+ const unsigned int packetSize = 4096;
+- while(messages.count() < (unsigned int)Preferences::backlogLines() && backlog.tqdevice()->size() > packetSize * offset)
++ while(messages.count() < (unsigned int)Preferences::backlogLines() && backlog.device()->size() > packetSize * offset)
+ {
+ TQStringList firstColumnsInPacket;
+ TQStringList messagesInPacket;
+@@ -257,30 +257,30 @@ void ChatWindow::setLogfileName(const TQString& name)
+ // packetSize * offset < size <= packetSize * ( offset + 1 )
+
+ // Check if the log is bigger than packetSize * ( offset + 1 )
+- if(backlog.tqdevice()->size() > packetSize * ( offset + 1 ))
++ if(backlog.device()->size() > packetSize * ( offset + 1 ))
+ {
+ // Set file pointer to the packet size above the offset
+- backlog.tqdevice()->at(backlog.tqdevice()->size() - packetSize * ( offset + 1 ));
++ backlog.device()->at(backlog.device()->size() - packetSize * ( offset + 1 ));
+ // Skip first line, since it may be incomplete
+ backlog.readLine();
+ }
+ else
+ {
+ // Set file pointer to the head
+- backlog.tqdevice()->reset();
++ backlog.device()->reset();
+ }
+
+- unsigned int currentPacketHeadPosition = backlog.tqdevice()->at();
++ unsigned int currentPacketHeadPosition = backlog.device()->at();
+
+ // Loop until end of file reached
+- while(!backlog.atEnd() && backlog.tqdevice()->at() < lastPacketHeadPosition)
++ while(!backlog.atEnd() && backlog.device()->at() < lastPacketHeadPosition)
+ {
+ // remember actual file position to check for deadlocks
+- filePosition = backlog.tqdevice()->at();
++ filePosition = backlog.device()->at();
+ backlogLine = backlog.readLine();
+
+ // check for deadlocks
+- if(backlog.tqdevice()->at() == filePosition) backlog.tqdevice()->at(filePosition + 1);
++ if(backlog.device()->at() == filePosition) backlog.device()->at(filePosition + 1);
+
+ // if a tab character is present in the line
+ if(backlogLine.find('\t') != -1)
+@@ -343,14 +343,14 @@ void ChatWindow::logText(const TQString& text)
+
+ if(firstLog)
+ {
+- TQString intro(i18n("\n*** Logfile started\n*** on %1\n\n").tqarg(TQDateTime::currentDateTime().toString()));
++ TQString intro(i18n("\n*** Logfile started\n*** on %1\n\n").arg(TQDateTime::currentDateTime().toString()));
+ logStream << intro;
+ firstLog=false;
+ }
+
+ TQTime time=TQTime::currentTime();
+- TQString logLine(TQString("[%1] [%2] %3\n").tqarg(TQDate::currentDate(Qt::LocalTime).toString()).
+- tqarg(time.toString("hh:mm:ss")).tqarg(text));
++ TQString logLine(TQString("[%1] [%2] %3\n").arg(TQDate::currentDate(Qt::LocalTime).toString()).
++ arg(time.toString("hh:mm:ss")).arg(text));
+
+ logStream << logLine;
+
+diff --git a/konversation/src/chatwindow.h b/konversation/src/chatwindow.h
+index d77f5d1..840a815 100644
+--- a/konversation/src/chatwindow.h
++++ b/konversation/src/chatwindow.h
+@@ -165,7 +165,7 @@ class ChatWindow : public TQVBox
+
+ protected:
+
+- /** Some tqchildren may handle the name themselves, and not want this public.
++ /** Some children may handle the name themselves, and not want this public.
+ * Increase the visibility in the subclass if you want outsiders to call this.
+ * The name is the string that is shown in the tab.
+ * @param newName The name to show in the tab
+diff --git a/konversation/src/common.cpp b/konversation/src/common.cpp
+index eba7508..d3449fc 100644
+--- a/konversation/src/common.cpp
++++ b/konversation/src/common.cpp
+@@ -78,7 +78,7 @@ namespace Konversation
+ pos += chanExp.cap(1).length();
+
+ // HACK:Use space as a placeholder for \ as TQt tries to be clever and does a replace to / in urls in TQTextEdit
+- insertText = link.tqarg(TQString(href).replace('\\', " "), href);
++ insertText = link.arg(TQString(href).replace('\\', " "), href);
+ filteredLine.replace(pos, urlLen, insertText);
+ pos += insertText.length();
+ }
+@@ -151,7 +151,7 @@ namespace Konversation
+
+ // Use \x0b as a placeholder for & so we can readd them after changing all & in the normal text to &amp;
+ // HACK Replace % with \x03 in the url to keep TQt from doing stupid things
+- insertText = link.tqarg(protocol, TQString(href).replace('&', "\x0b").replace('%', "\x03"), href) + append;
++ insertText = link.arg(protocol, TQString(href).replace('&', "\x0b").replace('%', "\x03"), href) + append;
+ filteredLine.replace(pos, urlLen, insertText);
+ pos += insertText.length();
+ KonversationApplication::instance()->storeUrl(fromNick, href);
+diff --git a/konversation/src/connectionmanager.cpp b/konversation/src/connectionmanager.cpp
+index 763f191..294adec 100644
+--- a/konversation/src/connectionmanager.cpp
++++ b/konversation/src/connectionmanager.cpp
+@@ -203,15 +203,15 @@ void ConnectionManager::handleReconnect(Server* server)
+
+ server->getStatusView()->appendServerMessage(i18n("Info"),
+ i18n("Trying to connect to %1 in %2 seconds.")
+- .tqarg(settings.server().host())
+- .tqarg(Preferences::reconnectDelay()));
++ .arg(settings.server().host())
++ .arg(Preferences::reconnectDelay()));
+ }
+ else
+ {
+ server->getStatusView()->appendServerMessage(i18n("Info"),
+ i18n("Trying to reconnect to %1 in %2 seconds.")
+- .tqarg(settings.server().host())
+- .tqarg(Preferences::reconnectDelay()));
++ .arg(settings.server().host())
++ .arg(Preferences::reconnectDelay()));
+ }
+
+ server->getConnectionSettings().incrementReconnectCount();
+@@ -437,8 +437,8 @@ bool ConnectionManager::reuseExistingConnection(ConnectionSettings& settings, bo
+ int result = KMessageBox::warningContinueCancel(
+ mainWindow,
+ i18n("You are already connected to %1. Do you want to open another connection?")
+- .tqarg(dupe->getDisplayName()),
+- i18n("Already connected to %1").tqarg(dupe->getDisplayName()),
++ .arg(dupe->getDisplayName()),
++ i18n("Already connected to %1").arg(dupe->getDisplayName()),
+ i18n("Create connection"),
+ "ReuseExistingConnection");
+
+@@ -453,12 +453,12 @@ bool ConnectionManager::reuseExistingConnection(ConnectionSettings& settings, bo
+ int result = KMessageBox::warningContinueCancel(
+ mainWindow,
+ i18n("You are presently connected to %1 via '%2' (port %3). Do you want to switch to '%4' (port %5) instead?")
+- .tqarg(dupe->getDisplayName())
+- .tqarg(dupe->getServerName())
+- .tqarg(dupe->getPort())
+- .tqarg(settings.server().host())
+- .tqarg(settings.server().port()),
+- i18n("Already connected to %1").tqarg(dupe->getDisplayName()),
++ .arg(dupe->getDisplayName())
++ .arg(dupe->getServerName())
++ .arg(dupe->getPort())
++ .arg(settings.server().host())
++ .arg(settings.server().port()),
++ i18n("Already connected to %1").arg(dupe->getDisplayName()),
+ i18n("Switch Server"),
+ "ReconnectWithDifferentServer");
+
+@@ -513,7 +513,7 @@ bool ConnectionManager::validateIdentity(IdentityPtr identity, bool interactive)
+ {
+ int result = KMessageBox::warningContinueCancel(mainWindow,
+ i18n("<qt>Your identity \"%1\" is not set up correctly:<br>%2</qt>")
+- .tqarg(identity->getName()).tqarg(errors),
++ .arg(identity->getName()).arg(errors),
+ i18n("Identity Settings"),
+ i18n("Edit Identity..."));
+
+diff --git a/konversation/src/dcc_preferencesui.ui b/konversation/src/dcc_preferencesui.ui
+index ccff213..a1a4da2 100644
+--- a/konversation/src/dcc_preferencesui.ui
++++ b/konversation/src/dcc_preferencesui.ui
+@@ -360,7 +360,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="text">
+ <string>to</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ </widget>
+@@ -427,7 +427,7 @@ the Free Software Foundation; either version 2 of the License, or
+ <property name="text">
+ <string>to</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ </widget>
+diff --git a/konversation/src/dccchat.cpp b/konversation/src/dccchat.cpp
+index f40d1ae..15eb235 100644
+--- a/konversation/src/dccchat.cpp
++++ b/konversation/src/dccchat.cpp
+@@ -134,7 +134,7 @@ void DccChat::listenForPartner()
+ m_listenSocket = DccCommon::createServerSocketAndListen( TQT_TQOBJECT(this), &failedReason );
+ if ( !m_listenSocket )
+ {
+- getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "Could not open a socket for listening: %1" ).tqarg( failedReason ) );
++ getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "Could not open a socket for listening: %1" ).arg( failedReason ) );
+ return;
+ }
+
+@@ -144,8 +144,8 @@ void DccChat::listenForPartner()
+ m_ownPort = DccCommon::getServerSocketPort( m_listenSocket );
+ kdDebug() << "DccChat::listenForPartner(): using port " << m_ownPort << endl;
+
+- getTextView()->appendServerMessage( i18n("DCC"), i18n("Offering DCC Chat connection to %1 on port %2...").tqarg( m_partnerNick ).tqarg( m_ownPort ) );
+- m_sourceLine->setText(i18n( "DCC chat with %1 on port %2." ).tqarg( m_partnerNick ).tqarg( m_ownPort ) );
++ getTextView()->appendServerMessage( i18n("DCC"), i18n("Offering DCC Chat connection to %1 on port %2...").arg( m_partnerNick ).arg( m_ownPort ) );
++ m_sourceLine->setText(i18n( "DCC chat with %1 on port %2." ).arg( m_partnerNick ).arg( m_ownPort ) );
+ kdDebug() << "DccChat::listenForPartner() [END]" << endl;
+ }
+
+@@ -157,9 +157,9 @@ void DccChat::connectToPartner()
+ m_partnerHost=ip.toString();
+
+ getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "%1 = nickname, %2 = IP, %3 = port",
+- "Establishing DCC Chat connection to %1 (%2:%3)..." ).tqarg( m_partnerNick ).tqarg( m_partnerHost ).tqarg( m_partnerPort ) );
++ "Establishing DCC Chat connection to %1 (%2:%3)..." ).arg( m_partnerNick ).arg( m_partnerHost ).arg( m_partnerPort ) );
+
+- m_sourceLine->setText( i18n( "%1 = nickname, %2 = IP, %3 = port", "DCC chat with %1 on %2:%3." ).tqarg( m_partnerNick ).tqarg( host ).tqarg( m_partnerPort ) );
++ m_sourceLine->setText( i18n( "%1 = nickname, %2 = IP, %3 = port", "DCC chat with %1 on %2:%3." ).arg( m_partnerNick ).arg( host ).arg( m_partnerPort ) );
+
+ m_dccSocket = new KNetwork::KStreamSocket( m_partnerHost, TQString::number( m_partnerPort ), TQT_TQOBJECT(this) );
+
+@@ -179,7 +179,7 @@ void DccChat::connectToPartner()
+ m_dccSocket->connect();
+
+ #if 0
+- //getTextView()->appendServerMessage(i18n("DCC"),i18n("Looking for host %1...").tqarg(host));
++ //getTextView()->appendServerMessage(i18n("DCC"),i18n("Looking for host %1...").arg(host));
+ #endif
+
+ }
+@@ -195,14 +195,14 @@ void DccChat::lookupFinished()
+
+ void DccChat::dccChatConnectionSuccess()
+ {
+- getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "Established DCC Chat connection to %1." ).tqarg( m_partnerNick ) );
++ getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "Established DCC Chat connection to %1." ).arg( m_partnerNick ) );
+ m_dccSocket->enableRead(true);
+ m_dccChatInput->setEnabled(true);
+ }
+
+ void DccChat::dccChatBroken(int error)
+ {
+- getTextView()->appendServerMessage(i18n("Error"),i18n("Connection broken, error code %1.").tqarg(error));
++ getTextView()->appendServerMessage(i18n("Error"),i18n("Connection broken, error code %1.").arg(error));
+ m_dccSocket->enableRead(false);
+ m_dccSocket->blockSignals(true);
+ m_dccSocket->close();
+@@ -241,7 +241,7 @@ void DccChat::readData()
+ if( ctcpCommand.lower() == "action" )
+ appendAction( m_partnerNick, ctcpArgument );
+ else
+- getTextView()->appendServerMessage( i18n( "CTCP" ), i18n( "Received unknown CTCP-%1 request from %2" ).tqarg( ctcp ).tqarg( m_partnerNick ) );
++ getTextView()->appendServerMessage( i18n( "CTCP" ), i18n( "Received unknown CTCP-%1 request from %2" ).arg( ctcp ).arg( m_partnerNick ) );
+ }
+ else getTextView()->append( m_partnerNick, *itLine );
+ } // endfor
+@@ -295,7 +295,7 @@ void DccChat::sendDccChatText(const TQString& sendLine)
+ if (cmd == cc+"me")
+ {
+ appendAction( m_ownNick, line.section( " ", 1 ) );
+- line=TQString("\x01%1 %2\x01").tqarg("ACTION").tqarg(line.section(" ",1));
++ line=TQString("\x01%1 %2\x01").arg("ACTION").arg(line.section(" ",1));
+ }
+ else if (cmd == cc+"close")
+ {
+@@ -336,7 +336,7 @@ void DccChat::heardPartner()
+ m_dccSocket->enableRead(true);
+ m_dccChatInput->setEnabled(true);
+
+- getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "Established DCC Chat connection to %1." ).tqarg( m_partnerNick ) );
++ getTextView()->appendServerMessage( i18n( "DCC" ), i18n( "Established DCC Chat connection to %1." ).arg( m_partnerNick ) );
+ }
+
+ void DccChat::socketClosed()
+@@ -410,7 +410,7 @@ TQString DccChat::getChannelEncoding() // virtual
+
+ TQString DccChat::getChannelEncodingDefaultDesc() // virtual
+ {
+- return i18n("Default ( %1 )").tqarg(Konversation::IRCCharsets::self()->encodingForLocale());
++ return i18n("Default ( %1 )").arg(Konversation::IRCCharsets::self()->encodingForLocale());
+ }
+
+ void DccChat::showEvent(TQShowEvent* /* event */)
+diff --git a/konversation/src/dcctransferdetailedinfopanel.cpp b/konversation/src/dcctransferdetailedinfopanel.cpp
+index 6bd6961..8aec7d0 100644
+--- a/konversation/src/dcctransferdetailedinfopanel.cpp
++++ b/konversation/src/dcctransferdetailedinfopanel.cpp
+@@ -98,17 +98,17 @@ void DccTransferDetailedInfoPanel::updateView()
+ else
+ partnerInfoServerName = i18n( "Unknown server" );
+ TQString partnerInfo( i18n( "%1 on %2" )
+- .tqarg( transfer->getPartnerNick().isEmpty() ? "?" : transfer->getPartnerNick() )
+- .tqarg( partnerInfoServerName ) );
++ .arg( transfer->getPartnerNick().isEmpty() ? "?" : transfer->getPartnerNick() )
++ .arg( partnerInfoServerName ) );
+ if ( !transfer->getPartnerIp().isEmpty() )
+- partnerInfo += i18n( ", %1 (port %2)" ).tqarg( transfer->getPartnerIp() ).tqarg( transfer->getPartnerPort() );
++ partnerInfo += i18n( ", %1 (port %2)" ).arg( transfer->getPartnerIp() ).arg( transfer->getPartnerPort() );
+ m_labelPartner->setText( partnerInfo );
+
+ // Self:
+ if ( transfer->getOwnIp().isEmpty() )
+ m_labelSelf->setText( "" );
+ else
+- m_labelSelf->setText( i18n( "%1 (port %2)" ).tqarg( transfer->getOwnIp() ).tqarg( transfer->getOwnPort() ) );
++ m_labelSelf->setText( i18n( "%1 (port %2)" ).arg( transfer->getOwnIp() ).arg( transfer->getOwnPort() ) );
+
+ // Status:
+ if ( transfer->getStatus() == DccTransfer::Transferring )
+@@ -133,7 +133,7 @@ void DccTransferDetailedInfoPanel::updateView()
+
+ // Resumed:
+ if ( transfer->isResumed() )
+- m_labelIsResumed->setText( i18n( "Yes, %1" ).tqarg( KGlobal::locale()->formatNumber( transfer->getTransferStartPosition(), 0 ) ) );
++ m_labelIsResumed->setText( i18n( "Yes, %1" ).arg( KGlobal::locale()->formatNumber( transfer->getTransferStartPosition(), 0 ) ) );
+ else
+ m_labelIsResumed->setText( i18n( "No" ) );
+
+diff --git a/konversation/src/dcctransferdetailedinfopanelui.ui b/konversation/src/dcctransferdetailedinfopanelui.ui
+index b11b2e1..967b1ae 100644
+--- a/konversation/src/dcctransferdetailedinfopanelui.ui
++++ b/konversation/src/dcctransferdetailedinfopanelui.ui
+@@ -194,7 +194,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -224,7 +224,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -246,7 +246,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -284,7 +284,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -322,7 +322,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -370,7 +370,7 @@
+ <property name="name">
+ <cstring>m_labelTimeFinished</cstring>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -392,7 +392,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -430,7 +430,7 @@
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -438,7 +438,7 @@
+ <property name="name">
+ <cstring>m_labelTimeOffered</cstring>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -454,7 +454,7 @@
+ <property name="name">
+ <cstring>m_labelTimeStarted</cstring>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+diff --git a/konversation/src/dcctransferpanelitem.cpp b/konversation/src/dcctransferpanelitem.cpp
+index d2cb9ee..e0ebc49 100644
+--- a/konversation/src/dcctransferpanelitem.cpp
++++ b/konversation/src/dcctransferpanelitem.cpp
+@@ -156,9 +156,9 @@ void DccTransferPanelItem::stopAutoViewUpdate()
+ }
+ }
+
+-void DccTransferPanelItem::paintCell( TQPainter* painter, const TQColorGroup& colorgroup, int column, int width, int tqalignment ) // virtual public
++void DccTransferPanelItem::paintCell( TQPainter* painter, const TQColorGroup& colorgroup, int column, int width, int alignment ) // virtual public
+ {
+- KListViewItem::paintCell( painter, colorgroup, column, width, tqalignment );
++ KListViewItem::paintCell( painter, colorgroup, column, width, alignment );
+ if ( column == DccTransferPanel::Column::Progress )
+ showProgressBar();
+ }
+@@ -229,7 +229,7 @@ void DccTransferPanelItem::openFileInfoDialog()
+ #ifdef USE_INFOLIST
+ KMessageBox::informationList(
+ listView(),
+- i18n("Available information for file %1:").tqarg(path),
++ i18n("Available information for file %1:").arg(path),
+ infoList,
+ i18n("File Information")
+ );
+@@ -372,9 +372,9 @@ TQString DccTransferPanelItem::getCurrentSpeedPrettyText() const
+ TQString DccTransferPanelItem::getSenderAddressPrettyText() const
+ {
+ if ( m_transfer->getType() == DccTransfer::Send )
+- return TQString( "%1:%2" ).tqarg( m_transfer->getOwnIp() ).tqarg( m_transfer->getOwnPort() );
++ return TQString( "%1:%2" ).arg( m_transfer->getOwnIp() ).arg( m_transfer->getOwnPort() );
+ else
+- return TQString( "%1:%2" ).tqarg( m_transfer->getPartnerIp() ).tqarg( m_transfer->getPartnerPort() );
++ return TQString( "%1:%2" ).arg( m_transfer->getPartnerIp() ).arg( m_transfer->getPartnerPort() );
+ }
+
+ TQString DccTransferPanelItem::getSpeedPrettyText( transferspeed_t speed )
+@@ -384,7 +384,7 @@ TQString DccTransferPanelItem::getSpeedPrettyText( transferspeed_t speed )
+ else if ( speed == DccTransfer::NotInTransfer )
+ return TQString();
+ else
+- return i18n("%1/sec").tqarg( KIO::convertSize( (KIO::fileoffset_t)speed ) );
++ return i18n("%1/sec").arg( KIO::convertSize( (KIO::fileoffset_t)speed ) );
+ }
+
+ TQString DccTransferPanelItem::secToHMS( long sec )
+@@ -395,9 +395,9 @@ TQString DccTransferPanelItem::secToHMS( long sec )
+
+ // remHour can be more than 25, so we can't use TQTime here.
+ return TQString( "%1:%2:%3" )
+- .tqarg( TQString::number( remHour ).rightJustify( 2, '0', false ) )
+- .tqarg( TQString::number( remMin ).rightJustify( 2, '0' ) )
+- .tqarg( TQString::number( remSec ).rightJustify( 2, '0' ) );
++ .arg( TQString::number( remHour ).rightJustify( 2, '0', false ) )
++ .arg( TQString::number( remMin ).rightJustify( 2, '0' ) )
++ .arg( TQString::number( remSec ).rightJustify( 2, '0' ) );
+ }
+
+ #include "dcctransferpanelitem.moc"
+diff --git a/konversation/src/dcctransferpanelitem.h b/konversation/src/dcctransferpanelitem.h
+index eef6305..5a50f61 100644
+--- a/konversation/src/dcctransferpanelitem.h
++++ b/konversation/src/dcctransferpanelitem.h
+@@ -46,7 +46,7 @@ class DccTransferPanelItem : public TQObject, public KListViewItem
+ DccTransferPanelItem( DccTransferPanel* panel, DccTransfer* transfer );
+ virtual ~DccTransferPanelItem();
+
+- virtual void paintCell( TQPainter* painter, const TQColorGroup& colorgroup, int column, int width, int tqalignment );
++ virtual void paintCell( TQPainter* painter, const TQColorGroup& colorgroup, int column, int width, int alignment );
+
+ virtual int compare( TQListViewItem* i, int col, bool ascending ) const;
+
+diff --git a/konversation/src/dcctransferrecv.cpp b/konversation/src/dcctransferrecv.cpp
+index 9922bbb..9134a8d 100644
+--- a/konversation/src/dcctransferrecv.cpp
++++ b/konversation/src/dcctransferrecv.cpp
+@@ -182,7 +182,7 @@ bool DccTransferRecv::queue()
+ // check if the sender IP is valid
+ if ( m_partnerIp == "0.0.0.0" )
+ {
+- failed( i18n( "Invalid sender address (%1)" ).tqarg( m_partnerIp ) );
++ failed( i18n( "Invalid sender address (%1)" ).arg( m_partnerIp ) );
+ return false;
+ }
+
+@@ -270,7 +270,7 @@ void DccTransferRecv::prepareLocalKio( bool overwrite, bool resume, KIO::fileoff
+ {
+ askAndPrepareLocalKio( i18n( "<b>Cannot create the folder.</b><br>"
+ "Folder: %1<br>" )
+- .tqarg( m_fileURL.upURL().prettyURL() ),
++ .arg( m_fileURL.upURL().prettyURL() ),
+ DccResumeDialog::RA_Rename | DccResumeDialog::RA_Cancel,
+ DccResumeDialog::RA_Rename );
+ return;
+@@ -352,7 +352,7 @@ void DccTransferRecv::slotLocalCanResume( KIO::Job* job, KIO::filesize_t size )
+ {
+ askAndPrepareLocalKio( i18n( "<b>The file is used by another transfer.</b><br>"
+ "%1<br>" )
+- .tqarg( m_fileURL.prettyURL() ),
++ .arg( m_fileURL.prettyURL() ),
+ DccResumeDialog::RA_Rename | DccResumeDialog::RA_Cancel,
+ DccResumeDialog::RA_Rename );
+ }
+@@ -365,8 +365,8 @@ void DccTransferRecv::slotLocalCanResume( KIO::Job* job, KIO::filesize_t size )
+ askAndPrepareLocalKio( i18n( "<b>A partial file exists.</b><br>"
+ "%1<br>"
+ "Size of the partial file: %2 bytes<br>" )
+- .tqarg( m_fileURL.prettyURL() )
+- .tqarg( KGlobal::locale()->formatNumber( size, 0 ) ),
++ .arg( m_fileURL.prettyURL() )
++ .arg( KGlobal::locale()->formatNumber( size, 0 ) ),
+ DccResumeDialog::RA_Resume | DccResumeDialog::RA_Overwrite | DccResumeDialog::RA_Rename | DccResumeDialog::RA_Cancel,
+ DccResumeDialog::RA_Resume,
+ size );
+@@ -392,7 +392,7 @@ void DccTransferRecv::slotLocalGotResult( KIO::Job* job )
+ case KIO::ERR_FILE_ALREADY_EXIST:
+ askAndPrepareLocalKio( i18n( "<b>The file already exists.</b><br>"
+ "%1<br>" )
+- .tqarg( m_fileURL.prettyURL() ),
++ .arg( m_fileURL.prettyURL() ),
+ DccResumeDialog::RA_Overwrite | DccResumeDialog::RA_Rename | DccResumeDialog::RA_Cancel,
+ DccResumeDialog::RA_Overwrite );
+ break;
+@@ -400,8 +400,8 @@ void DccTransferRecv::slotLocalGotResult( KIO::Job* job )
+ askAndPrepareLocalKio( i18n( "<b>Could not open the file.<br>"
+ "Error: %1</b><br>"
+ "%2<br>" )
+- .tqarg( transferJob->error() )
+- .tqarg( m_fileURL.prettyURL() ),
++ .arg( transferJob->error() )
++ .arg( m_fileURL.prettyURL() ),
+ DccResumeDialog::RA_Rename | DccResumeDialog::RA_Cancel,
+ DccResumeDialog::RA_Rename );
+ }
+@@ -564,7 +564,7 @@ void DccTransferRecv::slotServerSocketReadyAccept()
+
+ void DccTransferRecv::slotServerSocketGotError( int /* errorCode*/ )
+ {
+- failed( i18n( "Socket error: %1" ).tqarg( m_serverSocket->errorString() ) );
++ failed( i18n( "Socket error: %1" ).arg( m_serverSocket->errorString() ) );
+ }
+
+ void DccTransferRecv::startReceiving()
+@@ -591,7 +591,7 @@ void DccTransferRecv::startReceiving()
+ void DccTransferRecv::connectionFailed( int errorCode )
+ {
+ kdDebug() << "DccTransferRecv::connectionFailed(): code = " << errorCode << ", string = " << m_recvSocket->KSocketBase::errorString() << endl;
+- failed( i18n( "Connection failure: %1" ).tqarg( m_recvSocket->KSocketBase::errorString() ) );
++ failed( i18n( "Connection failure: %1" ).arg( m_recvSocket->KSocketBase::errorString() ) );
+ }
+
+ void DccTransferRecv::readData() // slot
+@@ -642,7 +642,7 @@ void DccTransferRecv::slotLocalWriteDone() // <-WriteCacheHandler::done()
+ void DccTransferRecv::slotLocalGotWriteError( const TQString& errorString )
+ {
+ kdDebug() << "DccTransferRecv::slotLocalGotWriteError()" << endl;
+- failed( i18n( "KIO error: %1" ).tqarg( errorString ) );
++ failed( i18n( "KIO error: %1" ).arg( errorString ) );
+ }
+
+ void DccTransferRecv::startConnectionTimer( int sec )
+diff --git a/konversation/src/dcctransfersend.cpp b/konversation/src/dcctransfersend.cpp
+index db0bad2..1ed371f 100644
+--- a/konversation/src/dcctransfersend.cpp
++++ b/konversation/src/dcctransfersend.cpp
+@@ -170,7 +170,7 @@ bool DccTransferSend::queue()
+ //Check the file exists
+ if ( !KIO::NetAccess::exists( m_fileURL, true, NULL ) )
+ {
+- failed( i18n( "The url \"%1\" does not exist" ).tqarg( m_fileURL.prettyURL() ) );
++ failed( i18n( "The url \"%1\" does not exist" ).arg( m_fileURL.prettyURL() ) );
+ return false;
+ }
+
+@@ -178,7 +178,7 @@ bool DccTransferSend::queue()
+ //Download the file. Does nothing if it's local (file:/)
+ if ( !KIO::NetAccess::download( m_fileURL, m_tmpFile, NULL ) )
+ {
+- failed( i18n( "Could not retrieve \"%1\"" ).tqarg( m_fileURL.prettyURL() ) );
++ failed( i18n( "Could not retrieve \"%1\"" ).arg( m_fileURL.prettyURL() ) );
+ kdDebug() << "DccTransferSend::DccTransferSend(): KIO::NetAccess::download() failed. reason: " << KIO::NetAccess::lastErrorString() << endl;
+ return false;
+ }
+@@ -187,7 +187,7 @@ bool DccTransferSend::queue()
+ if ( m_fileName.isEmpty() )
+ {
+ bool pressedOk;
+- m_fileName = KInputDialog::getText( i18n( "Enter Filename" ), i18n( "<qt>The file that you are sending to <i>%1</i> does not have a filename.<br>Please enter a filename to be presented to the receiver, or cancel the dcc transfer</qt>" ).tqarg( getPartnerNick() ), "unknown", &pressedOk, NULL );
++ m_fileName = KInputDialog::getText( i18n( "Enter Filename" ), i18n( "<qt>The file that you are sending to <i>%1</i> does not have a filename.<br>Please enter a filename to be presented to the receiver, or cancel the dcc transfer</qt>" ).arg( getPartnerNick() ), "unknown", &pressedOk, NULL );
+
+ if ( !pressedOk )
+ {
+@@ -365,7 +365,7 @@ void DccTransferSend::startSending()
+ startTransferLogger(); // initialize CPS counter, ETA counter, etc...
+ }
+ else
+- failed( i18n( "Could not open the file: %1" ).tqarg( getTQFileErrorString( m_file.status() ) ) );
++ failed( i18n( "Could not open the file: %1" ).arg( getTQFileErrorString( m_file.status() ) ) );
+ }
+
+ void DccTransferSend::writeData() // slot
+@@ -418,7 +418,7 @@ void DccTransferSend::getAck() // slot
+ void DccTransferSend::slotGotSocketError( int errorCode )
+ {
+ kdDebug() << "DccTransferSend::slotGotSocketError(): code = " << errorCode << " string = " << m_serverSocket->errorString() << endl;
+- failed( i18n( "Socket error: %1" ).tqarg( m_serverSocket->errorString() ) );
++ failed( i18n( "Socket error: %1" ).arg( m_serverSocket->errorString() ) );
+ }
+
+ void DccTransferSend::startConnectionTimer( int sec )
+@@ -445,7 +445,7 @@ void DccTransferSend::slotConnectionTimeout() // slot
+
+ void DccTransferSend::slotConnectionFailed( int /* errorCode */ )
+ {
+- failed( i18n( "Connection failure: %1" ).tqarg( m_sendSocket->KSocketBase::errorString() ) );
++ failed( i18n( "Connection failure: %1" ).arg( m_sendSocket->KSocketBase::errorString() ) );
+ }
+
+ void DccTransferSend::slotServerSocketClosed()
+@@ -472,16 +472,16 @@ TQString DccTransferSend::getTQFileErrorString( int code )
+ errorString=i18n("The operation was successful. Should never happen in an error dialog.");
+ break;
+ case IO_ReadError:
+- errorString=i18n("Could not read from file \"%1\".").tqarg( m_fileName );
++ errorString=i18n("Could not read from file \"%1\".").arg( m_fileName );
+ break;
+ case IO_WriteError:
+- errorString=i18n("Could not write to file \"%1\".").tqarg( m_fileName );
++ errorString=i18n("Could not write to file \"%1\".").arg( m_fileName );
+ break;
+ case IO_FatalError:
+ errorString=i18n("A fatal unrecoverable error occurred.");
+ break;
+ case IO_OpenError:
+- errorString=i18n("Could not open file \"%1\".").tqarg( m_fileName );
++ errorString=i18n("Could not open file \"%1\".").arg( m_fileName );
+ break;
+
+ // Same case value? Damn!
+@@ -499,7 +499,7 @@ TQString DccTransferSend::getTQFileErrorString( int code )
+ errorString=i18n("An unspecified error happened on close.");
+ break;
+ default:
+- errorString=i18n("Unknown error. Code %1").tqarg(code);
++ errorString=i18n("Unknown error. Code %1").arg(code);
+ break;
+ }
+
+diff --git a/konversation/src/emoticon.cpp b/konversation/src/emoticon.cpp
+index c1fe023..96e967f 100644
+--- a/konversation/src/emoticon.cpp
++++ b/konversation/src/emoticon.cpp
+@@ -159,7 +159,7 @@ namespace Konversation
+
+ for(EmotIconMap::iterator it = self()->m_emotIconMap.begin(); it != self()->m_emotIconMap.end(); ++it)
+ {
+- TQRegExp regExp(TQString("(^|\\s)%1($|\\s)").tqarg(it.data()));
++ TQRegExp regExp(TQString("(^|\\s)%1($|\\s)").arg(it.data()));
+ filteredTxt.replace(regExp, " <img width=\"" + TQString::number(fm.height()) + "\" height=\"" + TQString::number(fm.height())
+ + "\" src=\"" + it.key() + "\" alt=\"" + it.data() + "\">&nbsp;");
+ }
+diff --git a/konversation/src/highlight_preferences.cpp b/konversation/src/highlight_preferences.cpp
+index 3b72fda..c59a545 100644
+--- a/konversation/src/highlight_preferences.cpp
++++ b/konversation/src/highlight_preferences.cpp
+@@ -228,7 +228,7 @@ void Highlight_Config::highlightColorChanged(const TQColor& newColor)
+ if(!newItemSelected && item)
+ {
+ item->setColor(newColor);
+- item->tqrepaint();
++ item->repaint();
+ emit modified();
+ }
+ }
+@@ -327,7 +327,7 @@ void Highlight_Config::saveSettings()
+ int i = 0;
+ for(Highlight* hl = hiList.first(); hl; hl = hiList.next())
+ {
+- config->setGroup(TQString("Highlight%1").tqarg(i));
++ config->setGroup(TQString("Highlight%1").arg(i));
+ config->writeEntry("Pattern", hl->getPattern());
+ config->writeEntry("RegExp", hl->getRegExp());
+ config->writeEntry("Color", hl->getColor());
+@@ -339,9 +339,9 @@ void Highlight_Config::saveSettings()
+ Preferences::setHighlightList(hiList);
+
+ // Remove unused entries...
+- while(config->hasGroup(TQString("Highlight%1").tqarg(i)))
++ while(config->hasGroup(TQString("Highlight%1").arg(i)))
+ {
+- config->deleteGroup(TQString("Highlight%1").tqarg(i));
++ config->deleteGroup(TQString("Highlight%1").arg(i));
+ i++;
+ }
+
+diff --git a/konversation/src/highlightviewitem.cpp b/konversation/src/highlightviewitem.cpp
+index 138ca2f..f6784a6 100644
+--- a/konversation/src/highlightviewitem.cpp
++++ b/konversation/src/highlightviewitem.cpp
+@@ -35,12 +35,12 @@ HighlightViewItem::~HighlightViewItem()
+ {
+ }
+
+-void HighlightViewItem::paintCell(TQPainter* p, const TQColorGroup &cg, int column, int width, int tqalignment)
++void HighlightViewItem::paintCell(TQPainter* p, const TQColorGroup &cg, int column, int width, int alignment)
+ {
+ // copy all colors from cg and only then change needed colors
+ itemColorGroup=cg;
+ itemColorGroup.setColor(TQColorGroup::Text, itemColor);
+- TQCheckListItem::paintCell(p, itemColorGroup, column, width, tqalignment);
++ TQCheckListItem::paintCell(p, itemColorGroup, column, width, alignment);
+ }
+
+ HighlightViewItem* HighlightViewItem::itemBelow()
+diff --git a/konversation/src/highlightviewitem.h b/konversation/src/highlightviewitem.h
+index 805f806..d2d15dc 100644
+--- a/konversation/src/highlightviewitem.h
++++ b/konversation/src/highlightviewitem.h
+@@ -67,6 +67,6 @@ class HighlightViewItem : public TQCheckListItem
+ bool m_changed; // true if the checkbox has been changed
+
+ void stateChange(bool newState); // reimplemented to store changed value
+- void paintCell(TQPainter* p, const TQColorGroup &cg, int column, int width, int tqalignment);
++ void paintCell(TQPainter* p, const TQColorGroup &cg, int column, int width, int alignment);
+ };
+ #endif
+diff --git a/konversation/src/inputfilter.cpp b/konversation/src/inputfilter.cpp
+index f2e78ec..e1fb804 100644
+--- a/konversation/src/inputfilter.cpp
++++ b/konversation/src/inputfilter.cpp
+@@ -201,17 +201,17 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received CTCP-PING request from %1 to channel %2, sending answer.")
+- .tqarg(sourceNick).tqarg(parameterList[0])
++ .arg(sourceNick).arg(parameterList[0])
+ );
+ }
+ else
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received CTCP-%1 request from %2, sending answer.")
+- .tqarg("PING").tqarg(sourceNick)
++ .arg("PING").arg(sourceNick)
+ );
+ }
+- server->ctcpReply(sourceNick,TQString("PING %1").tqarg(ctcpArgument));
++ server->ctcpReply(sourceNick,TQString("PING %1").arg(ctcpArgument));
+ }
+ }
+
+@@ -224,14 +224,14 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received Version request from %1 to channel %2.")
+- .tqarg(sourceNick).tqarg(parameterList[0])
++ .arg(sourceNick).arg(parameterList[0])
+ );
+ }
+ else
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received Version request from %1.")
+- .tqarg(sourceNick)
++ .arg(sourceNick)
+ );
+ }
+
+@@ -244,7 +244,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ // Do not internationalize the below version string
+ reply = TQString("Konversation %1 (C) 2002-2008 by the Konversation team")
+- .tqarg(TQString(KONVI_VERSION));
++ .arg(TQString(KONVI_VERSION));
+ }
+ server->ctcpReply(sourceNick,"VERSION "+reply);
+ }
+@@ -298,7 +298,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("DCC"),
+ i18n("Received invalid DCC SEND request from %1.")
+- .tqarg(sourceNick)
++ .arg(sourceNick)
+ );
+ }
+ }
+@@ -313,7 +313,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("DCC"),
+ i18n("Received invalid DCC ACCEPT request from %1.")
+- .tqarg(sourceNick)
++ .arg(sourceNick)
+ );
+ }
+ }
+@@ -328,7 +328,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("DCC"),
+ i18n("Received invalid DCC RESUME request from %1.")
+- .tqarg(sourceNick)
++ .arg(sourceNick)
+ );
+ }
+ }
+@@ -344,7 +344,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("DCC"),
+ i18n("Received invalid DCC CHAT request from %1.")
+- .tqarg(sourceNick)
++ .arg(sourceNick)
+ );
+ }
+ }
+@@ -352,7 +352,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("DCC"),
+ i18n("Unknown DCC command %1 received from %2.")
+- .tqarg(ctcpArgument).tqarg(sourceNick)
++ .arg(ctcpArgument).arg(sourceNick)
+ );
+ }
+ }
+@@ -361,7 +361,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received CTCP-%1 request from %2, sending answer.")
+- .tqarg("CLIENTINFO").tqarg(sourceNick)
++ .arg("CLIENTINFO").arg(sourceNick)
+ );
+ server->ctcpReply(sourceNick,TQString("CLIENTINFO ACTION CLIENTINFO DCC PING TIME VERSION"));
+ }
+@@ -369,7 +369,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received CTCP-%1 request from %2, sending answer.")
+- .tqarg("TIME").tqarg(sourceNick)
++ .arg("TIME").arg(sourceNick)
+ );
+ server->ctcpReply(sourceNick,TQString("TIME ")+TQDateTime::currentDateTime().toString());
+ }
+@@ -384,12 +384,12 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ parameterList[0],
+ "CTCP",
+ i18n("Received unknown CTCP-%1 request from %2 to Channel %3.")
+- .tqarg(ctcp).tqarg(sourceNick).tqarg(parameterList[0])
++ .arg(ctcp).arg(sourceNick).arg(parameterList[0])
+ );
+ else
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received unknown CTCP-%1 request from %2.")
+- .tqarg(ctcp).tqarg(sourceNick)
++ .arg(ctcp).arg(sourceNick)
+ );
+ }
+ }
+@@ -414,7 +414,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+
+ server->appendServerMessageToChannel(parameterList[0], i18n("Notice"),
+ i18n("-%1 to %2- %3")
+- .tqarg(sourceNick).tqarg(parameterList[0]).tqarg(trailing)
++ .arg(sourceNick).arg(parameterList[0]).arg(trailing)
+ );
+ }
+ // Private notice
+@@ -441,9 +441,9 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received CTCP-PING reply from %1: %2 %3.")
+- .tqarg(sourceNick)
+- .tqarg(time)
+- .tqarg(unit)
++ .arg(sourceNick)
++ .arg(time)
++ .arg(unit)
+ );
+ }
+ // all other ctcp replies get a general message
+@@ -451,7 +451,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("CTCP"),
+ i18n("Received CTCP-%1 reply from %2: %3.")
+- .tqarg(replyReason).tqarg(sourceNick).tqarg(reply)
++ .arg(replyReason).arg(sourceNick).arg(reply)
+ );
+ }
+ }
+@@ -474,7 +474,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+ if(nickInfo)
+ nickInfo->setIdentified(true);
+ }
+- server->appendMessageToFrontmost(i18n("Notice"), i18n("-%1- %2").tqarg(sourceNick).tqarg(trailing));
++ server->appendMessageToFrontmost(i18n("Notice"), i18n("-%1- %2").arg(sourceNick).arg(trailing));
+ }
+ }
+ }
+@@ -608,7 +608,7 @@ void InputFilter::parseClientCommand(const TQString &prefix, const TQString &com
+
+ server->appendMessageToFrontmost(i18n("Invite"),
+ i18n("%1 invited you to channel %2.")
+- .tqarg(sourceNick).tqarg(channel)
++ .arg(sourceNick).arg(channel)
+ );
+ emit invitation(sourceNick,channel);
+ }
+@@ -668,7 +668,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ else if(command=="notice")
+ {
+- server->appendStatusMessage(i18n("Notice"),i18n("-%1- %2").tqarg(prefix).tqarg(trailing));
++ server->appendStatusMessage(i18n("Notice"),i18n("-%1- %2").arg(prefix).arg(trailing));
+ }
+ else if(command=="kick")
+ {
+@@ -714,10 +714,10 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendStatusMessage(i18n("Welcome"),
+ i18n("Server %1 (Version %2), User modes: %3, Channel modes: %4")
+- .tqarg(parameterList[1])
+- .tqarg(parameterList[2])
+- .tqarg(parameterList[3])
+- .tqarg(parameterList[4])
++ .arg(parameterList[1])
++ .arg(parameterList[2])
++ .arg(parameterList[3])
++ .arg(parameterList[4])
+ );
+ server->setAllowedChannelModes(parameterList[4]);
+ break;
+@@ -781,7 +781,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ case RPL_UMODEIS:
+ {
+- TQString message=TQString("%1 %2").tqarg(i18n("Your personal modes are:")).tqarg(parameterList.join(" ").section(' ',1) + ' '+trailing);
++ TQString message=TQString("%1 %2").arg(i18n("Your personal modes are:")).arg(parameterList.join(" ").section(' ',1) + ' '+trailing);
+ server->appendMessageToFrontmost("Info", message);
+ break;
+ }
+@@ -853,7 +853,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ case RPL_CHANNELURLIS:
+ {// :niven.freenode.net 328 argonel #channel :http://www.buggeroff.com/
+ server->appendCommandMessageToChannel(parameterList[1], i18n("URL"),
+- i18n("Channel URL: %1").tqarg(trailing));
++ i18n("Channel URL: %1").arg(trailing));
+ break;
+ }
+ case RPL_CHANNELCREATED:
+@@ -862,7 +862,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ when.setTime_t(parameterList[2].toUInt());
+ server->appendCommandMessageToChannel(parameterList[1],i18n("Created"),
+ i18n("This channel was created on %1.")
+- .tqarg(when.toString(Qt::LocalDate))
++ .arg(when.toString(Qt::LocalDate))
+ );
+
+ if(Preferences::autoWhoContinuousEnabled())
+@@ -877,7 +877,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ // Display message only if this was not an automatic request.
+ if(getAutomaticRequest("WHOIS",parameterList[1])==0)
+ {
+- server->appendMessageToFrontmost(i18n("Whois"),i18n("%1 is logged in as %2.").tqarg(parameterList[1]).tqarg(parameterList[2]));
++ server->appendMessageToFrontmost(i18n("Whois"),i18n("%1 is logged in as %2.").arg(parameterList[1]).arg(parameterList[2]));
+ }
+ break;
+ }
+@@ -927,7 +927,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ // Topic set messages
+ case RPL_NOTOPIC:
+ {
+- server->appendMessageToFrontmost(i18n("TOPIC"),i18n("The channel %1 has no topic set.").tqarg(parameterList[1]) /*.tqarg(parameterList[2])*/); //FIXME ok, whats the second parameter supposed to be?
++ server->appendMessageToFrontmost(i18n("TOPIC"),i18n("The channel %1 has no topic set.").arg(parameterList[1]) /*.arg(parameterList[2])*/); //FIXME ok, whats the second parameter supposed to be?
+
+ break;
+ }
+@@ -946,7 +946,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ else
+ {
+- server->appendMessageToFrontmost(i18n("Topic"),i18n("The channel topic for %1 is: \"%2\"").tqarg(parameterList[1]).tqarg(topic));
++ server->appendMessageToFrontmost(i18n("Topic"),i18n("The channel topic for %1 is: \"%2\"").arg(parameterList[1]).arg(topic));
+ }
+
+ break;
+@@ -962,15 +962,15 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendCommandMessageToChannel(parameterList[1],i18n("Topic"),
+ i18n("The topic was set by %1 on %2.")
+- .tqarg(parameterList[2]).tqarg(when.toString(Qt::LocalDate)),
++ .arg(parameterList[2]).arg(when.toString(Qt::LocalDate)),
+ false);
+ }
+ else
+ {
+ server->appendMessageToFrontmost(i18n("Topic"),i18n("The topic for %1 was set by %2 on %3.")
+- .tqarg(parameterList[1])
+- .tqarg(parameterList[2])
+- .tqarg(when.toString(Qt::LocalDate))
++ .arg(parameterList[1])
++ .arg(parameterList[2])
++ .arg(when.toString(Qt::LocalDate))
+ );
+ setAutomaticRequest("TOPIC",parameterList[1],false);
+ }
+@@ -983,7 +983,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ // Display message only if this was not an automatic request.
+ if(getAutomaticRequest("WHOIS",parameterList[1])==0)
+ {
+- server->appendMessageToFrontmost(i18n("Whois"),i18n("%1 is actually using the host %2.").tqarg(parameterList[1]).tqarg(parameterList[2]));
++ server->appendMessageToFrontmost(i18n("Whois"),i18n("%1 is actually using the host %2.").arg(parameterList[1]).arg(parameterList[2]));
+ }
+ break;
+ }
+@@ -993,11 +993,11 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ // IP resolve purposes, and clear it from the automaticRequest list
+ if(getAutomaticRequest("DNS",parameterList[1])==0)
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("%1: No such nick/channel.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("%1: No such nick/channel.").arg(parameterList[1]));
+ }
+ else if(getAutomaticRequest("WHOIS",parameterList[1])==0) //Display message only if this was not an automatic request.
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("No such nick: %1.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("No such nick: %1.").arg(parameterList[1]));
+ setAutomaticRequest("DNS", parameterList[1], false);
+ }
+
+@@ -1008,7 +1008,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ // Display message only if this was not an automatic request.
+ if(getAutomaticRequest("WHOIS",parameterList[1])==0)
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("%1: No such channel.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("%1: No such channel.").arg(parameterList[1]));
+ }
+ break;
+ }
+@@ -1036,7 +1036,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ server->obtainNickInfo(server->getNickname()) ;
+ server->renameNick(server->getNickname(), newNick);
+ // Show message
+- server->appendMessageToFrontmost(i18n("Nick"), i18n("Nickname already in use. Trying %1.").tqarg(newNick));
++ server->appendMessageToFrontmost(i18n("Nick"), i18n("Nickname already in use. Trying %1.").arg(newNick));
+ // Send nickchange request to the server
+ server->queue("NICK "+newNick);
+ }
+@@ -1062,7 +1062,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->obtainNickInfo(server->getNickname()) ;
+ server->renameNick(server->getNickname(), newNick);
+- server->appendMessageToFrontmost(i18n("Nick"), i18n("Erroneus nickname. Changing nick to %1." ).tqarg(newNick)) ;
++ server->appendMessageToFrontmost(i18n("Nick"), i18n("Erroneus nickname. Changing nick to %1." ).arg(newNick)) ;
+ server->queue("NICK "+newNick);
+ }
+ }
+@@ -1070,7 +1070,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ case ERR_NOTONCHANNEL:
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("You are not on %1.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("You are not on %1.").arg(parameterList[1]));
+
+ break;
+ }
+@@ -1115,14 +1115,14 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ TQString current(trailing.section(' ',3));
+ //TQString max(trailing.section(' ',5,5));
+- server->appendStatusMessage(i18n("Users"),i18n("Current users on the network: %1").tqarg(current));
++ server->appendStatusMessage(i18n("Users"),i18n("Current users on the network: %1").arg(current));
+ break;
+ }
+ case RPL_LOCALUSERS: // Current local users: 589 Max: 845
+ {
+ TQString current(trailing.section(' ',3));
+ //TQString max(trailing.section(' ',5,5));
+- server->appendStatusMessage(i18n("Users"),i18n("Current users on %1: %2.").tqarg(prefix).tqarg(current));
++ server->appendStatusMessage(i18n("Users"),i18n("Current users on %1: %2.").arg(prefix).arg(current));
+ break;
+ }
+ case RPL_ISON:
+@@ -1145,7 +1145,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ if(getAutomaticRequest("WHOIS",parameterList[1])==0)
+ {
+ server->appendMessageToFrontmost(i18n("Away"),i18n("%1 is away: %2")
+- .tqarg(parameterList[1]).tqarg(trailing)
++ .arg(parameterList[1]).arg(trailing)
+ );
+ }
+
+@@ -1155,7 +1155,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Invite"),
+ i18n("You invited %1 to channel %2.")
+- .tqarg(parameterList[1]).tqarg(parameterList[2])
++ .arg(parameterList[1]).arg(parameterList[2])
+ );
+ break;
+ }
+@@ -1173,7 +1173,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ NickInfo* nickInfo = server->getNickInfo(parameterList[1]);
+ if(nickInfo)
+ {
+- nickInfo->setHostmask(i18n("%1@%2").tqarg(parameterList[2]).tqarg(parameterList[3]));
++ nickInfo->setHostmask(i18n("%1@%2").arg(parameterList[2]).arg(parameterList[3]));
+ nickInfo->setRealName(trailing);
+ }
+ // Display message only if this was not an automatic request.
+@@ -1184,10 +1184,10 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ escapedRealName.replace("<","&lt;").replace(">","&gt;");
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is %2@%3 (%4)")
+- .tqarg(parameterList[1])
+- .tqarg(parameterList[2])
+- .tqarg(parameterList[3])
+- .tqarg(escapedRealName), false); // Don't parse any urls
++ .arg(parameterList[1])
++ .arg(parameterList[2])
++ .arg(parameterList[3])
++ .arg(escapedRealName), false); // Don't parse any urls
+ }
+ else
+ {
+@@ -1200,17 +1200,17 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ TQString ip = resolved.first().address().nodeName();
+ server->appendMessageToFrontmost(i18n("DNS"),
+ i18n("Resolved %1 (%2) to address: %3")
+- .tqarg(parameterList[1])
+- .tqarg(parameterList[3])
+- .tqarg(ip)
++ .arg(parameterList[1])
++ .arg(parameterList[3])
++ .arg(ip)
+ );
+ }
+ else
+ {
+ server->appendMessageToFrontmost(i18n("Error"),
+ i18n("Unable to resolve address for %1 (%2)")
+- .tqarg(parameterList[1])
+- .tqarg(parameterList[3])
++ .arg(parameterList[1])
++ .arg(parameterList[3])
+ );
+ }
+
+@@ -1235,7 +1235,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ // Prints "psn is an identified user"
+ //server->appendStatusMessage(i18n("Whois"),parameterList.join(" ").section(' ',1)+' '+trailing);
+ // The above line works fine, but can't be i18n'ised. So use the below instead.. I hope this is okay.
+- server->appendMessageToFrontmost(i18n("Whois"), i18n("%1 is an identified user.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Whois"), i18n("%1 is an identified user.").arg(parameterList[1]));
+ }
+ break;
+ }
+@@ -1250,7 +1250,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ bool bAway = parameterList[6].upper().startsWith("G");
+ if(nickInfo)
+ {
+- nickInfo->setHostmask(i18n("%1@%2").tqarg(parameterList[2]).tqarg(parameterList[3]));
++ nickInfo->setHostmask(i18n("%1@%2").arg(parameterList[2]).arg(parameterList[3]));
+ //Strip off the "0 "
+ nickInfo->setRealName(trailing.section(" ", 1));
+ nickInfo->setAway(bAway);
+@@ -1265,11 +1265,11 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ if(getAutomaticRequest("WHO",whoRequestList.front())==0)
+ {
+ server->appendMessageToFrontmost(i18n("Who"),
+- i18n("%1 is %2@%3 (%4)%5").tqarg(parameterList[5])
+- .tqarg(parameterList[2])
+- .tqarg(parameterList[3])
+- .tqarg(trailing.section(" ", 1))
+- .tqarg(bAway?i18n(" (Away)"):TQString())
++ i18n("%1 is %2@%3 (%4)%5").arg(parameterList[5])
++ .arg(parameterList[2])
++ .arg(parameterList[3])
++ .arg(trailing.section(" ", 1))
++ .arg(bAway?i18n(" (Away)"):TQString())
+ , false); // Don't parse as url
+ }
+ }
+@@ -1287,7 +1287,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Who"),
+ i18n("End of /WHO list for %1")
+- .tqarg(parameterList[1]));
++ .arg(parameterList[1]));
+ }
+ else
+ {
+@@ -1372,43 +1372,43 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is a user on channels: %2")
+- .tqarg(parameterList[1])
+- .tqarg(userChannels.join(" "))
++ .arg(parameterList[1])
++ .arg(userChannels.join(" "))
+ );
+ }
+ if(voiceChannels.count())
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 has voice on channels: %2")
+- .tqarg(parameterList[1]).tqarg(voiceChannels.join(" "))
++ .arg(parameterList[1]).arg(voiceChannels.join(" "))
+ );
+ }
+ if(halfopChannels.count())
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is a halfop on channels: %2")
+- .tqarg(parameterList[1]).tqarg(halfopChannels.join(" "))
++ .arg(parameterList[1]).arg(halfopChannels.join(" "))
+ );
+ }
+ if(opChannels.count())
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is an operator on channels: %2")
+- .tqarg(parameterList[1]).tqarg(opChannels.join(" "))
++ .arg(parameterList[1]).arg(opChannels.join(" "))
+ );
+ }
+ if(ownerChannels.count())
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is owner of channels: %2")
+- .tqarg(parameterList[1]).tqarg(ownerChannels.join(" "))
++ .arg(parameterList[1]).arg(ownerChannels.join(" "))
+ );
+ }
+ if(adminChannels.count())
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is admin on channels: %2")
+- .tqarg(parameterList[1]).tqarg(adminChannels.join(" "))
++ .arg(parameterList[1]).arg(adminChannels.join(" "))
+ );
+ }
+ }
+@@ -1430,8 +1430,8 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ if(getAutomaticRequest("WHOIS",parameterList[1])==0)
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+- i18n("%1 is online via %2 (%3).").tqarg(parameterList[1])
+- .tqarg(parameterList[2]).tqarg(trailing)
++ i18n("%1 is online via %2 (%3).").arg(parameterList[1])
++ .arg(parameterList[2]).arg(trailing)
+ );
+ }
+ break;
+@@ -1443,7 +1443,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 is available for help.")
+- .tqarg(parameterList[1])
++ .arg(parameterList[1])
+ );
+ }
+ break;
+@@ -1454,9 +1454,9 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ if(getAutomaticRequest("WHOIS",parameterList[1])==0)
+ {
+ if (trailing.lower().simplifyWhiteSpace().startsWith("is an irc operator"))
+- server->appendMessageToFrontmost(i18n("Whois"),i18n("%1 is an IRC Operator.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Whois"),i18n("%1 is an IRC Operator.").arg(parameterList[1]));
+ else
+- server->appendMessageToFrontmost(i18n("Whois"),TQString("%1 %2").tqarg(parameterList[1]).tqarg(trailing));
++ server->appendMessageToFrontmost(i18n("Whois"),TQString("%1 %2").arg(parameterList[1]).arg(trailing));
+ }
+ break;
+ }
+@@ -1482,8 +1482,8 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 = name of person, %2 = (x days), %3 = (x hours), %4 = (x minutes), %5 = (x seconds)",
+ "%1 has been idle for %2, %3, %4, and %5.")
+- .tqarg(parameterList[1])
+- .tqarg(daysString).tqarg(hoursString).tqarg(minutesString).tqarg(secondsString)
++ .arg(parameterList[1])
++ .arg(daysString).arg(hoursString).arg(minutesString).arg(secondsString)
+ );
+ // or longer than an hour
+ }
+@@ -1495,8 +1495,8 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 = name of person, %2 = (x hours), %3 = (x minutes), %4 = (x seconds)",
+ "%1 has been idle for %2, %3, and %4.")
+- .tqarg(parameterList[1])
+- .tqarg(hoursString).tqarg(minutesString).tqarg(secondsString)
++ .arg(parameterList[1])
++ .arg(hoursString).arg(minutesString).arg(secondsString)
+ );
+ // or longer than a minute
+ }
+@@ -1507,8 +1507,8 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 = name of person, %2 = (x minutes), %3 = (x seconds)",
+ "%1 has been idle for %2 and %3.")
+- .tqarg(parameterList[1])
+- .tqarg(minutesString).tqarg(secondsString)
++ .arg(parameterList[1])
++ .arg(minutesString).arg(secondsString)
+ );
+ // or just some seconds
+ }
+@@ -1516,7 +1516,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 has been idle for 1 second.", "%1 has been idle for %n seconds.", seconds)
+- .tqarg(parameterList[1])
++ .arg(parameterList[1])
+ );
+ }
+ }
+@@ -1535,7 +1535,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Whois"),
+ i18n("%1 has been online since %2.")
+- .tqarg(parameterList[1]).tqarg(when.toString(Qt::LocalDate))
++ .arg(parameterList[1]).arg(when.toString(Qt::LocalDate))
+ );
+ }
+ }
+@@ -1586,10 +1586,10 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ server->appendMessageToFrontmost(i18n("Userhost"),
+ i18n("%1 = nick, %2 = shows if nick is op, %3 = hostmask, %4 = shows away", "%1%2 is %3%4.")
+- .tqarg(nick)
+- .tqarg((ircOp) ? i18n(" (IRC Operator)") : TQString())
+- .tqarg(mask)
+- .tqarg((away) ? i18n(" (away)") : TQString()));
++ .arg(nick)
++ .arg((ircOp) ? i18n(" (IRC Operator)") : TQString())
++ .arg(mask)
++ .arg((away) ? i18n(" (away)") : TQString()));
+ }
+
+ // was this an automatic request?
+@@ -1614,7 +1614,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ TQString message;
+ message=i18n("%1 (%n user): %2", "%1 (%n users): %2", parameterList[2].toInt());
+- server->appendMessageToFrontmost(i18n("List"),message.tqarg(parameterList[1]).tqarg(trailing));
++ server->appendMessageToFrontmost(i18n("List"),message.arg(parameterList[1]).arg(trailing));
+ }
+ else // send them to /LIST window
+ {
+@@ -1668,7 +1668,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ TQDateTime when;
+ when.setTime_t(parameterList[4].toUInt());
+
+- server->appendMessageToFrontmost(i18n("BanList:%1").tqarg(parameterList[1]), i18n("BanList message: e.g. *!*@aol.com set by MrGrim on <date>", "%1 set by %2 on %3").tqarg(parameterList[2]).tqarg(parameterList[3].section('!', 0, 0)).tqarg(when.toString(Qt::LocalDate)));
++ server->appendMessageToFrontmost(i18n("BanList:%1").arg(parameterList[1]), i18n("BanList message: e.g. *!*@aol.com set by MrGrim on <date>", "%1 set by %2 on %3").arg(parameterList[2]).arg(parameterList[3].section('!', 0, 0)).arg(when.toString(Qt::LocalDate)));
+ }
+ break;
+ }
+@@ -1678,7 +1678,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ {
+ setAutomaticRequest("BANLIST", parameterList[1], false);
+ } else {
+- server->appendMessageToFrontmost(i18n("BanList:%1").tqarg(parameterList[1]), i18n("End of Ban List."));
++ server->appendMessageToFrontmost(i18n("BanList:%1").arg(parameterList[1]), i18n("End of Ban List."));
+ }
+ break;
+ }
+@@ -1706,7 +1706,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ case ERR_UNAVAILRESOURCE:
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("%1 is currently unavailable.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("%1 is currently unavailable.").arg(parameterList[1]));
+
+ break;
+ }
+@@ -1722,7 +1722,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ case ERR_UNKNOWNCOMMAND:
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("%1: Unknown command.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("%1: Unknown command.").arg(parameterList[1]));
+
+ break;
+ }
+@@ -1734,7 +1734,7 @@ void InputFilter::parseServerCommand(const TQString &prefix, const TQString &com
+ }
+ case ERR_NEEDMOREPARAMS:
+ {
+- server->appendMessageToFrontmost(i18n("Error"),i18n("%1: This command requires more parameters.").tqarg(parameterList[1]));
++ server->appendMessageToFrontmost(i18n("Error"),i18n("%1: This command requires more parameters.").arg(parameterList[1]));
+
+ break;
+ }
+@@ -1776,7 +1776,7 @@ void InputFilter::parseModes(const TQString &sourceNick, const TQStringList &par
+ }
+ else
+ { //XXX someone might care about the potentially unnecessary plural here
+- message = TQString("%1 %2 %3").tqarg(sourceNick).tqarg(i18n("has changed your personal modes:")).tqarg(modestring);
++ message = TQString("%1 %2 %3").arg(sourceNick).arg(i18n("has changed your personal modes:")).arg(modestring);
+ }
+ }
+ if (!message.isEmpty())
+diff --git a/konversation/src/irccolorchooserui.ui b/konversation/src/irccolorchooserui.ui
+index 00a3cae..3bfd4f7 100644
+--- a/konversation/src/irccolorchooserui.ui
++++ b/konversation/src/irccolorchooserui.ui
+@@ -32,7 +32,7 @@
+ <property name="text">
+ <string>Preview</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+diff --git a/konversation/src/ircinput.cpp b/konversation/src/ircinput.cpp
+index 20d3edf..e76b032 100644
+--- a/konversation/src/ircinput.cpp
++++ b/konversation/src/ircinput.cpp
+@@ -476,7 +476,7 @@ bool IRCInput::checkPaste(TQString& text)
+ (this,
+ i18n("<qt>You are attempting to paste a large portion of text (%1 bytes or %2 lines) into "
+ "the chat. This can cause connection resets or flood kills. "
+- "Do you really want to continue?</qt>").tqarg(text.length()).tqarg(lines+1),
++ "Do you really want to continue?</qt>").arg(text.length()).arg(lines+1),
+ i18n("Large Paste Warning"),
+ i18n("Paste"),
+ i18n("&Edit..."),
+diff --git a/konversation/src/ircview.cpp b/konversation/src/ircview.cpp
+index fb57094..94a10b5 100644
+--- a/konversation/src/ircview.cpp
++++ b/konversation/src/ircview.cpp
+@@ -267,7 +267,7 @@ void IRCView::highlightedSlot(const TQString& _link)
+ m_currentNick = link.mid(1);
+ m_nickPopup->changeTitle(m_nickPopupId,m_currentNick);
+ m_isOnNick = true;
+- emit setStatusBarTempText(i18n("Open a query with %1").tqarg(m_currentNick));
++ emit setStatusBarTempText(i18n("Open a query with %1").arg(m_currentNick));
+ }
+ else
+ {
+@@ -284,7 +284,7 @@ void IRCView::highlightedSlot(const TQString& _link)
+
+ m_channelPopup->changeTitle(m_channelPopupId,prettyId);
+ m_isOnChannel = true;
+- emit setStatusBarTempText(i18n("Join the channel %1").tqarg(m_currentChannel));
++ emit setStatusBarTempText(i18n("Join the channel %1").arg(m_currentChannel));
+ }
+ }
+
+@@ -353,7 +353,7 @@ void IRCView::replaceDecoration(TQString& line, char decoration, char replacemen
+
+ while((pos=line.find(decoration))!=-1)
+ {
+- line.replace(pos,1,(decorated) ? TQString("</%1>").tqarg(replacement) : TQString("<%1>").tqarg(replacement));
++ line.replace(pos,1,(decorated) ? TQString("</%1>").arg(replacement) : TQString("<%1>").arg(replacement));
+ decorated = !decorated;
+ }
+ }
+@@ -573,7 +573,7 @@ bool doHighlight, bool parseURL, bool self)
+ // replace %0 - %9 in regex groups
+ for(unsigned int capture=0;capture<captures.count();capture++)
+ {
+- m_autoTextToSend.replace(TQString("%%1").tqarg(capture),captures[capture]);
++ m_autoTextToSend.replace(TQString("%%1").arg(capture),captures[capture]);
+ }
+ m_autoTextToSend.replace(TQRegExp("%[0-9]"),TQString());
+ }
+@@ -692,9 +692,9 @@ void IRCView::append(const TQString& nick,const TQString& message)
+ line = "<p><font color=\"" + channelColor + "\">%1" + nickLine + " %3</font></p>\n";
+ }
+
+- line = line.tqarg(timeStamp(), nick, filter(message, channelColor, nick, true));
++ line = line.arg(timeStamp(), nick, filter(message, channelColor, nick, true));
+
+- emit textToLog(TQString("<%1>\t%2").tqarg(nick).tqarg(message));
++ emit textToLog(TQString("<%1>\t%2").arg(nick).arg(message));
+
+ doAppend(line);
+ }
+@@ -874,9 +874,9 @@ void IRCView::appendQuery(const TQString& nick, const TQString& message, bool in
+ line = "<p><font color=\"" + queryColor + "\">%1 " + nickLine + " %3</font></p>\n";
+ }
+
+- line = line.tqarg(timeStamp(), nick, filter(message, queryColor, nick, true));
++ line = line.arg(timeStamp(), nick, filter(message, queryColor, nick, true));
+
+- emit textToLog(TQString("<%1>\t%2").tqarg(nick).tqarg(message));
++ emit textToLog(TQString("<%1>\t%2").arg(nick).arg(message));
+
+ doAppend(line);
+ }
+@@ -917,9 +917,9 @@ void IRCView::appendAction(const TQString& nick,const TQString& message)
+ line = "<p><font color=\"" + actionColor + "\">%1 * " + nickLine + " %3</font></p>\n";
+ }
+
+- line = line.tqarg(timeStamp(), nick, filter(message, actionColor, nick, true));
++ line = line.arg(timeStamp(), nick, filter(message, actionColor, nick, true));
+
+- emit textToLog(TQString("\t * %1 %2").tqarg(nick).tqarg(message));
++ emit textToLog(TQString("\t * %1 %2").arg(nick).arg(message));
+
+ doAppend(line);
+ }
+@@ -951,11 +951,11 @@ void IRCView::appendServerMessage(const TQString& type, const TQString& message,
+ }
+
+ if(type != i18n("Notify"))
+- line = line.tqarg(timeStamp(), type, filter(message, serverColor, 0 , true, parseURL));
++ line = line.arg(timeStamp(), type, filter(message, serverColor, 0 , true, parseURL));
+ else
+- line = "<font color=\"" + serverColor + "\">"+line.tqarg(timeStamp(), type, message)+"</font>";
++ line = "<font color=\"" + serverColor + "\">"+line.arg(timeStamp(), type, message)+"</font>";
+
+- emit textToLog(TQString("%1\t%2").tqarg(type).tqarg(message));
++ emit textToLog(TQString("%1\t%2").arg(type).arg(message));
+
+ doAppend(line);
+ }
+@@ -993,9 +993,9 @@ void IRCView::appendCommandMessage(const TQString& type,const TQString& message,
+ line = "<p><font color=\"" + commandColor + "\">%1 %2 %3</font></p>\n";
+ }
+
+- line = line.tqarg(timeStamp(), prefix, filter(message, commandColor, 0, true, parseURL, self));
++ line = line.arg(timeStamp(), prefix, filter(message, commandColor, 0, true, parseURL, self));
+
+- emit textToLog(TQString("%1\t%2").tqarg(type).tqarg(message));
++ emit textToLog(TQString("%1\t%2").arg(type).arg(message));
+
+ doAppend(line, self);
+ }
+@@ -1031,7 +1031,7 @@ void IRCView::appendBacklogMessage(const TQString& firstColumn,const TQString& r
+ line = "<p><font color=\"" + backlogColor + "\">%1 %2 %3</font></p>\n";
+ }
+
+- line = line.tqarg(time, nick, filter(message, backlogColor, NULL, false, false));
++ line = line.arg(time, nick, filter(message, backlogColor, NULL, false, false));
+
+ doAppend(line);
+ }
+@@ -1251,7 +1251,7 @@ void IRCView::contentsMouseMoveEvent(TQMouseEvent* ev)
+ if (m_server && m_urlToDrag.startsWith("##"))
+ {
+ //FIXME consistent IRC URL serialization
+- ux = TQString("irc://%1:%2/%3").tqarg(m_server->getServerName()).tqarg(m_server->getPort()).tqarg(m_urlToDrag.mid(2));
++ ux = TQString("irc://%1:%2/%3").arg(m_server->getServerName()).arg(m_server->getPort()).arg(m_urlToDrag.mid(2));
+ }
+ else if (m_urlToDrag.startsWith("#"))
+ {
+@@ -1545,7 +1545,7 @@ void IRCView::searchAgain()
+
+ if(!find(m_pattern, m_caseSensitive, m_wholeWords, m_forward, &m_findParagraph, &m_findIndex))
+ {
+- KMessageBox::information(this,i18n("No matches found for \"%1\".").tqarg(m_pattern),i18n("Information"));
++ KMessageBox::information(this,i18n("No matches found for \"%1\".").arg(m_pattern),i18n("Information"));
+ }
+
+ }
+@@ -1705,14 +1705,14 @@ TQString IRCView::timeStamp()
+
+ if(!Preferences::showDate())
+ {
+- timeString = TQString("<font color=\"" + timeColor + "\">[%1]</font> ").tqarg(time.toString(timeFormat));
++ timeString = TQString("<font color=\"" + timeColor + "\">[%1]</font> ").arg(time.toString(timeFormat));
+ }
+ else
+ {
+ TQDate date = TQDate::currentDate();
+ timeString = TQString("<font color=\"" +
+ timeColor + "\">[%1 %2]</font> ")
+- .tqarg(KGlobal::locale()->formatDate(date, true /*short format*/),
++ .arg(KGlobal::locale()->formatDate(date, true /*short format*/),
+ time.toString(timeFormat));
+ }
+
+diff --git a/konversation/src/joinchanneldialog.cpp b/konversation/src/joinchanneldialog.cpp
+index 63ad6c3..d50eb8c 100644
+--- a/konversation/src/joinchanneldialog.cpp
++++ b/konversation/src/joinchanneldialog.cpp
+@@ -26,7 +26,7 @@ namespace Konversation
+ {
+
+ JoinChannelDialog::JoinChannelDialog(Server* server, TQWidget *parent, const char *name)
+- : KDialogBase(parent, name, true, i18n("Join Channel on %1").tqarg(server->getDisplayName()), Ok|Cancel, Ok)
++ : KDialogBase(parent, name, true, i18n("Join Channel on %1").arg(server->getDisplayName()), Ok|Cancel, Ok)
+ {
+ m_server = server;
+ m_widget = new JoinChannelUI(this);
+diff --git a/konversation/src/konvdcop.cpp b/konversation/src/konvdcop.cpp
+index b6e4b2a..e0054af 100644
+--- a/konversation/src/konvdcop.cpp
++++ b/konversation/src/konvdcop.cpp
+@@ -128,13 +128,13 @@ void KonvDCOP::info(const TQString& string)
+ void KonvDCOP::debug(const TQString& string)
+ {
+ kdDebug() << "KonvDCOP::debug()" << endl;
+- emit dcopInfo(TQString("Debug: %1").tqarg(string));
++ emit dcopInfo(TQString("Debug: %1").arg(string));
+ }
+
+ void KonvDCOP::error(const TQString& string)
+ {
+ kdDebug() << "KonvDCOP::error()" << endl;
+- emit dcopInfo(TQString("Error: %1").tqarg(string));
++ emit dcopInfo(TQString("Error: %1").arg(string));
+ }
+
+ void KonvDCOP::insertMarkerLine()
+@@ -153,7 +153,7 @@ TQString KonvDCOP::getNickname(const TQString& serverName)
+
+ if (!server)
+ {
+- error( i18n( "getNickname: Server %1 is not found." ).tqarg( serverName ) );
++ error( i18n( "getNickname: Server %1 is not found." ).arg( serverName ) );
+ return TQString();
+ }
+
+diff --git a/konversation/src/konversationapplication.cpp b/konversation/src/konversationapplication.cpp
+index 083a1ee..c1a489f 100644
+--- a/konversation/src/konversationapplication.cpp
++++ b/konversation/src/konversationapplication.cpp
+@@ -446,9 +446,9 @@ void KonversationApplication::readOptions()
+ TQStringList buttonList(Preferences::quickButtonList());
+ // Read all quick buttons
+ int index=0;
+- while(config->hasKey(TQString("Button%1").tqarg(index)))
++ while(config->hasKey(TQString("Button%1").arg(index)))
+ {
+- buttonList.append(config->readEntry(TQString("Button%1").tqarg(index++)));
++ buttonList.append(config->readEntry(TQString("Button%1").arg(index++)));
+ } // while
+ // Put back the changed button list
+ Preferences::setQuickButtonList(buttonList);
+@@ -462,10 +462,10 @@ void KonversationApplication::readOptions()
+ TQStringList autoreplaceList(Preferences::autoreplaceList());
+ // Read all entries
+ index=0;
+- while(config->hasKey(TQString("Autoreplace%1").tqarg(index)))
++ while(config->hasKey(TQString("Autoreplace%1").arg(index)))
+ {
+ // read entry and get length of the string
+- TQString entry=config->readEntry(TQString("Autoreplace%1").tqarg(index++));
++ TQString entry=config->readEntry(TQString("Autoreplace%1").arg(index++));
+ unsigned int length=entry.length()-1;
+ // if there's a "#" in the end, strip it (used to preserve blanks at the end of the replacement text)
+ // there should always be one, but older versions did not do it, so we check first
+@@ -494,9 +494,9 @@ void KonversationApplication::readOptions()
+ {
+ int i = 0;
+
+- while(config->hasGroup(TQString("Highlight%1").tqarg(i)))
++ while(config->hasGroup(TQString("Highlight%1").arg(i)))
+ {
+- config->setGroup(TQString("Highlight%1").tqarg(i));
++ config->setGroup(TQString("Highlight%1").arg(i));
+ Preferences::addHighlight(config->readEntry("Pattern"),
+ config->readBoolEntry("RegExp"),
+ config->readColorEntry("Color"),
+@@ -512,9 +512,9 @@ void KonversationApplication::readOptions()
+ if(config->hasKey("Ignore0")) Preferences::clearIgnoreList();
+ // Read all ignores
+ index=0;
+- while(config->hasKey(TQString("Ignore%1").tqarg(index)))
++ while(config->hasKey(TQString("Ignore%1").arg(index)))
+ {
+- Preferences::addIgnore(config->readEntry(TQString("Ignore%1").tqarg(index++)));
++ Preferences::addIgnore(config->readEntry(TQString("Ignore%1").arg(index++)));
+ }
+
+ // Aliases
+@@ -563,7 +563,7 @@ void KonversationApplication::saveOptions(bool updateGUI)
+ for(IdentityList::ConstIterator it = identityList.begin(); it != identityList.end(); ++it)
+ {
+ IdentityPtr identity = (*it);
+- config->setGroup(TQString("Identity %1").tqarg(index));
++ config->setGroup(TQString("Identity %1").arg(index));
+
+ config->writeEntry("Name",identity->getName());
+ config->writeEntry("Ident",identity->getIdent());
+@@ -643,7 +643,7 @@ void KonversationApplication::saveOptions(bool updateGUI)
+
+ for(it2 = serverlist.begin(); it2 != serverlist.end(); ++it2)
+ {
+- groupName = TQString("Server %1").tqarg(index2);
++ groupName = TQString("Server %1").arg(index2);
+ servers.append(groupName);
+ config->setGroup(groupName);
+ config->writeEntry("Server", (*it2).host());
+@@ -658,7 +658,7 @@ void KonversationApplication::saveOptions(bool updateGUI)
+
+ for(it3 = channelList.begin(); it3 != channelList.end(); ++it3)
+ {
+- groupName = TQString("Channel %1").tqarg(index3);
++ groupName = TQString("Channel %1").arg(index3);
+ channels.append(groupName);
+ config->setGroup(groupName);
+ config->writeEntry("Name", (*it3).name());
+@@ -671,7 +671,7 @@ void KonversationApplication::saveOptions(bool updateGUI)
+
+ for(it3 = channelList.begin(); it3 != channelList.end(); ++it3)
+ {
+- groupName = TQString("Channel %1").tqarg(index3);
++ groupName = TQString("Channel %1").arg(index3);
+ channelHistory.append(groupName);
+ config->setGroup(groupName);
+ config->writeEntry("Name", (*it3).name());
+@@ -680,7 +680,7 @@ void KonversationApplication::saveOptions(bool updateGUI)
+ index3++;
+ }
+
+- config->setGroup(TQString("ServerGroup %1").tqarg(TQString::number(index).rightJustify(width,'0')));
++ config->setGroup(TQString("ServerGroup %1").arg(TQString::number(index).rightJustify(width,'0')));
+ config->writeEntry("Name", (*it)->name());
+ config->writeEntry("Identity", (*it)->identity()->getName());
+ config->writeEntry("ServerList", servers);
+@@ -704,7 +704,7 @@ void KonversationApplication::saveOptions(bool updateGUI)
+ index=0;
+ while(item)
+ {
+- config->writeEntry(TQString("Ignore%1").tqarg(index),TQString("%1,%2").tqarg(item->getName()).tqarg(item->getFlags()));
++ config->writeEntry(TQString("Ignore%1").arg(index),TQString("%1,%2").arg(item->getName()).arg(item->getFlags()));
+ item=ignoreList.next();
+ index++;
+ }
+@@ -861,7 +861,7 @@ TQString KonversationApplication::doAutoreplace(const TQString& text,bool output
+ // replace %0 - %9 in regex groups
+ for(unsigned int capture=0;capture<captures.count();capture++)
+ {
+- replacement.replace(TQString("%%1").tqarg(capture),captures[capture]);
++ replacement.replace(TQString("%%1").arg(capture),captures[capture]);
+ }
+ replacement.replace(TQRegExp("%[0-9]"),TQString());
+ // replace input with replacement
+diff --git a/konversation/src/konversationmainwindow.cpp b/konversation/src/konversationmainwindow.cpp
+index 7ca3837..b42a742 100644
+--- a/konversation/src/konversationmainwindow.cpp
++++ b/konversation/src/konversationmainwindow.cpp
+@@ -246,8 +246,8 @@ KonversationMainWindow::KonversationMainWindow() : KMainWindow(0,"main_window",
+
+ for (uint i = 1; i <= 10; ++i)
+ {
+- KAction* tabSelectionAction = new KAction(i18n("Go to Tab %1").tqarg(i), 0, KShortcut(TQString("Alt+%1").tqarg(i%10)),
+- tabSelectionMapper, TQT_SLOT(map()), actionCollection(), TQString("go_to_tab_%1").tqarg(i).local8Bit());
++ KAction* tabSelectionAction = new KAction(i18n("Go to Tab %1").arg(i), 0, KShortcut(TQString("Alt+%1").arg(i%10)),
++ tabSelectionMapper, TQT_SLOT(map()), actionCollection(), TQString("go_to_tab_%1").arg(i).local8Bit());
+ tabSelectionMapper->setMapping( tabSelectionAction, i-1);
+ }
+
+@@ -487,7 +487,7 @@ void KonversationMainWindow::toggleMenubar(bool dontShowWarning)
+ {
+ TQString accel = hideMenuBarAction->shortcut().toString();
+ KMessageBox::information(this,
+- i18n("<qt>This will hide the menu bar completely. You can show it again by typing %1.</qt>").tqarg(accel),
++ i18n("<qt>This will hide the menu bar completely. You can show it again by typing %1.</qt>").arg(accel),
+ "Hide menu bar","HideMenuBarWarning");
+ }
+ menuBar()->hide();
+diff --git a/konversation/src/konversationstatusbar.cpp b/konversation/src/konversationstatusbar.cpp
+index bd8e61e..bdfc9ca 100644
+--- a/konversation/src/konversationstatusbar.cpp
++++ b/konversation/src/konversationstatusbar.cpp
+@@ -148,9 +148,9 @@ void KonversationStatusBar::updateLagLabel(Server* lagServer, int msec)
+ if (msec == -1)
+ lagString += i18n("Lag: Unknown");
+ else if (msec < 1000)
+- lagString += i18n("Lag: %1 ms").tqarg(msec);
++ lagString += i18n("Lag: %1 ms").arg(msec);
+ else
+- lagString += i18n("Lag: %1 s").tqarg(msec / 1000);
++ lagString += i18n("Lag: %1 s").arg(msec / 1000);
+
+ m_lagLabel->setText(lagString);
+
+@@ -179,8 +179,8 @@ void KonversationStatusBar::setTooLongLag(Server* lagServer, int msec)
+ const TQString hoursString = i18n("1 hour", "%n hours", (hours % 24));
+ const TQString minutesString = i18n("1 minute", "%n minutes", (minutes % 60));
+ const TQString secondsString = i18n("1 second", "%n seconds", (seconds % 60));
+- lagString = i18n("%1 = name of server, %2 = (x days), %3 = (x hours), %4 = (x minutes), %5 = (x seconds)", "No answer from server %1 for more than %2, %3, %4, and %5.").tqarg(lagServer->getServerName())
+- .tqarg(daysString).tqarg(hoursString).tqarg(minutesString).tqarg(secondsString);
++ lagString = i18n("%1 = name of server, %2 = (x days), %3 = (x hours), %4 = (x minutes), %5 = (x seconds)", "No answer from server %1 for more than %2, %3, %4, and %5.").arg(lagServer->getServerName())
++ .arg(daysString).arg(hoursString).arg(minutesString).arg(secondsString);
+ // or longer than an hour
+ }
+ else if (hours)
+@@ -188,21 +188,21 @@ void KonversationStatusBar::setTooLongLag(Server* lagServer, int msec)
+ const TQString hoursString = i18n("1 hour", "%n hours", hours);
+ const TQString minutesString = i18n("1 minute", "%n minutes", (minutes % 60));
+ const TQString secondsString = i18n("1 second", "%n seconds", (seconds % 60));
+- lagString = i18n("%1 = name of server, %2 = (x hours), %3 = (x minutes), %4 = (x seconds)", "No answer from server %1 for more than %2, %3, and %4.").tqarg(lagServer->getServerName())
+- .tqarg(hoursString).tqarg(minutesString).tqarg(secondsString);
++ lagString = i18n("%1 = name of server, %2 = (x hours), %3 = (x minutes), %4 = (x seconds)", "No answer from server %1 for more than %2, %3, and %4.").arg(lagServer->getServerName())
++ .arg(hoursString).arg(minutesString).arg(secondsString);
+ // or longer than a minute
+ }
+ else if (minutes)
+ {
+ const TQString minutesString = i18n("1 minute", "%n minutes", minutes);
+ const TQString secondsString = i18n("1 second", "%n seconds", (seconds % 60));
+- lagString = i18n("%1 = name of server, %2 = (x minutes), %3 = (x seconds)", "No answer from server %1 for more than %2 and %3.").tqarg(lagServer->getServerName())
+- .tqarg(minutesString).tqarg(secondsString);
++ lagString = i18n("%1 = name of server, %2 = (x minutes), %3 = (x seconds)", "No answer from server %1 for more than %2 and %3.").arg(lagServer->getServerName())
++ .arg(minutesString).arg(secondsString);
+ // or just some seconds
+ }
+ else
+ {
+- lagString = i18n("No answer from server %1 for more than 1 second.", "No answer from server %1 for more than %n seconds.", seconds).tqarg(lagServer->getServerName());
++ lagString = i18n("No answer from server %1 for more than 1 second.", "No answer from server %1 for more than %n seconds.", seconds).arg(lagServer->getServerName());
+ }
+
+ setMainLabelText(lagString);
+@@ -211,7 +211,7 @@ void KonversationStatusBar::setTooLongLag(Server* lagServer, int msec)
+ if (lagServer==m_window->getViewContainer()->getFrontServer())
+ {
+ TQString lagString = lagServer->getServerName() + " - ";
+- lagString.append(i18n("Lag: %1 s").tqarg(msec/1000));
++ lagString.append(i18n("Lag: %1 s").arg(msec/1000));
+
+ if (m_lagLabel->isHidden()) m_lagLabel->show();
+ m_lagLabel->setText(lagString);
+diff --git a/konversation/src/linkaddressbook/addressbook.cpp b/konversation/src/linkaddressbook/addressbook.cpp
+index 7d09c49..1b8f4cb 100644
+--- a/konversation/src/linkaddressbook/addressbook.cpp
++++ b/konversation/src/linkaddressbook/addressbook.cpp
+@@ -226,7 +226,7 @@ namespace Konversation
+ {
+ TQString user = addressee.fullEmail();
+ if(!user.isEmpty()) user = " (" + user + ')';
+- focusAndShowErrorMessage(i18n("Another KDE application tried to use Konversation for instant messaging, but the requested user%1 is not online.").tqarg(user));
++ focusAndShowErrorMessage(i18n("Another KDE application tried to use Konversation for instant messaging, but the requested user%1 is not online.").arg(user));
+ return;
+ }
+
+@@ -286,7 +286,7 @@ void Addressbook::sendFile(const TQString &uid, const KURL &sourceURL, const TQS
+ {
+ TQString user = addressee.fullEmail();
+ if(!user.isEmpty()) user = " (" + user + ')';
+- focusAndShowErrorMessage(i18n("Another KDE application tried to use Konversation to send a file to a contact, but the requested user%1 is not currently online.").tqarg(user));
++ focusAndShowErrorMessage(i18n("Another KDE application tried to use Konversation to send a file to a contact, but the requested user%1 is not currently online.").arg(user));
+ return;
+ }
+ nickInfo->getServer()->addDccSend(nickInfo->getNickname(), sourceURL, altFileName, fileSize);
+diff --git a/konversation/src/linkaddressbook/addressbook_base.cpp b/konversation/src/linkaddressbook/addressbook_base.cpp
+index 91cdba2..48f6973 100644
+--- a/konversation/src/linkaddressbook/addressbook_base.cpp
++++ b/konversation/src/linkaddressbook/addressbook_base.cpp
+@@ -463,9 +463,9 @@ namespace Konversation
+ else
+ {
+ if(nicksWithoutAddressee.count() > 1)
+- message = i18n("Some of the contacts (%1) that you have selected are not associated with addressbook contacts. ").tqarg(nicksWithoutAddressee.join(", "));
++ message = i18n("Some of the contacts (%1) that you have selected are not associated with addressbook contacts. ").arg(nicksWithoutAddressee.join(", "));
+ else
+- message = i18n("One of the contacts (%1) that you have selected is not associated with an addressbook contact. ").tqarg(nicksWithoutAddressee.join(", "));
++ message = i18n("One of the contacts (%1) that you have selected is not associated with an addressbook contact. ").arg(nicksWithoutAddressee.join(", "));
+ }
+ message += i18n("You can right click on a contact, and choose to edit the Addressbook Associations to link them to a contact in your addressbook.");
+ }
+@@ -481,15 +481,15 @@ namespace Konversation
+ else
+ {
+ if(nicksWithoutEmails.count() > 1)
+- message = i18n("Some of the contacts (%1) that you have selected do not have an email address associated with them. ").tqarg(nicksWithoutEmails.join(", "));
++ message = i18n("Some of the contacts (%1) that you have selected do not have an email address associated with them. ").arg(nicksWithoutEmails.join(", "));
+ else
+- message = i18n("One of the contacts (%1) that you have selected does not have an email address associated with them. ").tqarg(nicksWithoutEmails.join(", "));
++ message = i18n("One of the contacts (%1) that you have selected does not have an email address associated with them. ").arg(nicksWithoutEmails.join(", "));
+ }
+ message += i18n("You can right click on a contact, and choose to edit the addressbook contact, adding an email for them.");
+ }
+ else
+ {
+- message = i18n("Some of the contacts (%1) that you have selected are not associated with addressbook contacts, and some of the contacts (%2) do not have an email address associated with them. ").tqarg(nicksWithoutAddressee.join(", ").tqarg(nicksWithoutEmails.join(", ")));
++ message = i18n("Some of the contacts (%1) that you have selected are not associated with addressbook contacts, and some of the contacts (%2) do not have an email address associated with them. ").arg(nicksWithoutAddressee.join(", ").arg(nicksWithoutEmails.join(", ")));
+ message += i18n("You can right click on a contact, and choose to edit the Addressbook Associations to link them to a contact in your addressbook, and choose to edit the addressbook contact, adding an email for them.");
+ }
+ if(nicksWithEmails.isEmpty())
+diff --git a/konversation/src/linkaddressbook/linkaddressbookui.cpp b/konversation/src/linkaddressbook/linkaddressbookui.cpp
+index 6968f4d..e6fe29e 100644
+--- a/konversation/src/linkaddressbook/linkaddressbookui.cpp
++++ b/konversation/src/linkaddressbook/linkaddressbookui.cpp
+@@ -115,13 +115,13 @@ void LinkAddressbookUI::slotLoadAddressees()
+ /*AddresseeItem *item =*/ new AddresseeItem( m_mainWidget->addresseeListView, (*it));
+
+ if(num_contacts_with_nick == 0)
+- m_mainWidget->lblHeader->setText(i18n("Choose the person who '%1' is.").tqarg(m_ircnick));
++ m_mainWidget->lblHeader->setText(i18n("Choose the person who '%1' is.").arg(m_ircnick));
+ else if(num_contacts_with_nick == 1 && realname.isEmpty())
+- m_mainWidget->lblHeader->setText(i18n("Currently '%1' is associated with a contact.").tqarg(m_ircnick));
++ m_mainWidget->lblHeader->setText(i18n("Currently '%1' is associated with a contact.").arg(m_ircnick));
+ else if(num_contacts_with_nick == 1 && !realname.isEmpty())
+- m_mainWidget->lblHeader->setText(i18n("Currently '%1' is associated with contact '%2'.").tqarg(m_ircnick).tqarg(realname));
++ m_mainWidget->lblHeader->setText(i18n("Currently '%1' is associated with contact '%2'.").arg(m_ircnick).arg(realname));
+ else
+- m_mainWidget->lblHeader->setText(i18n("<qt><b>Warning:</b> '%1' is currently being listed as belonging to multiple contacts. Please select the correct contact.</qt>").tqarg(m_ircnick));
++ m_mainWidget->lblHeader->setText(i18n("<qt><b>Warning:</b> '%1' is currently being listed as belonging to multiple contacts. Please select the correct contact.</qt>").arg(m_ircnick));
+
+ }
+
+diff --git a/konversation/src/logfilereader.cpp b/konversation/src/logfilereader.cpp
+index 74ea0e8..5e14f64 100644
+--- a/konversation/src/logfilereader.cpp
++++ b/konversation/src/logfilereader.cpp
+@@ -111,8 +111,8 @@ void LogfileReader::updateView()
+ stream.setEncoding(TQTextStream::UnicodeUTF8);
+
+ // Set file pointer to <pos> bytes from the end
+- if(stream.tqdevice()->size()>pos)
+- stream.tqdevice()->at(stream.tqdevice()->size()-pos);
++ if(stream.device()->size()>pos)
++ stream.device()->at(stream.device()->size()-pos);
+ // Skip first line, since it may be incomplete
+ stream.readLine();
+ TQString str;
+diff --git a/konversation/src/nick.cpp b/konversation/src/nick.cpp
+index 3226d2e..640003a 100644
+--- a/konversation/src/nick.cpp
++++ b/konversation/src/nick.cpp
+@@ -124,7 +124,7 @@ void Nick::refresh()
+ }
+
+ setText(2, calculateLabel2());
+- tqrepaint();
++ repaint();
+
+ if(m_flags != flags)
+ {
+diff --git a/konversation/src/nicksonline.cpp b/konversation/src/nicksonline.cpp
+index 1dd88f2..47a79e8 100644
+--- a/konversation/src/nicksonline.cpp
++++ b/konversation/src/nicksonline.cpp
+@@ -249,12 +249,12 @@ bool& needWhois)
+ niInfo += " (" + nickInfo->getRealName() + ')';
+ if (!nickInfo->getNetServer().isEmpty())
+ {
+- niInfo += i18n( " online via %1" ).tqarg( nickInfo->getNetServer() );
++ niInfo += i18n( " online via %1" ).arg( nickInfo->getNetServer() );
+ if (!nickInfo->getNetServerInfo().isEmpty())
+ niInfo += " (" + nickInfo->getNetServerInfo() + ')';
+ }
+ if (!nickInfo->getOnlineSince().isNull())
+- niInfo += i18n( " since %1" ).tqarg( nickInfo->getPrettyOnlineSince() );
++ niInfo += i18n( " since %1" ).arg( nickInfo->getPrettyOnlineSince() );
+ }
+ needWhois = niInfo.isEmpty();
+ if (!info.isEmpty() && !needWhois) info += ' ';
+diff --git a/konversation/src/notificationhandler.cpp b/konversation/src/notificationhandler.cpp
+index ea5c8ef..7b615e0 100644
+--- a/konversation/src/notificationhandler.cpp
++++ b/konversation/src/notificationhandler.cpp
+@@ -50,7 +50,7 @@ namespace Konversation
+ TQString cleanedMessage = TQStyleSheet::escape(Konversation::removeIrcMarkup(message));
+ TQString cutup = addLineBreaks(cleanedMessage);
+
+- KNotifyClient::event(m_mainWindow->winId(), "message", TQString("<qt>&lt;%1&gt; %2</qt>").tqarg(fromNick).tqarg(cutup));
++ KNotifyClient::event(m_mainWindow->winId(), "message", TQString("<qt>&lt;%1&gt; %2</qt>").arg(fromNick).arg(cutup));
+
+ if(!Preferences::trayNotifyOnlyOwnNick())
+ {
+@@ -76,7 +76,7 @@ namespace Konversation
+ TQString cleanedMessage = TQStyleSheet::escape(Konversation::removeIrcMarkup(message));
+ TQString cutup = addLineBreaks(cleanedMessage);
+
+- KNotifyClient::event(m_mainWindow->winId(), "nick", TQString("<qt>&lt;%1&gt; %2</qt>").tqarg(fromNick).tqarg(cutup));
++ KNotifyClient::event(m_mainWindow->winId(), "nick", TQString("<qt>&lt;%1&gt; %2</qt>").arg(fromNick).arg(cutup));
+
+ startTrayNotification(chatWin);
+
+@@ -86,7 +86,7 @@ namespace Konversation
+ (!m_mainWindow->isActiveWindow() ||
+ (chatWin != m_mainWindow->getViewContainer()->getFrontView())))
+ {
+- konvApp->osd->showOSD(i18n("[HighLight] (%1) <%2> %3").tqarg(chatWin->getName()).tqarg(fromNick).tqarg(cleanedMessage));
++ konvApp->osd->showOSD(i18n("[HighLight] (%1) <%2> %3").arg(chatWin->getName()).arg(fromNick).arg(cleanedMessage));
+ }
+ }
+
+@@ -102,7 +102,7 @@ namespace Konversation
+ TQString cleanedMessage = TQStyleSheet::escape(Konversation::removeIrcMarkup(message));
+ TQString cutup = addLineBreaks(cleanedMessage);
+
+- KNotifyClient::event(m_mainWindow->winId(), "queryMessage", TQString("<qt>&lt;%1&gt; %2</qt>").tqarg(fromNick).tqarg(cutup));
++ KNotifyClient::event(m_mainWindow->winId(), "queryMessage", TQString("<qt>&lt;%1&gt; %2</qt>").arg(fromNick).arg(cutup));
+
+ startTrayNotification(chatWin);
+
+@@ -111,7 +111,7 @@ namespace Konversation
+ if(Preferences::oSDShowQuery() && (!m_mainWindow->isActiveWindow() ||
+ (chatWin != m_mainWindow->getViewContainer()->getFrontView())))
+ {
+- konvApp->osd->showOSD(i18n("[Query] <%1> %2").tqarg(fromNick).tqarg(cleanedMessage));
++ konvApp->osd->showOSD(i18n("[Query] <%1> %2").arg(fromNick).arg(cleanedMessage));
+ }
+ }
+
+@@ -135,14 +135,14 @@ namespace Konversation
+ if (Preferences::disableNotifyWhileAway() && chatWin->getServer() && chatWin->getServer()->isAway())
+ return;
+
+- KNotifyClient::event(m_mainWindow->winId(), "join", i18n("%1 joined %2").tqarg(nick, chatWin->getName()));
++ KNotifyClient::event(m_mainWindow->winId(), "join", i18n("%1 joined %2").arg(nick, chatWin->getName()));
+
+ // OnScreen Message
+ if(Preferences::oSDShowChannelEvent() &&
+ (!m_mainWindow->isActiveWindow() || (chatWin != m_mainWindow->getViewContainer()->getFrontView())))
+ {
+ KonversationApplication* konvApp = static_cast<KonversationApplication*>(kapp);
+- konvApp->osd->showOSD(i18n("%1 joined %2").tqarg(nick, chatWin->getName()));
++ konvApp->osd->showOSD(i18n("%1 joined %2").arg(nick, chatWin->getName()));
+ }
+ }
+
+@@ -154,14 +154,14 @@ namespace Konversation
+ if (Preferences::disableNotifyWhileAway() && chatWin->getServer() && chatWin->getServer()->isAway())
+ return;
+
+- KNotifyClient::event(m_mainWindow->winId(), "part", i18n("%1 parted %2").tqarg(nick, chatWin->getName()));
++ KNotifyClient::event(m_mainWindow->winId(), "part", i18n("%1 parted %2").arg(nick, chatWin->getName()));
+
+ // OnScreen Message
+ if(Preferences::oSDShowChannelEvent() &&
+ (!m_mainWindow->isActiveWindow() || (chatWin != m_mainWindow->getViewContainer()->getFrontView())))
+ {
+ KonversationApplication* konvApp = static_cast<KonversationApplication*>(kapp);
+- konvApp->osd->showOSD(i18n("%1 parted %2").tqarg(nick, chatWin->getName()));
++ konvApp->osd->showOSD(i18n("%1 parted %2").arg(nick, chatWin->getName()));
+ }
+ }
+
+@@ -173,7 +173,7 @@ namespace Konversation
+ if (Preferences::disableNotifyWhileAway() && chatWin->getServer() && chatWin->getServer()->isAway())
+ return;
+
+- KNotifyClient::event(m_mainWindow->winId(), "part", i18n("%1 quit %2").tqarg(nick, chatWin->getServer()->getServerName()));
++ KNotifyClient::event(m_mainWindow->winId(), "part", i18n("%1 quit %2").arg(nick, chatWin->getServer()->getServerName()));
+ }
+
+ void NotificationHandler::nickChange(ChatWindow* chatWin, const TQString& oldNick, const TQString& newNick)
+@@ -184,7 +184,7 @@ namespace Konversation
+ if (Preferences::disableNotifyWhileAway() && chatWin->getServer() && chatWin->getServer()->isAway())
+ return;
+
+- KNotifyClient::event(m_mainWindow->winId(), "nickchange", i18n("%1 changed nickname to %2").tqarg(oldNick, newNick));
++ KNotifyClient::event(m_mainWindow->winId(), "nickchange", i18n("%1 changed nickname to %2").arg(oldNick, newNick));
+ }
+
+ void NotificationHandler::dccIncoming(ChatWindow* chatWin, const TQString& fromNick)
+@@ -195,7 +195,7 @@ namespace Konversation
+ if (Preferences::disableNotifyWhileAway() && chatWin->getServer() && chatWin->getServer()->isAway())
+ return;
+
+- KNotifyClient::event(m_mainWindow->winId(), "dcc_incoming", i18n("%1 wants to send a file to you").tqarg(fromNick));
++ KNotifyClient::event(m_mainWindow->winId(), "dcc_incoming", i18n("%1 wants to send a file to you").arg(fromNick));
+ }
+
+ void NotificationHandler::mode(ChatWindow* chatWin, const TQString& /*nick*/)
+@@ -220,7 +220,7 @@ namespace Konversation
+ startTrayNotification(chatWin);
+
+ KNotifyClient::event(m_mainWindow->winId(), "query",
+- i18n("%1 has started a conversation (query) with you.").tqarg(fromNick));
++ i18n("%1 has started a conversation (query) with you.").arg(fromNick));
+ }
+
+ void NotificationHandler::nickOnline(ChatWindow* chatWin, const TQString& nick)
+@@ -232,7 +232,7 @@ namespace Konversation
+ return;
+
+ KNotifyClient::event(m_mainWindow->winId(), "notify",
+- i18n("%1 is online (%2).").tqarg(nick).tqarg(chatWin->getServer()->getServerName()));
++ i18n("%1 is online (%2).").arg(nick).arg(chatWin->getServer()->getServerName()));
+ }
+
+ void NotificationHandler::nickOffline(ChatWindow* chatWin, const TQString& nick)
+@@ -244,7 +244,7 @@ namespace Konversation
+ return;
+
+ KNotifyClient::event(m_mainWindow->winId(), "notify",
+- i18n("%1 went offline (%2).").tqarg(nick).tqarg(chatWin->getServer()->getServerName()));
++ i18n("%1 went offline (%2).").arg(nick).arg(chatWin->getServer()->getServerName()));
+ }
+
+ void NotificationHandler::kick(ChatWindow* chatWin, const TQString& channel,const TQString& nick)
+@@ -256,7 +256,7 @@ namespace Konversation
+ return;
+
+ KNotifyClient::event(m_mainWindow->winId(), "kick",
+- i18n("You are kicked by %1 from %2").tqarg(nick).tqarg(channel));
++ i18n("You are kicked by %1 from %2").arg(nick).arg(channel));
+ }
+
+ void NotificationHandler::dccChat(ChatWindow* chatWin, const TQString& nick)
+@@ -268,7 +268,7 @@ namespace Konversation
+ return;
+
+ KNotifyClient::event(m_mainWindow->winId(), "dccChat",
+- i18n("%1 started a dcc chat with you").tqarg(nick));
++ i18n("%1 started a dcc chat with you").arg(nick));
+ }
+
+ void NotificationHandler::highlight(ChatWindow* chatWin, const TQString& fromNick, const TQString& message)
+@@ -288,10 +288,10 @@ namespace Konversation
+ // if there was no nick associated, this must be a command message, so don't try displaying
+ // an empty nick in <>
+ if(fromNick.isEmpty())
+- konvApp->osd->showOSD(i18n("[HighLight] (%1) *** %2").tqarg(chatWin->getName()).tqarg(message));
++ konvApp->osd->showOSD(i18n("[HighLight] (%1) *** %2").arg(chatWin->getName()).arg(message));
+ // normal highlight message
+ else
+- konvApp->osd->showOSD(i18n("[HighLight] (%1) <%2> %3").tqarg(chatWin->getName()).tqarg(fromNick).tqarg(message));
++ konvApp->osd->showOSD(i18n("[HighLight] (%1) <%2> %3").arg(chatWin->getName()).arg(fromNick).arg(message));
+ }
+ }
+
+@@ -301,7 +301,7 @@ namespace Konversation
+ return;
+
+ KNotifyClient::event(m_mainWindow->winId(), "connectionFailure",
+- i18n("Failed to connect to %1").tqarg(server));
++ i18n("Failed to connect to %1").arg(server));
+ }
+
+ void NotificationHandler::channelJoin(ChatWindow* chatWin, const TQString& channel)
+@@ -312,7 +312,7 @@ namespace Konversation
+ if (Preferences::disableNotifyWhileAway() && chatWin->getServer() && chatWin->getServer()->isAway())
+ return;
+
+- KNotifyClient::event(m_mainWindow->winId(), "channelJoin", i18n("You have joined %1.").tqarg(channel));
++ KNotifyClient::event(m_mainWindow->winId(), "channelJoin", i18n("You have joined %1.").arg(channel));
+ }
+
+ TQString NotificationHandler::addLineBreaks(const TQString& string)
+diff --git a/konversation/src/osd.cpp b/konversation/src/osd.cpp
+index 8bd1745..9935576 100644
+--- a/konversation/src/osd.cpp
++++ b/konversation/src/osd.cpp
+@@ -34,7 +34,7 @@ OSDWidget::OSDWidget( const TQString &appName, TQWidget *parent, const char *nam
+ , m_appName( appName )
+ , m_duration( 5000 )
+ , m_shadow( true )
+-, m_tqalignment( Middle )
++, m_alignment( Middle )
+ , m_screen( 0 )
+ , m_y( MARGIN )
+ , m_dirty( false )
+@@ -208,7 +208,7 @@ void OSDWidget::setOffset( int /*x*/, int y )
+
+ void OSDWidget::setAlignment( Alignment a )
+ {
+- m_tqalignment = a;
++ m_alignment = a;
+ reposition();
+ }
+
+@@ -277,7 +277,7 @@ void OSDWidget::reposition( TQSize newSize )
+
+ //TODO m_y is the middle of the OSD, and don't exceed screen margins
+
+- switch ( m_tqalignment )
++ switch ( m_alignment )
+ {
+ case Left:
+ break;
+@@ -371,12 +371,12 @@ void OSDPreviewWidget::mouseMoveEvent( TQMouseEvent *e )
+
+ if( eGlobalPosX < (hcenter-snapZone) )
+ {
+- m_tqalignment = Left;
++ m_alignment = Left;
+ destination.rx() = MARGIN;
+ }
+ else if( eGlobalPosX > (hcenter+snapZone) )
+ {
+- m_tqalignment = Right;
++ m_alignment = Right;
+ destination.rx() = screen.width() - MARGIN - width();
+ }
+ else
+@@ -388,10 +388,10 @@ void OSDPreviewWidget::mouseMoveEvent( TQMouseEvent *e )
+
+ if( eGlobalPosY >= (vcenter-snapZone) && eGlobalPosY <= (vcenter+snapZone) )
+ {
+- m_tqalignment = Center;
++ m_alignment = Center;
+ destination.ry() = vcenter - height()/2;
+ }
+- else m_tqalignment = Middle;
++ else m_alignment = Middle;
+ }
+
+ destination += screen.topLeft();
+diff --git a/konversation/src/osd.h b/konversation/src/osd.h
+index f71f1d7..9dac20a 100644
+--- a/konversation/src/osd.h
++++ b/konversation/src/osd.h
+@@ -48,7 +48,7 @@ class OSDWidget : public TQWidget
+ void unsetColors();
+
+ int screen() { return m_screen; }
+- int tqalignment() { return m_tqalignment; }
++ int alignment() { return m_alignment; }
+ int y() { return m_y; }
+
+ signals:
+@@ -93,7 +93,7 @@ class OSDWidget : public TQWidget
+ TQString m_currentText;
+ bool m_shadow;
+
+- Alignment m_tqalignment;
++ Alignment m_alignment;
+ int m_screen;
+ uint m_y;
+
+diff --git a/konversation/src/osd_preferences.cpp b/konversation/src/osd_preferences.cpp
+index 7a765ef..61e8115 100644
+--- a/konversation/src/osd_preferences.cpp
++++ b/konversation/src/osd_preferences.cpp
+@@ -143,7 +143,7 @@ void OSD_Config::slotPositionChanged()
+ {
+ kcfg_OSDScreen->setCurrentItem(m_pOSDPreview->screen());
+
+- kcfg_OSDAlignment->setValue( m_pOSDPreview->tqalignment() );
++ kcfg_OSDAlignment->setValue( m_pOSDPreview->alignment() );
+ kcfg_OSDOffsetX->setValue( m_pOSDPreview->x());
+ kcfg_OSDOffsetY->setValue( m_pOSDPreview->y());
+ }
+diff --git a/konversation/src/outputfilter.cpp b/konversation/src/outputfilter.cpp
+index 749e278..46dee2f 100644
+--- a/konversation/src/outputfilter.cpp
++++ b/konversation/src/outputfilter.cpp
+@@ -334,7 +334,7 @@ namespace Konversation
+ else if(parameter == "off")
+ konvApp->showQueueTuner(false);
+ else
+- result = usage(i18n("Usage: %1queuetuner [on | off]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1queuetuner [on | off]").arg(commandChar));
+
+ return result;
+ }
+@@ -380,7 +380,7 @@ namespace Konversation
+ if (channelName.isEmpty())
+ {
+ if (destination.isEmpty() || !isAChannel(destination))
+- return usage(i18n("Usage: %1JOIN <channel> [password]").tqarg(commandChar));
++ return usage(i18n("Usage: %1JOIN <channel> [password]").arg(commandChar));
+ channelName=destination;
+ }
+ else if (!isAChannel(channelName))
+@@ -413,7 +413,7 @@ namespace Konversation
+
+ if(victim.isEmpty())
+ {
+- result = usage(i18n("Usage: %1KICK <nick> [reason]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1KICK <nick> [reason]").arg(commandChar));
+ }
+ else
+ {
+@@ -431,7 +431,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1KICK only works from within channels.").tqarg(commandChar));
++ result = error(i18n("%1KICK only works from within channels.").arg(commandChar));
+ }
+
+ return result;
+@@ -451,7 +451,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1PART without parameters only works from within a channel or a query.").tqarg(commandChar));
++ result = error(i18n("%1PART without parameters only works from within a channel or a query.").arg(commandChar));
+ }
+ }
+ else
+@@ -481,7 +481,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1PART without channel name only works from within a channel.").tqarg(commandChar));
++ result = error(i18n("%1PART without channel name only works from within a channel.").arg(commandChar));
+ }
+ }
+ }
+@@ -503,7 +503,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1TOPIC without parameters only works from within a channel.").tqarg(commandChar));
++ result = error(i18n("%1TOPIC without parameters only works from within a channel.").arg(commandChar));
+ }
+ }
+ else
+@@ -545,7 +545,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1TOPIC without channel name only works from within a channel.").tqarg(commandChar));
++ result = error(i18n("%1TOPIC without channel name only works from within a channel.").arg(commandChar));
+ }
+ }
+ }
+@@ -572,7 +572,7 @@ namespace Konversation
+ result.toServer = "NAMES ";
+ if (parameter.isNull())
+ {
+- return error(i18n("%1NAMES with no target may disconnect you from the server. Specify '*' if you really want this.").tqarg(commandChar));
++ return error(i18n("%1NAMES with no target may disconnect you from the server. Specify '*' if you really want this.").arg(commandChar));
+ }
+ else if (parameter != TQChar('*'))
+ {
+@@ -593,7 +593,7 @@ namespace Konversation
+ else if (parm.isEmpty()) // this can only mean one thing.. we're in the Server tab
+ m_server->closeYourself(false);
+ else
+- return usage(i18n("Usage: %1close [window] closes the named channel or query tab, or the current tab if none specified.").tqarg(commandChar));
++ return usage(i18n("Usage: %1close [window] closes the named channel or query tab, or the current tab if none specified.").arg(commandChar));
+ return OutputFilterResult();
+ }
+
+@@ -619,13 +619,13 @@ namespace Konversation
+
+ if(parameter.isEmpty() || message.isEmpty())
+ {
+- result = usage(i18n("Usage: %1NOTICE <recipient> <message>").tqarg(commandChar));
++ result = usage(i18n("Usage: %1NOTICE <recipient> <message>").arg(commandChar));
+ }
+ else
+ {
+ result.typeString = i18n("Notice");
+ result.toServer = "NOTICE " + recipient + " :" + message;
+- result.output=i18n("%1 is the message, %2 the recipient nickname","Sending notice \"%2\" to %1.").tqarg(recipient).tqarg(message);
++ result.output=i18n("%1 is the message, %2 the recipient nickname","Sending notice \"%2\" to %1.").arg(recipient).arg(message);
+ result.type = Program;
+ }
+
+@@ -644,7 +644,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = usage(i18n("Usage: %1ME text").tqarg(commandChar));
++ result = usage(i18n("Usage: %1ME text").arg(commandChar));
+ }
+
+ return result;
+@@ -681,7 +681,7 @@ namespace Konversation
+ else if (message.startsWith(commandChar+"me"))
+ {
+ result.toServer = "PRIVMSG " + recipient + " :" + '\x01' + "ACTION " + message.mid(4) + '\x01';
+- output = TQString("* %1 %2").tqarg(myNick).tqarg(message.mid(4));
++ output = TQString("* %1 %2").arg(myNick).arg(message.mid(4));
+ }
+ else
+ {
+@@ -763,13 +763,13 @@ namespace Konversation
+ if (request == "PING")
+ {
+ unsigned int time_t = TQDateTime::currentDateTime().toTime_t();
+- result.toServer = TQString("PRIVMSG %1 :\x01PING %2\x01").tqarg(recipient).tqarg(time_t);
+- result.output = i18n("Sending CTCP-%1 request to %2.").tqarg("PING").tqarg(recipient);
++ result.toServer = TQString("PRIVMSG %1 :\x01PING %2\x01").arg(recipient).arg(time_t);
++ result.output = i18n("Sending CTCP-%1 request to %2.").arg("PING").arg(recipient);
+ }
+ else
+ {
+ result.toServer = "PRIVMSG " + recipient + " :" + '\x01' + out + '\x01';
+- result.output = i18n("Sending CTCP-%1 request to %2.").tqarg(out).tqarg(recipient);
++ result.output = i18n("Sending CTCP-%1 request to %2.").arg(out).arg(recipient);
+ }
+
+ result.typeString = i18n("CTCP");
+@@ -863,7 +863,7 @@ namespace Konversation
+ else if(parameterList.count()>2)
+ {
+ // TODO: make sure this will work:
+- //output=i18n("Usage: %1DCC SEND nickname [fi6lename] [filename] ...").tqarg(commandChar);
++ //output=i18n("Usage: %1DCC SEND nickname [fi6lename] [filename] ...").arg(commandChar);
+ KURL fileURL(parameterList[2]);
+
+ //We could easily check if the remote file exists, but then we might
+@@ -874,12 +874,12 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("File \"%1\" does not exist.").tqarg(parameterList[2]));
++ result = error(i18n("File \"%1\" does not exist.").arg(parameterList[2]));
+ }
+ }
+ else // Don't know how this should happen, but ...
+ {
+- result = usage(i18n("Usage: %1DCC [SEND nickname filename]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1DCC [SEND nickname filename]").arg(commandChar));
+ }
+ }
+ // TODO: DCC Chat etc. comes here
+@@ -891,12 +891,12 @@ namespace Konversation
+ }
+ else
+ {
+- result = usage(i18n("Usage: %1DCC [CHAT nickname]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1DCC [CHAT nickname]").arg(commandChar));
+ }
+ }
+ else
+ {
+- result = error(i18n("Unrecognized command %1DCC %2. Possible commands are SEND, CHAT, CLOSE.").tqarg(commandChar).tqarg(parameterList[0]));
++ result = error(i18n("Unrecognized command %1DCC %2. Possible commands are SEND, CHAT, CLOSE.").arg(commandChar).arg(parameterList[0]));
+ }
+ }
+
+@@ -993,7 +993,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1INVITE <nick> [channel]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1INVITE <nick> [channel]").arg(commandChar));
+ }
+ else
+ {
+@@ -1008,7 +1008,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1INVITE without channel name works only from within channels.").tqarg(commandChar));
++ result = error(i18n("%1INVITE without channel name works only from within channels.").arg(commandChar));
+ }
+ }
+
+@@ -1020,7 +1020,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = error(i18n("%1 is not a channel.").tqarg(channel));
++ result = error(i18n("%1 is not a channel.").arg(channel));
+ }
+ }
+ }
+@@ -1034,7 +1034,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1EXEC <script> [parameter list]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1EXEC <script> [parameter list]").arg(commandChar));
+ }
+ else
+ {
+@@ -1067,7 +1067,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = usage(i18n("Usage: %1RAW [OPEN | CLOSE]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1RAW [OPEN | CLOSE]").arg(commandChar));
+ }
+
+ return result;
+@@ -1110,7 +1110,7 @@ namespace Konversation
+ if(list.isEmpty())
+ result.output = i18n("Current notify list is empty.");
+ else
+- result.output = i18n("Current notify list: %1").tqarg(list);
++ result.output = i18n("Current notify list: %1").arg(list);
+
+ result.type = Program;
+ return result;
+@@ -1191,9 +1191,9 @@ namespace Konversation
+ {
+ // destination is no channel => error
+ if (!kick)
+- result = error(i18n("%1BAN without channel name works only from inside a channel.").tqarg(commandChar));
++ result = error(i18n("%1BAN without channel name works only from inside a channel.").arg(commandChar));
+ else
+- result = error(i18n("%1KICKBAN without channel name works only from inside a channel.").tqarg(commandChar));
++ result = error(i18n("%1KICKBAN without channel name works only from inside a channel.").arg(commandChar));
+
+ // no usage information after error
+ showUsage = false;
+@@ -1226,9 +1226,9 @@ namespace Konversation
+ if (showUsage)
+ {
+ if (!kick)
+- result = usage(i18n("Usage: %1BAN [-HOST | -DOMAIN | -USERHOST | -USERDOMAIN] [channel] <user|mask>").tqarg(commandChar));
++ result = usage(i18n("Usage: %1BAN [-HOST | -DOMAIN | -USERHOST | -USERDOMAIN] [channel] <user|mask>").arg(commandChar));
+ else
+- result = usage(i18n("Usage: %1KICKBAN [-HOST | -DOMAIN | -USERHOST | -USERDOMAIN] [channel] <user|mask> [reason]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1KICKBAN [-HOST | -DOMAIN | -USERHOST | -USERDOMAIN] [channel] <user|mask> [reason]").arg(commandChar));
+ }
+
+ return result;
+@@ -1268,7 +1268,7 @@ namespace Konversation
+ else
+ {
+ // destination is no channel => error
+- result = error(i18n("%1UNBAN without channel name works only from inside a channel.").tqarg(commandChar));
++ result = error(i18n("%1UNBAN without channel name works only from inside a channel.").arg(commandChar));
+ // no usage information after error
+ showUsage = false;
+ }
+@@ -1283,7 +1283,7 @@ namespace Konversation
+
+ if(showUsage)
+ {
+- result = usage(i18n("Usage: %1UNBAN [channel] pattern").tqarg(commandChar));
++ result = usage(i18n("Usage: %1UNBAN [channel] pattern").arg(commandChar));
+ }
+
+ return result;
+@@ -1331,7 +1331,7 @@ namespace Konversation
+ Preferences::addIgnore(parameterList[index] + ',' + TQString::number(value));
+ }
+
+- result.output = i18n("Added %1 to your ignore list.").tqarg(parameterList.join(", "));
++ result.output = i18n("Added %1 to your ignore list.").arg(parameterList.join(", "));
+ result.typeString = i18n("Ignore");
+ result.type = Program;
+
+@@ -1342,7 +1342,7 @@ namespace Konversation
+
+ if(showUsage)
+ {
+- result = usage(i18n("Usage: %1IGNORE [ -ALL ] <user 1> <user 2> ... <user n>").tqarg(commandChar));
++ result = usage(i18n("Usage: %1IGNORE [ -ALL ] <user 1> <user 2> ... <user n>").arg(commandChar));
+ }
+
+ return result;
+@@ -1354,7 +1354,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1UNIGNORE <user 1> <user 2> ... <user n>").tqarg(commandChar));
++ result = usage(i18n("Usage: %1UNIGNORE <user 1> <user 2> ... <user n>").arg(commandChar));
+ }
+ else
+ {
+@@ -1404,19 +1404,19 @@ namespace Konversation
+ // Print all successful unignores, in case there were any
+ if (succeeded.count()>=1)
+ {
+- m_server->appendMessageToFrontmost(i18n("Ignore"),i18n("Removed %1 from your ignore list.").tqarg(succeeded.join(", ")));
++ m_server->appendMessageToFrontmost(i18n("Ignore"),i18n("Removed %1 from your ignore list.").arg(succeeded.join(", ")));
+ }
+
+ // One failed unignore
+ if (failed.count()==1)
+ {
+- m_server->appendMessageToFrontmost(i18n("Error"),i18n("No such ignore: %1").tqarg(failed.join(", ")));
++ m_server->appendMessageToFrontmost(i18n("Error"),i18n("No such ignore: %1").arg(failed.join(", ")));
+ }
+
+ // Multiple failed unignores
+ if (failed.count()>1)
+ {
+- m_server->appendMessageToFrontmost(i18n("Error"),i18n("No such ignores: %1").tqarg(failed.join(", ")));
++ m_server->appendMessageToFrontmost(i18n("Error"),i18n("No such ignores: %1").arg(failed.join(", ")));
+ }
+ }
+
+@@ -1429,7 +1429,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1TQUOTE command list").tqarg(commandChar));
++ result = usage(i18n("Usage: %1TQUOTE command list").arg(commandChar));
+ }
+ else
+ {
+@@ -1445,7 +1445,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1SAY text").tqarg(commandChar));
++ result = usage(i18n("Usage: %1SAY text").arg(commandChar));
+ }
+ else
+ {
+@@ -1507,7 +1507,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1AME text").tqarg(commandChar));
++ result = usage(i18n("Usage: %1AME text").arg(commandChar));
+ }
+
+ emit multiServerCommand("me", parameter);
+@@ -1520,7 +1520,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1AMSG text").tqarg(commandChar));
++ result = usage(i18n("Usage: %1AMSG text").arg(commandChar));
+ }
+
+ emit multiServerCommand("msg", parameter);
+@@ -1562,7 +1562,7 @@ namespace Konversation
+ }
+ else
+ {
+- result = usage(i18n("Usage: %1OMSG text").tqarg(commandChar));
++ result = usage(i18n("Usage: %1OMSG text").arg(commandChar));
+ }
+
+ return result;
+@@ -1577,11 +1577,11 @@ namespace Konversation
+ result.toServer = "NOTICE @"+destination+" :"+parameter;
+ result.typeString = i18n("Notice");
+ result.type = Program;
+- result.output = i18n("Sending notice \"%1\" to %2.").tqarg(parameter, destination);
++ result.output = i18n("Sending notice \"%1\" to %2.").arg(parameter, destination);
+ }
+ else
+ {
+- result = usage(i18n("Usage: %1ONOTICE text").tqarg(commandChar));
++ result = usage(i18n("Usage: %1ONOTICE text").arg(commandChar));
+ }
+
+ return result;
+@@ -1594,7 +1594,7 @@ namespace Konversation
+ if (charset.isEmpty ())
+ {
+ result = info (i18n("Current encoding is: %1")
+- .tqarg(m_server->getIdentity()->getCodec()->name()));
++ .arg(m_server->getIdentity()->getCodec()->name()));
+ return result;
+ }
+
+@@ -1604,7 +1604,7 @@ namespace Konversation
+ {
+ m_server->getIdentity()->setCodecName(shortName);
+ emit encodingChanged();
+- result = info (i18n("Switched to %1 encoding.").tqarg(shortName));
++ result = info (i18n("Switched to %1 encoding.").arg(shortName));
+ }
+ else
+ {
+@@ -1620,7 +1620,7 @@ namespace Konversation
+ TQStringList parms = TQStringList::split(" ", parameter);
+
+ if (parms.count() == (0 >> parms.count() > 2))
+- return usage(i18n("Usage: %1setkey [<nick|channel>] <key> sets the encryption key for nick or channel. %2setkey <key> when in a channel or query tab to set the key for it.").tqarg(commandChar).tqarg(commandChar) );
++ return usage(i18n("Usage: %1setkey [<nick|channel>] <key> sets the encryption key for nick or channel. %2setkey <key> when in a channel or query tab to set the key for it.").arg(commandChar).arg(commandChar) );
+ else if (parms.count() == 1)
+ parms.prepend(destination);
+
+@@ -1631,7 +1631,7 @@ namespace Konversation
+ else if (m_server->getQueryByName(parms[0]))
+ m_server->getQueryByName(parms[0])->setEncryptedOutput(true);
+
+- return info(i18n("The key for %1 has been set.").tqarg(parms[0]));
++ return info(i18n("The key for %1 has been set.").arg(parms[0]));
+ }
+
+ OutputFilterResult OutputFilter::parseDelKey(const TQString& prametr)
+@@ -1639,7 +1639,7 @@ namespace Konversation
+ TQString parameter(prametr.isEmpty()?destination:prametr);
+
+ if(parameter.isEmpty() || parameter.contains(' '))
+- return usage(i18n("Usage: %1delkey <nick> or <channel> deletes the encryption key for nick or channel").tqarg(commandChar));
++ return usage(i18n("Usage: %1delkey <nick> or <channel> deletes the encryption key for nick or channel").arg(commandChar));
+
+ m_server->setKeyForRecipient(parameter, "");
+
+@@ -1648,7 +1648,7 @@ namespace Konversation
+ else if (m_server->getQueryByName(parameter))
+ m_server->getQueryByName(parameter)->setEncryptedOutput(false);
+
+- return info(i18n("The key for %1 has been deleted.").tqarg(parameter));
++ return info(i18n("The key for %1 has been deleted.").arg(parameter));
+ }
+
+ OutputFilterResult OutputFilter::parseShowKey(const TQString& prametr)
+@@ -1657,9 +1657,9 @@ namespace Konversation
+ TQString key(m_server->getKeyForRecipient(parameter));
+ TQWidget *mw=KonversationApplication::instance()->getMainWindow();
+ if (!key.isEmpty())
+- KMessageBox::information(mw, i18n("The key for %1 is \"%2\".").tqarg(parameter).tqarg(key), i18n("Blowfish"));
++ KMessageBox::information(mw, i18n("The key for %1 is \"%2\".").arg(parameter).arg(key), i18n("Blowfish"));
+ else
+- KMessageBox::information(mw, i18n("No key has been set for %1.").tqarg(parameter));
++ KMessageBox::information(mw, i18n("No key has been set for %1.").arg(parameter));
+ OutputFilterResult result;
+ return result;
+ }
+@@ -1679,7 +1679,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1DNS <nick>").tqarg(commandChar));
++ result = usage(i18n("Usage: %1DNS <nick>").arg(commandChar));
+ }
+ else
+ {
+@@ -1702,12 +1702,12 @@ namespace Konversation
+ if (KNetwork::KReverseResolver::resolve(socketAddress,resolvedTarget,serv))
+ {
+ result.typeString = i18n("DNS");
+- result.output = i18n("Resolved %1 to: %2").tqarg(target).tqarg(resolvedTarget);
++ result.output = i18n("Resolved %1 to: %2").arg(target).arg(resolvedTarget);
+ result.type = Program;
+ }
+ else
+ {
+- result = error(i18n("Unable to resolve %1").tqarg(target));
++ result = error(i18n("Unable to resolve %1").arg(target));
+ }
+ #else
+ result = error(i18n("Reverse-resolving requires KDE version 3.5.1 or higher."));
+@@ -1724,12 +1724,12 @@ namespace Konversation
+ {
+ TQString resolvedTarget = resolved.first().address().nodeName();
+ result.typeString = i18n("DNS");
+- result.output = i18n("Resolved %1 to: %2").tqarg(target).tqarg(resolvedTarget);
++ result.output = i18n("Resolved %1 to: %2").arg(target).arg(resolvedTarget);
+ result.type = Program;
+ }
+ else
+ {
+- result = error(i18n("Unable to resolve %1").tqarg(target));
++ result = error(i18n("Unable to resolve %1").arg(target));
+ }
+ }
+ // Parameter is either host nor IP, so request a lookup from server, which in
+@@ -1773,7 +1773,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1KILL <nick> [comment]").tqarg(commandChar));
++ result = usage(i18n("Usage: %1KILL <nick> [comment]").arg(commandChar));
+ }
+ else
+ {
+diff --git a/konversation/src/query.cpp b/konversation/src/query.cpp
+index b04c703..685dc8f 100644
+--- a/konversation/src/query.cpp
++++ b/konversation/src/query.cpp
+@@ -385,7 +385,7 @@ void Query::popup(int id)
+
+ case Konversation::IgnoreNick:
+ {
+- if (KMessageBox::warningContinueCancel(this, i18n("Do you want to ignore %1?").tqarg(name),
++ if (KMessageBox::warningContinueCancel(this, i18n("Do you want to ignore %1?").arg(name),
+ i18n("Ignore"), i18n("Ignore"), "IgnoreNick") == KMessageBox::Continue)
+ {
+ sendQueryText(Preferences::commandChar()+"IGNORE -ALL "+name);
+@@ -405,7 +405,7 @@ void Query::popup(int id)
+ }
+ case Konversation::UnignoreNick:
+ {
+- TQString question = i18n("Do you want to stop ignoring %1?").tqarg(name);
++ TQString question = i18n("Do you want to stop ignoring %1?").arg(name);
+
+ if (KMessageBox::warningContinueCancel(this, question, i18n("Unignore"), i18n("Unignore"), "UnignoreNick") ==
+ KMessageBox::Continue)
+@@ -590,14 +590,14 @@ TQString Query::getChannelEncoding() // virtual
+
+ TQString Query::getChannelEncodingDefaultDesc() // virtual
+ {
+- return i18n("Identity Default ( %1 )").tqarg(getServer()->getIdentity()->getCodecName());
++ return i18n("Identity Default ( %1 )").arg(getServer()->getIdentity()->getCodecName());
+ }
+
+ bool Query::closeYourself(bool confirm)
+ {
+ int result = KMessageBox::Continue;
+ if (confirm)
+- result=KMessageBox::warningContinueCancel(this, i18n("Do you want to close your query with %1?").tqarg(getName()), i18n("Close Query"), i18n("Close"), "QuitQueryTab");
++ result=KMessageBox::warningContinueCancel(this, i18n("Do you want to close your query with %1?").arg(getName()), i18n("Close Query"), i18n("Close"), "QuitQueryTab");
+
+ if (result == KMessageBox::Continue)
+ {
+@@ -659,14 +659,14 @@ void Query::quitNick(const TQString& reason)
+
+ if (displayReason.isEmpty())
+ {
+- appendCommandMessage(i18n("Quit"),i18n("%1 has left this server.").tqarg(getName()),false);
++ appendCommandMessage(i18n("Quit"),i18n("%1 has left this server.").arg(getName()),false);
+ }
+ else
+ {
+ if (displayReason.find(TQRegExp("[\\0000-\\0037]"))!=-1)
+ displayReason+="\017";
+
+- appendCommandMessage(i18n("Quit"),i18n("%1 has left this server (%2).").tqarg(getName()).tqarg(displayReason),false);
++ appendCommandMessage(i18n("Quit"),i18n("%1 has left this server (%2).").arg(getName()).arg(displayReason),false);
+ }
+ }
+
+diff --git a/konversation/src/quickbuttons_preferences.cpp b/konversation/src/quickbuttons_preferences.cpp
+index 6c84c9d..564e1ee 100644
+--- a/konversation/src/quickbuttons_preferences.cpp
++++ b/konversation/src/quickbuttons_preferences.cpp
+@@ -98,7 +98,7 @@ void QuickButtons_Config::saveSettings()
+ for(unsigned int index=0;index<newList.count();index++)
+ {
+ // write the current button's name and definition
+- config->writeEntry(TQString("Button%1").tqarg(index),newList[index]);
++ config->writeEntry(TQString("Button%1").arg(index),newList[index]);
+ } // for
+ }
+ // if there were no buttons at all, write a dummy entry to prevent KConfigXT from "optimizing"
+diff --git a/konversation/src/server.cpp b/konversation/src/server.cpp
+index f6cf5ad..d65d24f 100644
+--- a/konversation/src/server.cpp
++++ b/konversation/src/server.cpp
+@@ -413,8 +413,8 @@ void Server::connectToIRCServer()
+ // set up the connection details
+ setPrefixes(m_serverNickPrefixModes, m_serverNickPrefixes);
+ getStatusView()->appendServerMessage(i18n("Info"),i18n("Looking for server %1:%2...")
+- .tqarg(getConnectionSettings().server().host())
+- .tqarg(getConnectionSettings().server().port()));
++ .arg(getConnectionSettings().server().host())
++ .arg(getConnectionSettings().server().port()));
+ // reset InputFilter (auto request info, /WHO request info)
+ m_inputFilter.reset();
+ }
+@@ -534,8 +534,8 @@ void Server::lookupFinished()
+ {
+ // inform user about the error
+ getStatusView()->appendServerMessage(i18n("Error"),i18n("Server %1 not found: %2")
+- .tqarg(getConnectionSettings().server().host())
+- .tqarg(m_socket->KSocketBase::errorString(m_socket->error())));
++ .arg(getConnectionSettings().server().host())
++ .arg(m_socket->KSocketBase::errorString(m_socket->error())));
+
+ m_socket->resetStatus();
+
+@@ -607,8 +607,8 @@ void Server::broken(int state)
+ static_cast<KonversationApplication*>(kapp)->notificationHandler()->connectionFailure(getStatusView(), getServerName());
+
+ TQString error = i18n("Connection to Server %1 lost: %2.")
+- .tqarg(getConnectionSettings().server().host())
+- .tqarg(KNetwork::KSocketBase::errorString((KNetwork::KSocketBase::SocketError)state));
++ .arg(getConnectionSettings().server().host())
++ .arg(KNetwork::KSocketBase::errorString((KNetwork::KSocketBase::SocketError)state));
+
+ getStatusView()->appendServerMessage(i18n("Error"), error);
+
+@@ -619,9 +619,9 @@ void Server::broken(int state)
+ void Server::sslError(const TQString& reason)
+ {
+ TQString error = i18n("Could not connect to %1:%2 using SSL encryption.Maybe the server does not support SSL, or perhaps you have the wrong port? %3")
+- .tqarg(getConnectionSettings().server().host())
+- .tqarg(getConnectionSettings().server().port())
+- .tqarg(reason);
++ .arg(getConnectionSettings().server().host())
++ .arg(getConnectionSettings().server().port())
++ .arg(reason);
+ getStatusView()->appendServerMessage(i18n("SSL Connection Error"),error);
+
+ updateConnectionState(Konversation::SSDeliberatelyDisconnected);
+@@ -707,7 +707,7 @@ void Server::quitServer()
+
+ m_socket->close();
+
+- getStatusView()->appendServerMessage(i18n("Info"), i18n("Disconnected from %1.").tqarg(getConnectionSettings().server().host()));
++ getStatusView()->appendServerMessage(i18n("Info"), i18n("Disconnected from %1.").arg(getConnectionSettings().server().host()));
+ }
+
+ void Server::notifyAction(const TQString& nick)
+@@ -857,7 +857,7 @@ TQString Server::getNextNickname()
+
+ if (newNick.isNull())
+ {
+- TQString inputText = i18n("No nicknames from the \"%1\" identity were accepted by the connection \"%2\".\nPlease enter a new one or press Cancel to disconnect:").tqarg(getIdentity()->getName()).tqarg(getDisplayName());
++ TQString inputText = i18n("No nicknames from the \"%1\" identity were accepted by the connection \"%2\".\nPlease enter a new one or press Cancel to disconnect:").arg(getIdentity()->getName()).arg(getDisplayName());
+ newNick = KInputDialog::getText(i18n("Nickname error"), inputText,
+ TQString(), 0, getStatusView(), "NickChangeDialog");
+ }
+@@ -908,7 +908,7 @@ void Server::incoming()
+ {
+ getStatusView()->appendServerMessage(i18n("Error"),
+ i18n("There was an error reading the data from the server: %1").
+- tqarg(m_socket->KSocketBase::errorString()));
++ arg(m_socket->KSocketBase::errorString()));
+
+ broken(m_socket->error());
+ return;
+@@ -1633,7 +1633,7 @@ void Server::requestDccSend(const TQString &a_recipient)
+ ":lastDccDir",
+ TQString(),
+ getViewContainer()->getWindow(),
+- i18n("Select File(s) to Send to %1").tqarg(recipient)
++ i18n("Select File(s) to Send to %1").arg(recipient)
+ );
+ KURL::List::iterator it;
+ for ( it = fileURLs.begin() ; it != fileURLs.end() ; ++it )
+@@ -1709,7 +1709,7 @@ void Server::addDccGet(const TQString &sourceNick, const TQStringList &dccArgume
+
+ appendMessageToFrontmost( i18n( "DCC" ),
+ i18n( "%1 offers to send you \"%2\" (%3)..." )
+- .tqarg( newDcc->getPartnerNick(),
++ .arg( newDcc->getPartnerNick(),
+ showfile,
+ ( newDcc->getFileSize() == 0 ) ? i18n( "unknown size" ) : KIO::convertSize( newDcc->getFileSize() ) ) );
+
+@@ -1725,7 +1725,7 @@ void Server::openDccChat(const TQString& nickname)
+
+ void Server::requestDccChat(const TQString& partnerNick, const TQString& numericalOwnIp, const TQString& ownPort)
+ {
+- queue(TQString("PRIVMSG %1 :\001DCC CHAT chat %2 %3\001").tqarg(partnerNick).tqarg(numericalOwnIp).tqarg(ownPort));
++ queue(TQString("PRIVMSG %1 :\001DCC CHAT chat %2 %3\001").arg(partnerNick).arg(numericalOwnIp).arg(ownPort));
+ }
+
+ void Server::dccSendRequest(const TQString &partner, const TQString &fileName, const TQString &address, const TQString &port, unsigned long size)
+@@ -1740,7 +1740,7 @@ void Server::dccSendRequest(const TQString &partner, const TQString &fileName, c
+
+ appendMessageToFrontmost( i18n( "DCC" ),
+ i18n( "Asking %1 to accept upload of \"%2\" (%3)..." )
+- .tqarg( partner,
++ .arg( partner,
+ showfile,
+ ( size == 0 ) ? i18n( "unknown size" ) : KIO::convertSize( size ) ) );
+ }
+@@ -1790,7 +1790,7 @@ void Server::startReverseDccSendTransfer(const TQString& sourceNick,const TQStri
+ appendMessageToFrontmost( i18n( "Error" ),
+ i18n( "%1 = file name, %2 = nickname",
+ "Received invalid passive DCC send acceptance message for \"%1\" from %2." )
+- .tqarg( showfile,
++ .arg( showfile,
+ sourceNick ) );
+
+ }
+@@ -1817,7 +1817,7 @@ void Server::resumeDccGetTransfer(const TQString &sourceNick, const TQStringList
+ appendMessageToFrontmost( i18n( "DCC" ),
+ i18n( "%1 = file name, %2 = nickname of sender, %3 = percentage of file size, %4 = file size",
+ "Resuming download of \"%1\" from %2 starting at %3% of %4..." )
+- .tqarg( showfile,
++ .arg( showfile,
+ sourceNick,
+ TQString::number( dccTransfer->getProgress() ),
+ ( dccTransfer->getFileSize() == 0 ) ? i18n( "unknown size" ) : KIO::convertSize( dccTransfer->getFileSize() ) ) );
+@@ -1827,7 +1827,7 @@ void Server::resumeDccGetTransfer(const TQString &sourceNick, const TQStringList
+ appendMessageToFrontmost( i18n( "Error" ),
+ i18n( "%1 = file name, %2 = nickname",
+ "Received invalid resume acceptance message for \"%1\" from %2." )
+- .tqarg( showfile,
++ .arg( showfile,
+ sourceNick ) );
+ }
+ }
+@@ -1852,7 +1852,7 @@ void Server::resumeDccSendTransfer(const TQString &sourceNick, const TQStringLis
+ appendMessageToFrontmost( i18n( "DCC" ),
+ i18n( "%1 = file name, %2 = nickname of recipient, %3 = percentage of file size, %4 = file size",
+ "Resuming upload of \"%1\" to %2 starting at %3% of %4...")
+- .tqarg( showfile,
++ .arg( showfile,
+ sourceNick,
+ TQString::number(dccTransfer->getProgress()),
+ ( dccTransfer->getFileSize() == 0 ) ? i18n( "unknown size" ) : KIO::convertSize( dccTransfer->getFileSize() ) ) );
+@@ -1867,7 +1867,7 @@ void Server::resumeDccSendTransfer(const TQString &sourceNick, const TQStringLis
+ appendMessageToFrontmost( i18n( "Error" ),
+ i18n( "%1 = file name, %2 = nickname",
+ "Received invalid resume request for \"%1\" from %2." )
+- .tqarg( showfile,
++ .arg( showfile,
+ sourceNick ) );
+ }
+ }
+@@ -1884,10 +1884,10 @@ void Server::dccGetDone(DccTransfer* item)
+
+ if(item->getStatus()==DccTransfer::Done)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of sender",
+- "Download of \"%1\" from %2 finished.").tqarg(showfile, item->getPartnerNick()));
++ "Download of \"%1\" from %2 finished.").arg(showfile, item->getPartnerNick()));
+ else if(item->getStatus()==DccTransfer::Failed)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of sender",
+- "Download of \"%1\" from %2 failed. Reason: %3.").tqarg(showfile,
++ "Download of \"%1\" from %2 failed. Reason: %3.").arg(showfile,
+ item->getPartnerNick(), item->getStatusDetail()));
+ }
+
+@@ -1903,10 +1903,10 @@ void Server::dccSendDone(DccTransfer* item)
+
+ if(item->getStatus()==DccTransfer::Done)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of recipient",
+- "Upload of \"%1\" to %2 finished.").tqarg(showfile, item->getPartnerNick()));
++ "Upload of \"%1\" to %2 finished.").arg(showfile, item->getPartnerNick()));
+ else if(item->getStatus()==DccTransfer::Failed)
+ appendMessageToFrontmost(i18n("DCC"),i18n("%1 = file name, %2 = nickname of recipient",
+- "Upload of \"%1\" to %2 failed. Reason: %3.").tqarg(showfile, item->getPartnerNick(),
++ "Upload of \"%1\" to %2 failed. Reason: %3.").arg(showfile, item->getPartnerNick(),
+ item->getStatusDetail()));
+ }
+
+@@ -1925,7 +1925,7 @@ void Server::dccStatusChanged(DccTransfer *item, int newStatus, int oldStatus)
+ // when resuming, a message about the receiver's acceptance has been shown already, so suppress this message
+ if ( newStatus == DccTransfer::Transferring && oldStatus == DccTransfer::WaitingRemote && !item->isResumed() )
+ appendMessageToFrontmost( i18n( "DCC" ), i18n( "%1 = file name, %2 nickname of recipient",
+- "Sending \"%1\" to %2...").tqarg( showfile, item->getPartnerNick() ) );
++ "Sending \"%1\" to %2...").arg( showfile, item->getPartnerNick() ) );
+ }
+ else // type == Receive
+ {
+@@ -1933,7 +1933,7 @@ void Server::dccStatusChanged(DccTransfer *item, int newStatus, int oldStatus)
+ {
+ appendMessageToFrontmost( i18n( "DCC" ),
+ i18n( "%1 = file name, %2 = file size, %3 = nickname of sender", "Downloading \"%1\" (%2) from %3...")
+- .tqarg( showfile,
++ .arg( showfile,
+ ( item->getFileSize() == 0 ) ? i18n( "unknown size" ) : KIO::convertSize( item->getFileSize() ),
+ item->getPartnerNick() ) );
+ }
+@@ -2068,7 +2068,7 @@ void Server::updateChannelMode(const TQString &updater, const TQString &channelN
+ if (plus)
+ {
+ TQDateTime when;
+- addBan(channelName, TQString("%1 %2 %3").tqarg(parameter).tqarg(updater).tqarg(TQDateTime::currentDateTime().toTime_t()));
++ addBan(channelName, TQString("%1 %2 %3").arg(parameter).arg(updater).arg(TQDateTime::currentDateTime().toTime_t()));
+ } else {
+ removeBan(channelName, parameter);
+ }
+@@ -2299,7 +2299,7 @@ NickInfoPtr Server::setWatchedNickOnline(const TQString& nickname)
+ if (!addressee.isEmpty()) Konversation::Addressbook::self()->emitContactPresenceChanged(addressee.uid());
+
+ appendMessageToFrontmost(i18n("Notify"),"<a href=\"#"+nickname+"\">"+
+- i18n("%1 is online (%2).").tqarg(nickname).tqarg(getServerName())+"</a>", getStatusView());
++ i18n("%1 is online (%2).").arg(nickname).arg(getServerName())+"</a>", getStatusView());
+
+ static_cast<KonversationApplication*>(kapp)->notificationHandler()->nickOnline(getStatusView(), nickname);
+
+@@ -2316,7 +2316,7 @@ void Server::setWatchedNickOffline(const TQString& nickname, const NickInfoPtr n
+
+ emit watchedNickChanged(this, nickname, false);
+
+- appendMessageToFrontmost(i18n("Notify"), i18n("%1 went offline (%2).").tqarg(nickname).tqarg(getServerName()), getStatusView());
++ appendMessageToFrontmost(i18n("Notify"), i18n("%1 went offline (%2).").arg(nickname).arg(getServerName()), getStatusView());
+
+ static_cast<KonversationApplication*>(kapp)->notificationHandler()->nickOffline(getStatusView(), nickname);
+
+@@ -2727,7 +2727,7 @@ void Server::appendCommandMessageToChannel(const TQString& channel,const TQStrin
+ }
+ else
+ {
+- appendStatusMessage(command, TQString("%1 %2").tqarg(channel).tqarg(message));
++ appendStatusMessage(command, TQString("%1 %2").arg(channel).arg(message));
+ }
+ }
+
+@@ -2895,7 +2895,7 @@ void Server::invitation(const TQString& nick,const TQString& channel)
+ {
+ if(KMessageBox::questionYesNo(getViewContainer()->getWindow(),
+ i18n("You were invited by %1 to join channel %2. "
+- "Do you accept the invitation?").tqarg(nick).tqarg(channel),
++ "Do you accept the invitation?").arg(nick).arg(channel),
+ i18n("Invitation"),
+ i18n("Join"),
+ i18n("Ignore"),
+@@ -2907,12 +2907,12 @@ void Server::invitation(const TQString& nick,const TQString& channel)
+
+ void Server::scriptNotFound(const TQString& name)
+ {
+- appendMessageToFrontmost(i18n("DCOP"),i18n("Error: Could not find script \"%1\".").tqarg(name));
++ appendMessageToFrontmost(i18n("DCOP"),i18n("Error: Could not find script \"%1\".").arg(name));
+ }
+
+ void Server::scriptExecutionError(const TQString& name)
+ {
+- appendMessageToFrontmost(i18n("DCOP"),i18n("Error: Could not execute script \"%1\". Check file permissions.").tqarg(name));
++ appendMessageToFrontmost(i18n("DCOP"),i18n("Error: Could not execute script \"%1\". Check file permissions.").arg(name));
+ }
+
+ bool Server::isAChannel(const TQString &channel) const
+diff --git a/konversation/src/serverlistdialog.cpp b/konversation/src/serverlistdialog.cpp
+index e8b739b..38ad8f4 100644
+--- a/konversation/src/serverlistdialog.cpp
++++ b/konversation/src/serverlistdialog.cpp
+@@ -287,12 +287,12 @@ namespace Konversation
+
+ if (parent && parent->childCount() == 1)
+ {
+- KMessageBox::error(this, i18n("You cannot delete %1.\n\nThe network %2 needs to have at least one server.").tqarg(item->name()).tqarg(parent->name()));
++ KMessageBox::error(this, i18n("You cannot delete %1.\n\nThe network %2 needs to have at least one server.").arg(item->name()).arg(parent->name()));
+ return;
+ }
+ else if (parent && parent->childCount() == parent->selectedChildrenCount())
+ {
+- KMessageBox::error(this, i18n("You cannot delete the selected servers.\n\nThe network %1 needs to have at least one server.").tqarg(parent->name()));
++ KMessageBox::error(this, i18n("You cannot delete the selected servers.\n\nThe network %1 needs to have at least one server.").arg(parent->name()));
+ return;
+ }
+ }
+@@ -309,7 +309,7 @@ namespace Konversation
+ if (selectedItems.count()>1)
+ question = i18n("Do you really want to delete the selected entries?");
+ else
+- question = i18n("Do you really want to delete %1?").tqarg(item->name());
++ question = i18n("Do you really want to delete %1?").arg(item->name());
+
+ if (KMessageBox::warningContinueCancel(this,question) == KMessageBox::Cancel)
+ {
+@@ -483,7 +483,7 @@ namespace Konversation
+ }
+
+ m_serverList->setUpdatesEnabled(true);
+- m_serverList->tqrepaint();
++ m_serverList->repaint();
+ }
+
+ TQListViewItem* ServerListDialog::insertServerGroup(ServerGroupSettingsPtr serverGroup)
+diff --git a/konversation/src/sslsocket.cpp b/konversation/src/sslsocket.cpp
+index de6c4c4..1f0e4b3 100644
+--- a/konversation/src/sslsocket.cpp
++++ b/konversation/src/sslsocket.cpp
+@@ -91,7 +91,7 @@ const TQString SSLSocket::details()
+ {
+ int strength = d->kssl->connectionInfo().getCipherUsedBits();
+
+- TQString details = i18n("Connection is secured with %1 bit SSL.").tqarg(strength);
++ TQString details = i18n("Connection is secured with %1 bit SSL.").arg(strength);
+
+ return details;
+ }
+@@ -228,7 +228,7 @@ int SSLSocket::verifyCertificate()
+ "does not match the one the "
+ "certificate was issued to.");
+ result = KMessageBox::warningYesNoCancel( m_serverParent,
+- msg.tqarg(hostname),
++ msg.arg(hostname),
+ i18n("Server Authentication"),
+ KGuiItem(i18n("Details")),
+ KGuiItem(i18n("Continue")),
+@@ -265,7 +265,7 @@ int SSLSocket::verifyCertificate()
+ "does not match the one the "
+ "certificate was issued to.");
+ result = KMessageBox::warningYesNoCancel( m_serverParent,
+- msg.tqarg(hostname),
++ msg.arg(hostname),
+ i18n("Server Authentication"),
+ KGuiItem(i18n("Details")),
+ KGuiItem(i18n("Continue")),
+@@ -277,7 +277,7 @@ int SSLSocket::verifyCertificate()
+ TQString msg = i18n("The server (%1) certificate failed the "
+ "authenticity test.");
+ result = KMessageBox::warningYesNoCancel( m_serverParent,
+- msg.tqarg(hostname),
++ msg.arg(hostname),
+ i18n("Server Authentication"),
+ KGuiItem(i18n("Details")),
+ KGuiItem(i18n("Continue")),
+diff --git a/konversation/src/statuspanel.cpp b/konversation/src/statuspanel.cpp
+index e2ff9f1..9915731 100644
+--- a/konversation/src/statuspanel.cpp
++++ b/konversation/src/statuspanel.cpp
+@@ -270,14 +270,14 @@ bool StatusPanel::closeYourself(bool confirm)
+ // that due to string freeze at the moment.
+ if (confirm && !m_server->isConnected())
+ {
+- result = KMessageBox::warningContinueCancel(this, i18n("Do you really want to close '%1'?\n\n All associated tabs will be closed as well.").tqarg(getName()),
++ result = KMessageBox::warningContinueCancel(this, i18n("Do you really want to close '%1'?\n\n All associated tabs will be closed as well.").arg(getName()),
+ i18n("Close Tab"), i18n("Close"), "QuitServerTab");
+ }
+ else
+ {
+ result = KMessageBox::warningContinueCancel(
+ this,
+- i18n("Do you want to disconnect from '%1'?\n\n All associated tabs will be closed as well.").tqarg(m_server->getServerName()),
++ i18n("Do you want to disconnect from '%1'?\n\n All associated tabs will be closed as well.").arg(m_server->getServerName()),
+ i18n("Disconnect From Server"),
+ i18n("Disconnect"),
+ "QuitServerTab");
+@@ -347,7 +347,7 @@ TQString StatusPanel::getChannelEncoding() // virtual
+ // virtual
+ TQString StatusPanel::getChannelEncodingDefaultDesc()
+ {
+- return i18n("Identity Default ( %1 )").tqarg(getServer()->getIdentity()->getCodecName());
++ return i18n("Identity Default ( %1 )").arg(getServer()->getIdentity()->getCodecName());
+ }
+
+ //Used to disable functions when not connected
+diff --git a/konversation/src/theme_preferences.cpp b/konversation/src/theme_preferences.cpp
+index ba5c246..1b052fd 100644
+--- a/konversation/src/theme_preferences.cpp
++++ b/konversation/src/theme_preferences.cpp
+@@ -245,7 +245,7 @@ void Theme_Config::removeTheme()
+ dir = m_dirs[iconThemeIndex->currentItem()];
+
+ int remove = KMessageBox::warningContinueCancel(0L,
+- i18n("Do you want to remove %1 ?").tqarg(themeName),
++ i18n("Do you want to remove %1 ?").arg(themeName),
+ i18n("Remove Theme"),
+ KStdGuiItem::del(),
+ "warningRemoveTheme"
+diff --git a/konversation/src/theme_preferencesui.ui b/konversation/src/theme_preferencesui.ui
+index 44c01e8..90c3a2b 100644
+--- a/konversation/src/theme_preferencesui.ui
++++ b/konversation/src/theme_preferencesui.ui
+@@ -103,7 +103,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+@@ -117,7 +117,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+@@ -131,7 +131,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+@@ -145,7 +145,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+@@ -159,7 +159,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+@@ -173,7 +173,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+@@ -187,7 +187,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ <property name="toolTip" stdset="0">
+diff --git a/konversation/src/topiclabel.cpp b/konversation/src/topiclabel.cpp
+index 0fdbe18..c618026 100644
+--- a/konversation/src/topiclabel.cpp
++++ b/konversation/src/topiclabel.cpp
+@@ -114,8 +114,8 @@ namespace Konversation
+ removeSelection();
+ KURL ux = KURL::fromPathOrURL(urlToDrag);
+ //FIXME consistent IRC URL serialization
+- if (urlToDrag.startsWith("##")) ux=TQString("irc://%1:%2/%3").tqarg(m_server->getServerName()).
+- tqarg(m_server->getPort()).tqarg(urlToDrag.mid(2));
++ if (urlToDrag.startsWith("##")) ux=TQString("irc://%1:%2/%3").arg(m_server->getServerName()).
++ arg(m_server->getPort()).arg(urlToDrag.mid(2));
+ KURLDrag* u=new KURLDrag(ux,viewport());
+ u->drag();
+ }
+@@ -377,7 +377,7 @@ namespace Konversation
+
+ m_channelPopup->changeTitle(m_channelPopupId,prettyId);
+ m_isOnChannel = true;
+- emit setStatusBarTempText(i18n("Join the channel %1").tqarg(m_currentChannel));
++ emit setStatusBarTempText(i18n("Join the channel %1").arg(m_currentChannel));
+ }
+ }
+ }
+diff --git a/konversation/src/viewcontainer.cpp b/konversation/src/viewcontainer.cpp
+index 04d6635..7b92a86 100644
+--- a/konversation/src/viewcontainer.cpp
++++ b/konversation/src/viewcontainer.cpp
+@@ -542,7 +542,7 @@ void ViewContainer::updateViewActions(int index)
+ name = name.replace('&', "&&");
+ channelListAction->setEnabled(true);
+ channelListAction->setChecked(m_frontServer->getChannelListPanel());
+- channelListAction->setText(i18n("Channel &List for %1").tqarg(name));
++ channelListAction->setText(i18n("Channel &List for %1").arg(name));
+ }
+ else
+ {
+@@ -562,7 +562,7 @@ void ViewContainer::updateViewActions(int index)
+ {
+ TQString name = view->getName();
+ name = name.replace('&', "&&");
+- action->setText(i18n("&Open Logfile for %1").tqarg(name));
++ action->setText(i18n("&Open Logfile for %1").arg(name));
+ }
+ }
+
+@@ -573,7 +573,7 @@ void ViewContainer::updateViewActions(int index)
+ if (action && view->getType() == ChatWindow::Channel)
+ {
+ action->setEnabled(true);
+- action->setText(i18n("&Channel Settings for %1...").tqarg(view->getName()));
++ action->setText(i18n("&Channel Settings for %1...").arg(view->getName()));
+ }
+ else if (action)
+ {
+@@ -1631,7 +1631,7 @@ void ViewContainer::updateViewEncoding(ChatWindow* view)
+
+ if(m_frontServer)
+ {
+- codecAction->changeItem(0, i18n("Default encoding", "Default ( %1 )").tqarg(m_frontServer->getIdentity()->getCodecName()));
++ codecAction->changeItem(0, i18n("Default encoding", "Default ( %1 )").arg(m_frontServer->getIdentity()->getCodecName()));
+ }
+
+ if(encoding.isEmpty())
+@@ -1969,7 +1969,7 @@ void ViewContainer::openLogFile(const TQString& caption, const TQString& file)
+ if (!file.isEmpty())
+ {
+ LogfileReader* logReader = new LogfileReader(m_tabWidget, file);
+- addView(logReader, i18n("Logfile of %1").tqarg(caption));
++ addView(logReader, i18n("Logfile of %1").arg(caption));
+ logReader->setServer(0);
+ }
+ }
+diff --git a/konversation/src/viewtreeitem.cpp b/konversation/src/viewtreeitem.cpp
+index f831fbb..2839366 100644
+--- a/konversation/src/viewtreeitem.cpp
++++ b/konversation/src/viewtreeitem.cpp
+@@ -173,7 +173,7 @@ void ViewTreeItem::setColor(TQColor color)
+ {
+ m_color = color;
+ m_customColorSet = true;
+- tqrepaint();
++ repaint();
+ }
+ }
+
+@@ -201,7 +201,7 @@ void ViewTreeItem::setHighlighted(bool highlight)
+ if (m_isHighlighted != highlight)
+ {
+ m_isHighlighted = highlight;
+- tqrepaint();
++ repaint();
+ }
+ }
+
diff --git a/redhat/applications/konversation/bp002-c64099e5.diff b/redhat/applications/konversation/bp002-c64099e5.diff
new file mode 100644
index 000000000..3cdd7d267
--- /dev/null
+++ b/redhat/applications/konversation/bp002-c64099e5.diff
@@ -0,0 +1,697 @@
+commit c64099e59a4e9ba6bdb8eebecd88e3363aee479b
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324497946 -0600
+
+ Rename obsolete tq methods to standard names
+
+diff --git a/konversation/src/alias_preferencesui.ui b/konversation/src/alias_preferencesui.ui
+index 3783955..10d926a 100644
+--- a/konversation/src/alias_preferencesui.ui
++++ b/konversation/src/alias_preferencesui.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -114,7 +114,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1" rowspan="2" colspan="1">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/konversation/src/autoreplace_preferencesui.ui b/konversation/src/autoreplace_preferencesui.ui
+index 769ba9b..494427f 100644
+--- a/konversation/src/autoreplace_preferencesui.ui
++++ b/konversation/src/autoreplace_preferencesui.ui
+@@ -22,7 +22,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="1" rowspan="2" colspan="1">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -137,7 +137,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout16</cstring>
++ <cstring>layout16</cstring>
+ </property>
+ <grid>
+ <property name="name">
+diff --git a/konversation/src/channeloptionsui.ui b/konversation/src/channeloptionsui.ui
+index 33bb6ff..529207d 100644
+--- a/konversation/src/channeloptionsui.ui
++++ b/konversation/src/channeloptionsui.ui
+@@ -215,7 +215,7 @@ the Free Software Foundation; either version 2 of the License, or
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout11</cstring>
++ <cstring>layout11</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -289,7 +289,7 @@ the Free Software Foundation; either version 2 of the License, or
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout2</cstring>
++ <cstring>layout2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/konversation/src/colorsappearance_preferences.ui b/konversation/src/colorsappearance_preferences.ui
+index 909e5b3..b0e9c1e 100644
+--- a/konversation/src/colorsappearance_preferences.ui
++++ b/konversation/src/colorsappearance_preferences.ui
+@@ -726,7 +726,7 @@ the Free Software Foundation; either version 2 of the License, or
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="0" rowspan="1" colspan="12">
+ <property name="name">
+- <cstring>tqlayout18</cstring>
++ <cstring>layout18</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/konversation/src/dccrecipientdialog.cpp b/konversation/src/dccrecipientdialog.cpp
+index 6be72d2..bb5d334 100644
+--- a/konversation/src/dccrecipientdialog.cpp
++++ b/konversation/src/dccrecipientdialog.cpp
+@@ -30,7 +30,7 @@ DccRecipientDialog::DccRecipientDialog(TQWidget* parent, const TQStringList &lis
+ // Create the top level widget
+ TQWidget* page=new TQWidget(this);
+ setMainWidget(page);
+- // Add the tqlayout to the widget
++ // Add the layout to the widget
+ TQVBoxLayout* dialogLayout=new TQVBoxLayout(page);
+ dialogLayout->setSpacing(spacingHint());
+ // Add the nickname list widget
+diff --git a/konversation/src/dcctransferdetailedinfopanelui.ui b/konversation/src/dcctransferdetailedinfopanelui.ui
+index 967b1ae..ea04cf8 100644
+--- a/konversation/src/dcctransferdetailedinfopanelui.ui
++++ b/konversation/src/dcctransferdetailedinfopanelui.ui
+@@ -26,7 +26,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -115,7 +115,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="6" column="1">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -162,7 +162,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout26</cstring>
++ <cstring>layout26</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -170,7 +170,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout24</cstring>
++ <cstring>layout24</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -344,7 +344,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout25</cstring>
++ <cstring>layout25</cstring>
+ </property>
+ <grid>
+ <property name="name">
+diff --git a/konversation/src/editnotifydialog.cpp b/konversation/src/editnotifydialog.cpp
+index 312d69c..8874463 100644
+--- a/konversation/src/editnotifydialog.cpp
++++ b/konversation/src/editnotifydialog.cpp
+@@ -37,8 +37,8 @@ KDialogBase::Ok,true)
+ TQWidget* page=new TQWidget(this);
+ setMainWidget(page);
+
+- TQHBoxLayout* tqlayout = new TQHBoxLayout(page);
+- tqlayout->setSpacing(spacingHint());
++ TQHBoxLayout* layout = new TQHBoxLayout(page);
++ layout->setSpacing(spacingHint());
+
+ TQLabel* networkNameLabel=new TQLabel(i18n("&Network name:"),page);
+ TQString networkNameWT = i18n(
+@@ -80,10 +80,10 @@ KDialogBase::Ok,true)
+ if(*it == network) m_networkNameCombo->setCurrentItem(m_networkNameCombo->count()-1);
+ }
+
+- tqlayout->addWidget(networkNameLabel);
+- tqlayout->addWidget(m_networkNameCombo);
+- tqlayout->addWidget(nicknameLabel);
+- tqlayout->addWidget(m_nicknameInput);
++ layout->addWidget(networkNameLabel);
++ layout->addWidget(m_networkNameCombo);
++ layout->addWidget(nicknameLabel);
++ layout->addWidget(m_nicknameInput);
+
+ setButtonOK(KGuiItem(i18n("&OK"),"button_ok",i18n("Change notify information")));
+ setButtonCancel(KGuiItem(i18n("&Cancel"),"button_cancel",i18n("Discards all changes made")));
+diff --git a/konversation/src/highlight_preferencesui.ui b/konversation/src/highlight_preferencesui.ui
+index 3b42a4d..df28e7e 100644
+--- a/konversation/src/highlight_preferencesui.ui
++++ b/konversation/src/highlight_preferencesui.ui
+@@ -93,7 +93,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="4" rowspan="5" colspan="1">
+ <property name="name">
+- <cstring>tqlayout13</cstring>
++ <cstring>layout13</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/konversation/src/identitydialog.cpp b/konversation/src/identitydialog.cpp
+index 0f9e672..cfa592a 100644
+--- a/konversation/src/identitydialog.cpp
++++ b/konversation/src/identitydialog.cpp
+@@ -90,7 +90,7 @@ namespace Konversation
+
+ TQGroupBox* nicknameGBox = new TQGroupBox(0, Qt::Horizontal, i18n("Nickname"), generalWidget);
+ nicknameGBox->setMargin(marginHint());
+- TQGridLayout* nicknameLayout = new TQGridLayout(nicknameGBox->tqlayout(), 1, 2, spacingHint());
++ TQGridLayout* nicknameLayout = new TQGridLayout(nicknameGBox->layout(), 1, 2, spacingHint());
+
+ m_nicknameLBox = new TQListBox(nicknameGBox);
+ TQWhatsThis::add(m_nicknameLBox, i18n("This is your list of nicknames. A nickname is the name that other users will know you by. You may use any name you desire. The first character must be a letter.\n\nSince nicknames must be unique across an entire IRC network, your desired name may be rejected by the server because someone else is already using that nickname. Enter alternate nicknames for yourself. If your first choice is rejected by the server, Konversation will try the alternate nicknames."));
+@@ -126,7 +126,7 @@ namespace Konversation
+
+ TQGroupBox* autoIdentifyGBox = new TQGroupBox(0, Qt::Horizontal, i18n("Auto Identify"), generalWidget);
+ autoIdentifyGBox->setMargin(marginHint());
+- TQGridLayout* autoIdentifyLayout = new TQGridLayout(autoIdentifyGBox->tqlayout(), 1, 2, spacingHint());
++ TQGridLayout* autoIdentifyLayout = new TQGridLayout(autoIdentifyGBox->layout(), 1, 2, spacingHint());
+
+ TQLabel* botLabel=new TQLabel(i18n("Ser&vice:"), autoIdentifyGBox);
+ TQWhatsThis::add(botLabel,i18n("Service name can be <b><i>nickserv</i></b> or a network dependant name like <b><i>nickserv@services.dal.net</i></b>"));
+@@ -167,7 +167,7 @@ namespace Konversation
+ m_automaticAwayGBox->setCheckable(true);
+ m_automaticAwayGBox->setColumnLayout(0, Qt::Horizontal);
+ m_automaticAwayGBox->setMargin(marginHint());
+- TQGridLayout* automaticAwayLayout = new TQGridLayout(m_automaticAwayGBox->tqlayout(), 1, 2, spacingHint());
++ TQGridLayout* automaticAwayLayout = new TQGridLayout(m_automaticAwayGBox->layout(), 1, 2, spacingHint());
+
+ TQWhatsThis::add(m_automaticAwayGBox, i18n("If you check this box, Konversation will automatically set all connections using this Identity away when the screensaver starts or after a period of user inactivity configured below."));
+
+@@ -198,7 +198,7 @@ namespace Konversation
+ m_awayMessageGBox->setCheckable(true);
+ m_awayMessageGBox->setColumnLayout(0, Qt::Horizontal);
+ m_awayMessageGBox->setMargin(marginHint());
+- TQGridLayout* messagesLayout = new TQGridLayout(m_awayMessageGBox->tqlayout(), 1, 2, spacingHint());
++ TQGridLayout* messagesLayout = new TQGridLayout(m_awayMessageGBox->layout(), 1, 2, spacingHint());
+
+ TQWhatsThis::add(m_awayMessageGBox, i18n("If you check this box, Konversation will automatically send the Away message to all channels joined with this Identity. <b>%s</b> is replaced with <b>msg</b>. Whenever you perform an <b>/away</b> command, the Return message will be displayed in all channels joined with this Identity."));
+
+diff --git a/konversation/src/ignore_preferencesui.ui b/konversation/src/ignore_preferencesui.ui
+index 88aa423..501fa89 100644
+--- a/konversation/src/ignore_preferencesui.ui
++++ b/konversation/src/ignore_preferencesui.ui
+@@ -145,7 +145,7 @@ the Free Software Foundation; either version 2 of the License, or
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="2" rowspan="3" colspan="1">
+ <property name="name">
+- <cstring>tqlayout20</cstring>
++ <cstring>layout20</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/konversation/src/irccharsets.cpp b/konversation/src/irccharsets.cpp
+index 0849cfc..692820c 100644
+--- a/konversation/src/irccharsets.cpp
++++ b/konversation/src/irccharsets.cpp
+@@ -130,7 +130,7 @@ namespace Konversation
+
+ // setup m_shortNameAliases
+ // use only [a-z0-9] for keys!
+- m_shortNameAliases["tqunicode"] = "utf8";
++ m_shortNameAliases["unicode"] = "utf8";
+ m_shortNameAliases["latin1"] = "iso-8859-1";
+
+ // setup m_shortNames, m_descriptiveNames, m_simplifiedShortNames
+diff --git a/konversation/src/ircinput.cpp b/konversation/src/ircinput.cpp
+index e76b032..7766351 100644
+--- a/konversation/src/ircinput.cpp
++++ b/konversation/src/ircinput.cpp
+@@ -371,7 +371,7 @@ void IRCInput::paste(bool useSelection)
+
+ void IRCInput::paste()
+ {
+- TQClipboard *cb = KApplication::kApplication()->tqclipboard();
++ TQClipboard *cb = KApplication::kApplication()->clipboard();
+ setFocus();
+
+ // Copy text from the clipboard (paste)
+diff --git a/konversation/src/ircview.cpp b/konversation/src/ircview.cpp
+index 94a10b5..b2711ff 100644
+--- a/konversation/src/ircview.cpp
++++ b/konversation/src/ircview.cpp
+@@ -645,7 +645,7 @@ TQString IRCView::createNickLine(const TQString& nick, bool encapsulateNick, boo
+
+ for (uint index = 0; index < nick.length(); index++)
+ {
+- nickvalue += nick[index].tqunicode();
++ nickvalue += nick[index].unicode();
+ }
+
+ nickColor = Preferences::nickColor((nickvalue % 8)).name();
+@@ -1344,7 +1344,7 @@ bool IRCView::contextMenu(TQContextMenuEvent* ce)
+ break;
+ case CopyUrl:
+ {
+- TQClipboard *cb = KApplication::kApplication()->tqclipboard();
++ TQClipboard *cb = KApplication::kApplication()->clipboard();
+ cb->setText(m_urlToCopy,TQClipboard::Selection);
+ cb->setText(m_urlToCopy,TQClipboard::Clipboard);
+ break;
+@@ -1621,8 +1621,8 @@ TQPopupMenu* IRCView::getPopup() const
+ }
+
+ // for more information about these RTFM
+-// http://www.tqunicode.org/reports/tr9/
+-// http://www.w3.org/TR/tqunicode-xml/
++// http://www.unicode.org/reports/tr9/
++// http://www.w3.org/TR/unicode-xml/
+ TQChar IRCView::LRM = (ushort)0x200e; // Right-to-Left Mark
+ TQChar IRCView::RLM = (ushort)0x200f; // Left-to-Right Mark
+ TQChar IRCView::LRE = (ushort)0x202a; // Left-to-Right Embedding
+diff --git a/konversation/src/konversationapplication.h b/konversation/src/konversationapplication.h
+index 4795659..8651b19 100644
+--- a/konversation/src/konversationapplication.h
++++ b/konversation/src/konversationapplication.h
+@@ -89,7 +89,7 @@ class KonversationApplication : public KUniqueApplication
+ static KonversationApplication* instance();
+
+ /** For dcop and addressbook, a user can be specified as user@irc.server.net
+- * or user\@servergroup or using the tqunicode separator symbol 0xE120 instead
++ * or user\@servergroup or using the unicode separator symbol 0xE120 instead
+ * of the "@". This function takes a string like the above examples, and
+ * modifies ircnick and serverOrGroup to contain the split up string. If
+ * the string doesn't have an @ or 0xE120, ircnick is set to the
+diff --git a/konversation/src/linkaddressbook/addressbook_base.cpp b/konversation/src/linkaddressbook/addressbook_base.cpp
+index 48f6973..935dcd0 100644
+--- a/konversation/src/linkaddressbook/addressbook_base.cpp
++++ b/konversation/src/linkaddressbook/addressbook_base.cpp
+@@ -194,7 +194,7 @@ namespace Konversation
+ lnick_servergroup = lnick + TQChar(0xE120) + servergroup.lower();
+
+ //We should now have lnick = ircnick, and versions with servername and servergroup -
+- // like johnflux, johnflux@freenode, or johnflux@irc.kde.org except with the tqunicode
++ // like johnflux, johnflux@freenode, or johnflux@irc.kde.org except with the unicode
+ // separator char 0xe120 instead of the @
+
+ kdDebug() << "nick" << ircnick<< endl;
+diff --git a/konversation/src/linkaddressbook/linkaddressbookui_base.ui b/konversation/src/linkaddressbook/linkaddressbookui_base.ui
+index e67d306..1fa3c3e 100644
+--- a/konversation/src/linkaddressbook/linkaddressbookui_base.ui
++++ b/konversation/src/linkaddressbook/linkaddressbookui_base.ui
+@@ -125,7 +125,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout1</cstring>
++ <cstring>layout1</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/konversation/src/multilineedit.cpp b/konversation/src/multilineedit.cpp
+index 3999bbc..b4af548 100644
+--- a/konversation/src/multilineedit.cpp
++++ b/konversation/src/multilineedit.cpp
+@@ -28,7 +28,7 @@ KGuiItem(i18n("Add &Quotation Indicators")))
+ // Create the top level widget
+ TQWidget* page=new TQWidget(this);
+ setMainWidget(page);
+- // Add the tqlayout to the widget
++ // Add the layout to the widget
+ TQVBoxLayout* dialogLayout=new TQVBoxLayout(page);
+ dialogLayout->setSpacing(spacingHint());
+ // add the text editor
+diff --git a/konversation/src/nick.cpp b/konversation/src/nick.cpp
+index 640003a..2f44e4d 100644
+--- a/konversation/src/nick.cpp
++++ b/konversation/src/nick.cpp
+@@ -238,7 +238,7 @@ void Nick::paintCell(TQPainter * p, const TQColorGroup & cg, int column, int wid
+
+ if(nickInfo->isAway())
+ {
+- cg2.setColor(TQColorGroup::Text, kapp->tqpalette(listView()).disabled().text());
++ cg2.setColor(TQColorGroup::Text, kapp->palette(listView()).disabled().text());
+ }
+
+ KListViewItem::paintCell(p,cg2,column,width,align);
+diff --git a/konversation/src/nickinfo.cpp b/konversation/src/nickinfo.cpp
+index 17765ca..efc218e 100644
+--- a/konversation/src/nickinfo.cpp
++++ b/konversation/src/nickinfo.cpp
+@@ -85,7 +85,7 @@ uint NickInfo::getNickColor()
+
+ for (uint index = 0; index < m_nickname.length(); index++)
+ {
+- nickvalue += m_nickname[index].tqunicode();
++ nickvalue += m_nickname[index].unicode();
+ }
+
+ m_nickColor = (nickvalue % 8) + 1;
+diff --git a/konversation/src/queuetunerbase.ui b/konversation/src/queuetunerbase.ui
+index 6bb1c7a..2a974e0 100644
+--- a/konversation/src/queuetunerbase.ui
++++ b/konversation/src/queuetunerbase.ui
+@@ -32,7 +32,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout92</cstring>
++ <cstring>layout92</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -132,7 +132,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout164</cstring>
++ <cstring>layout164</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -185,7 +185,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout242</cstring>
++ <cstring>layout242</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -239,7 +239,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout236_2_2</cstring>
++ <cstring>layout236_2_2</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -314,7 +314,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout163</cstring>
++ <cstring>layout163</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -367,7 +367,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout236_2</cstring>
++ <cstring>layout236_2</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -415,7 +415,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout240</cstring>
++ <cstring>layout240</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -496,7 +496,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout161</cstring>
++ <cstring>layout161</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -552,7 +552,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout237</cstring>
++ <cstring>layout237</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -606,7 +606,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout236</cstring>
++ <cstring>layout236</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -681,7 +681,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout88</cstring>
++ <cstring>layout88</cstring>
+ </property>
+ <grid>
+ <property name="name">
+diff --git a/konversation/src/quickbuttons_preferencesui.ui b/konversation/src/quickbuttons_preferencesui.ui
+index 4e22b30..c0fd88f 100644
+--- a/konversation/src/quickbuttons_preferencesui.ui
++++ b/konversation/src/quickbuttons_preferencesui.ui
+@@ -63,7 +63,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -161,7 +161,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1" rowspan="3" colspan="1">
+ <property name="name">
+- <cstring>tqlayout1</cstring>
++ <cstring>layout1</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/konversation/src/quickconnectdialog.cpp b/konversation/src/quickconnectdialog.cpp
+index 671b17a..0d86fcc 100644
+--- a/konversation/src/quickconnectdialog.cpp
++++ b/konversation/src/quickconnectdialog.cpp
+@@ -31,9 +31,9 @@ KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, true)
+ TQWidget* page = new TQWidget(this);
+ setMainWidget(page);
+
+- TQGridLayout* tqlayout = new TQGridLayout(page, 2, 4);
+- tqlayout->setSpacing(spacingHint());
+- tqlayout->setColStretch(1, 10);
++ TQGridLayout* layout = new TQGridLayout(page, 2, 4);
++ layout->setSpacing(spacingHint());
++ layout->setColStretch(1, 10);
+
+ TQLabel* hostNameLabel = new TQLabel(i18n("&Server host:"), page);
+ TQString hostNameWT = i18n("Enter the host of the network here.");
+@@ -66,17 +66,17 @@ KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, true)
+ sslCheckBox = new TQCheckBox(page, "sslCheckBox");
+ sslCheckBox->setText(i18n("&Use SSL"));
+
+- tqlayout->addWidget(hostNameLabel, 0, 0);
+- tqlayout->addWidget(hostNameInput, 0, 1);
+- tqlayout->addWidget(portLabel, 0, 2);
+- tqlayout->addWidget(portInput, 0, 3);
++ layout->addWidget(hostNameLabel, 0, 0);
++ layout->addWidget(hostNameInput, 0, 1);
++ layout->addWidget(portLabel, 0, 2);
++ layout->addWidget(portInput, 0, 3);
+
+- tqlayout->addWidget(nickLabel, 1, 0);
+- tqlayout->addWidget(nickInput, 1, 1);
+- tqlayout->addWidget(passwordLabel, 1, 2);
+- tqlayout->addWidget(passwordInput, 1, 3);
++ layout->addWidget(nickLabel, 1, 0);
++ layout->addWidget(nickInput, 1, 1);
++ layout->addWidget(passwordLabel, 1, 2);
++ layout->addWidget(passwordInput, 1, 3);
+
+- tqlayout->addWidget(sslCheckBox, 2, 0);
++ layout->addWidget(sslCheckBox, 2, 0);
+
+ hostNameInput->setFocus();
+
+diff --git a/konversation/src/serverlistdialog.cpp b/konversation/src/serverlistdialog.cpp
+index 38ad8f4..cd37cd1 100644
+--- a/konversation/src/serverlistdialog.cpp
++++ b/konversation/src/serverlistdialog.cpp
+@@ -133,14 +133,14 @@ namespace Konversation
+ showAtStartup->setChecked(Preferences::showServerList());
+ connect(showAtStartup, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(setShowAtStartup(bool)));
+
+- TQGridLayout* tqlayout = new TQGridLayout(mainWidget, 5, 2, 0, spacingHint());
+-
+- tqlayout->addMultiCellWidget(m_serverList, 0, 3, 0, 0);
+- tqlayout->addWidget(m_addButton, 0, 1);
+- tqlayout->addWidget(m_editButton, 1, 1);
+- tqlayout->addWidget(m_delButton, 2, 1);
+- tqlayout->addMultiCellWidget(showAtStartup, 4, 4, 0, 1);
+- tqlayout->setRowStretch(3, 10);
++ TQGridLayout* layout = new TQGridLayout(mainWidget, 5, 2, 0, spacingHint());
++
++ layout->addMultiCellWidget(m_serverList, 0, 3, 0, 0);
++ layout->addWidget(m_addButton, 0, 1);
++ layout->addWidget(m_editButton, 1, 1);
++ layout->addWidget(m_delButton, 2, 1);
++ layout->addMultiCellWidget(showAtStartup, 4, 4, 0, 1);
++ layout->setRowStretch(3, 10);
+
+ m_serverList->setFocus();
+
+diff --git a/konversation/src/tabs_preferencesui.ui b/konversation/src/tabs_preferencesui.ui
+index 73b914c..a039acb 100644
+--- a/konversation/src/tabs_preferencesui.ui
++++ b/konversation/src/tabs_preferencesui.ui
+@@ -39,7 +39,7 @@ the Free Software Foundation; either version 2 of the License, or
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout2</cstring>
++ <cstring>layout2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/konversation/src/theme_preferencesui.ui b/konversation/src/theme_preferencesui.ui
+index 90c3a2b..f804677 100644
+--- a/konversation/src/theme_preferencesui.ui
++++ b/konversation/src/theme_preferencesui.ui
+@@ -29,7 +29,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="0" rowspan="1" colspan="3">
+ <property name="name">
+- <cstring>tqlayout17</cstring>
++ <cstring>layout17</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/konversation/src/topiclabel.cpp b/konversation/src/topiclabel.cpp
+index c618026..5b03382 100644
+--- a/konversation/src/topiclabel.cpp
++++ b/konversation/src/topiclabel.cpp
+@@ -199,7 +199,7 @@ namespace Konversation
+ break;
+ case CopyUrl:
+ {
+- TQClipboard *cb = KApplication::kApplication()->tqclipboard();
++ TQClipboard *cb = KApplication::kApplication()->clipboard();
+ cb->setText(m_urlToCopy,TQClipboard::Selection);
+ cb->setText(m_urlToCopy,TQClipboard::Clipboard);
+ break;
+diff --git a/konversation/src/urlcatcher.cpp b/konversation/src/urlcatcher.cpp
+index 76ff9e5..0fe0732 100644
+--- a/konversation/src/urlcatcher.cpp
++++ b/konversation/src/urlcatcher.cpp
+@@ -40,7 +40,7 @@
+
+ UrlCatcher::UrlCatcher(TQWidget* parent) : ChatWindow(parent)
+ {
+- tqlayout()->setAutoAdd(false);
++ layout()->setAutoAdd(false);
+ setName(i18n("URL Catcher"));
+ setType(ChatWindow::UrlCatcher);
+
+@@ -96,9 +96,9 @@ UrlCatcher::UrlCatcher(TQWidget* parent) : ChatWindow(parent)
+ saveListButton->setEnabled(false);
+ clearListButton->setEnabled(false);
+
+- tqlayout()->add(searchWidget);
+- tqlayout()->add(urlListView);
+- tqlayout()->add(buttonBox);
++ layout()->add(searchWidget);
++ layout()->add(urlListView);
++ layout()->add(buttonBox);
+
+ urlSelected();
+ }
+@@ -167,7 +167,7 @@ void UrlCatcher::copyUrlClicked()
+ TQListViewItem* item=urlListView->selectedItem();
+ if(item)
+ {
+- TQClipboard *cb=KApplication::kApplication()->tqclipboard();
++ TQClipboard *cb=KApplication::kApplication()->clipboard();
+ cb->setText(item->text(1),TQClipboard::Selection);
+ cb->setText(item->text(1),TQClipboard::Clipboard);
+ }
+diff --git a/konversation/src/viewcontainer.cpp b/konversation/src/viewcontainer.cpp
+index 7b92a86..cbb0ba6 100644
+--- a/konversation/src/viewcontainer.cpp
++++ b/konversation/src/viewcontainer.cpp
+@@ -1058,12 +1058,12 @@ void ViewContainer::unsetViewNotification(ChatWindow* view)
+ Channel *channel = static_cast<Channel*>(view);
+
+ if (!channel->joined())
+- textColor = KonversationApplication::instance()->tqpalette(m_viewTree).disabled().text();
++ textColor = KonversationApplication::instance()->palette(m_viewTree).disabled().text();
+ }
+ else if (view->getType() == ChatWindow::Query)
+ {
+ if (!view->getServer()->isConnected())
+- textColor = KonversationApplication::instance()->tqpalette(m_tabWidget).disabled().text();
++ textColor = KonversationApplication::instance()->palette(m_tabWidget).disabled().text();
+ }
+
+ m_viewTree->setViewColor(view, textColor);
+@@ -1100,12 +1100,12 @@ void ViewContainer::unsetViewNotification(ChatWindow* view)
+ Channel *channel = static_cast<Channel*>(view);
+
+ if (!channel->joined())
+- textColor = KonversationApplication::instance()->tqpalette(m_tabWidget).disabled().text();
++ textColor = KonversationApplication::instance()->palette(m_tabWidget).disabled().text();
+ }
+ else if (view->getType() == ChatWindow::Query)
+ {
+ if (!view->getServer()->isConnected())
+- textColor = KonversationApplication::instance()->tqpalette(m_tabWidget).disabled().text();
++ textColor = KonversationApplication::instance()->palette(m_tabWidget).disabled().text();
+ }
+
+ m_tabWidget->setTabColor(view, textColor);
+diff --git a/konversation/src/watchednicknames_preferencesui.ui b/konversation/src/watchednicknames_preferencesui.ui
+index 6f9860b..9df9782 100644
+--- a/konversation/src/watchednicknames_preferencesui.ui
++++ b/konversation/src/watchednicknames_preferencesui.ui
+@@ -273,7 +273,7 @@ When the nickname watcher is turned on, you will be notified when the nicknames
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="4" rowspan="2" colspan="1">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <vbox>
+ <property name="name">
diff --git a/redhat/applications/konversation/bp003-440010aa.diff b/redhat/applications/konversation/bp003-440010aa.diff
new file mode 100644
index 000000000..5d797ddf1
--- /dev/null
+++ b/redhat/applications/konversation/bp003-440010aa.diff
@@ -0,0 +1,36 @@
+commit 440010aa593e209ce5993a73b1b7cb0a843a2716
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1327529820 -0600
+
+ Fix linear alphabet string errors
+
+diff --git a/konversation/src/blowfish/b64stuff.cpp b/konversation/src/blowfish/b64stuff.cpp
+index 79d5e64..72f0776 100644
+--- a/konversation/src/blowfish/b64stuff.cpp
++++ b/konversation/src/blowfish/b64stuff.cpp
+@@ -36,10 +36,10 @@
+ //---------------------------------------------------------------------------
+
+ //---------------------------------------------------------------------------
+-//static char b64table[64] = "ABCDEFGHIJKLMNOPTQRSTUVWXYZ"
++//static char b64table[64] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ // "abcdefghijklmnopqrstuvwxyz"
+ // "0123456789+/";
+-static char b64table[] = "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
++static char b64table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
+ /* Accepts a binary buffer with an associated size.
+ * Returns a base64-encoded, NULL-terminated string.
+diff --git a/konversation/src/blowfish/oldblowfish.cpp b/konversation/src/blowfish/oldblowfish.cpp
+index 3eab870..1f274db 100644
+--- a/konversation/src/blowfish/oldblowfish.cpp
++++ b/konversation/src/blowfish/oldblowfish.cpp
+@@ -271,7 +271,7 @@ void oldCBlowFish::Decode (BYTE * pInput, BYTE * pOutput, DWORD lSize)
+ #define SALT2 0x23f6b095
+
+ // Convert 64-bit encrypted passphrase to text for userfile
+-char base64[] = "./0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPTQRSTUVWXYZ";
++char base64[] = "./0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+
+ int base64dec(char c)
+ {
diff --git a/redhat/applications/konversation/bp004-ca3d6cef.diff b/redhat/applications/konversation/bp004-ca3d6cef.diff
new file mode 100644
index 000000000..f1d200565
--- /dev/null
+++ b/redhat/applications/konversation/bp004-ca3d6cef.diff
@@ -0,0 +1,200 @@
+commit ca3d6cef5d40d2c9faf1f0279f40b135a444d206
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1334302097 -0500
+
+ Fix inadvertent "TQ" changes.
+
+diff --git a/konversation/src/config/preferences.cpp b/konversation/src/config/preferences.cpp
+index c28c844..5534ac8 100644
+--- a/konversation/src/config/preferences.cpp
++++ b/konversation/src/config/preferences.cpp
+@@ -105,7 +105,7 @@ const TQStringList Preferences::defaultQuickButtonList()
+ << "Kick,/KICK %u%n"
+ << "Ban,/BAN %u%n"
+ << "Part,/PART %c Leaving...%n"
+- << "Quit,/TQUIT Leaving...%n";
++ << "Quit,/QUIT Leaving...%n";
+ }
+
+ const TQStringList Preferences::quickButtonList()
+diff --git a/konversation/src/dcctransfer.h b/konversation/src/dcctransfer.h
+index af7bc97..f4b03a9 100644
+--- a/konversation/src/dcctransfer.h
++++ b/konversation/src/dcctransfer.h
+@@ -92,9 +92,9 @@ class DccTransfer : public TQObject
+
+ // common settings for DccTransferRecv / DccTransferSend
+
+- // RETQUIRED
++ // REQUIRED
+ void setConnectionId( int connectionId );
+- // RETQUIRED
++ // REQUIRED
+ void setPartnerNick( const TQString& nick );
+
+ signals:
+diff --git a/konversation/src/dcctransferrecv.h b/konversation/src/dcctransferrecv.h
+index aed4624..92f4201 100644
+--- a/konversation/src/dcctransferrecv.h
++++ b/konversation/src/dcctransferrecv.h
+@@ -50,11 +50,11 @@ class DccTransferRecv : public DccTransfer
+ DccTransferRecv(TQObject* parent);
+ virtual ~DccTransferRecv();
+
+- // RETQUIRED
++ // REQUIRED
+ void setPartnerIp( const TQString& ip );
+- // RETQUIRED
++ // REQUIRED
+ void setPartnerPort( const TQString& port );
+- // RETQUIRED
++ // REQUIRED
+ void setFileSize( unsigned long fileSize );
+ // OPTIONAL, if not specified, "unnamed_file"
+ // TODO: "$sendername-$receiveddate" is better
+diff --git a/konversation/src/dcctransfersend.h b/konversation/src/dcctransfersend.h
+index 1a3e4ea..e4f50f0 100644
+--- a/konversation/src/dcctransfersend.h
++++ b/konversation/src/dcctransfersend.h
+@@ -39,11 +39,11 @@ class DccTransferSend : public DccTransfer
+ DccTransferSend(TQObject* parent);
+ virtual ~DccTransferSend();
+
+- // RETQUIRED
++ // REQUIRED
+ void setFileURL( const KURL& url );
+ // OPTIONAL
+ void setFileName( const TQString& fileName );
+- // RETQUIED
++ // REQUIRED
+ // FIXME: this setting should be an optional one or be removed: make DccTransferSend itself read the configuration
+ void setOwnIp( const TQString& ownIp );
+ // OPTIONAL
+diff --git a/konversation/src/ircqueue.h b/konversation/src/ircqueue.h
+index b1473d6..ec5d7d2 100644
+--- a/konversation/src/ircqueue.h
++++ b/konversation/src/ircqueue.h
+@@ -10,8 +10,8 @@
+ */
+
+
+-#ifndef IRCTQUEUE_H
+-#define IRCTQUEUE_H
++#ifndef IRCQUEUE_H
++#define IRCQUEUE_H
+
+ class Server;
+
+diff --git a/konversation/src/outputfilter.cpp b/konversation/src/outputfilter.cpp
+index 9ec34f6..f691a6d 100644
+--- a/konversation/src/outputfilter.cpp
++++ b/konversation/src/outputfilter.cpp
+@@ -1429,7 +1429,7 @@ namespace Konversation
+
+ if(parameter.isEmpty())
+ {
+- result = usage(i18n("Usage: %1TQUOTE command list").arg(commandChar));
++ result = usage(i18n("Usage: %1QUOTE command list").arg(commandChar));
+ }
+ else
+ {
+diff --git a/konversation/src/query.h b/konversation/src/query.h
+index 513377e..c390ca7 100644
+--- a/konversation/src/query.h
++++ b/konversation/src/query.h
+@@ -10,8 +10,8 @@
+ Copyright (C) 2005-2008 Eike Hein <hein@kde.org>
+ */
+
+-#ifndef TQUERY_H
+-#define TQUERY_H
++#ifndef QUERY_H
++#define QUERY_H
+
+ #include "chatwindow.h"
+ #include "nickinfo.h"
+diff --git a/konversation/src/queuetuner.h b/konversation/src/queuetuner.h
+index c918171..be8fc55 100644
+--- a/konversation/src/queuetuner.h
++++ b/konversation/src/queuetuner.h
+@@ -10,8 +10,8 @@
+ */
+
+
+-#ifndef TQUEUETUNER_H
+-#define TQUEUETUNER_H
++#ifndef QUEUETUNER_H
++#define QUEUETUNER_H
+
+ #include "queuetunerbase.h"
+
+diff --git a/konversation/src/quickbutton.h b/konversation/src/quickbutton.h
+index 7bf9cf5..bb850ad 100644
+--- a/konversation/src/quickbutton.h
++++ b/konversation/src/quickbutton.h
+@@ -11,8 +11,8 @@
+ email: eisfuchs@tigress.com
+ */
+
+-#ifndef TQUICKBUTTON_H
+-#define TQUICKBUTTON_H
++#ifndef QUICKBUTTON_H
++#define QUICKBUTTON_H
+
+ #include <tqpushbutton.h>
+
+diff --git a/konversation/src/quickbuttons_preferences.h b/konversation/src/quickbuttons_preferences.h
+index ab04a55..8e2293c 100644
+--- a/konversation/src/quickbuttons_preferences.h
++++ b/konversation/src/quickbuttons_preferences.h
+@@ -10,8 +10,8 @@
+ Copyright (C) 2006 John Tapsell <johnflux@gmail.com>
+ */
+
+-#ifndef TQUICKBUTTONSCONFIG_H
+-#define TQUICKBUTTONSCONFIG_H
++#ifndef QUICKBUTTONSCONFIG_H
++#define QUICKBUTTONSCONFIG_H
+
+ #include <tqlistview.h>
+
+diff --git a/konversation/src/quickconnectdialog.h b/konversation/src/quickconnectdialog.h
+index b41922d..3ba2ba8 100644
+--- a/konversation/src/quickconnectdialog.h
++++ b/konversation/src/quickconnectdialog.h
+@@ -12,8 +12,8 @@
+ email: mail@tuxipuxi.de
+ */
+
+-#ifndef TQUICKCONNECTDIALOG_H
+-#define TQUICKCONNECTDIALOG_H
++#ifndef QUICKCONNECTDIALOG_H
++#define QUICKCONNECTDIALOG_H
+
+ #include "common.h"
+
+diff --git a/konversation/src/server.cpp b/konversation/src/server.cpp
+index f04e75f..4c1cc6f 100644
+--- a/konversation/src/server.cpp
++++ b/konversation/src/server.cpp
+@@ -692,9 +692,9 @@ void Server::gotOwnResolvedHostByWelcome(KResolverResults res)
+
+ void Server::quitServer()
+ {
+- // Make clear this is deliberate even if the TQUIT never actually goes through the queue
++ // Make clear this is deliberate even if the QUIT never actually goes through the queue
+ // (i.e. this is not redundant with _send_internal()'s updateConnectionState() call for
+- // a TQUIT).
++ // a QUIT).
+ updateConnectionState(Konversation::SSDeliberatelyDisconnected);
+
+ TQString command(Preferences::commandChar()+"QUIT");
+@@ -1050,7 +1050,7 @@ int Server::getPreLength(const TQString& command, const TQString& dest)
+ }
+
+ //Commands greater than 1 have localizeable text: 0 1 2 3 4 5 6
+-static TQStringList outcmds=TQStringList::split(TQChar(' '),"WHO TQUIT PRIVMSG NOTICE KICK PART TOPIC");
++static TQStringList outcmds=TQStringList::split(TQChar(' '),"WHO QUIT PRIVMSG NOTICE KICK PART TOPIC");
+
+ int Server::_send_internal(TQString outputLine)
+ {
diff --git a/redhat/applications/konversation/trinity-konversation-3.5.13.spec b/redhat/applications/konversation/trinity-konversation-3.5.13.spec
index 2b9d0c192..c99927475 100644
--- a/redhat/applications/konversation/trinity-konversation-3.5.13.spec
+++ b/redhat/applications/konversation/trinity-konversation-3.5.13.spec
@@ -1,12 +1,12 @@
# Default version for this component
%define kdecomp konversation
%define version 1.1
-%define release 1
+%define release 2
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -33,6 +33,17 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+# [konversation] Rename old tq methods that no longer need a unique name [Commit #01f5ea83]
+Patch0: bp000-01f5ea83.diff
+# [konversation] Remove additional unneeded tq method conversions [Commit #efdae4e7]
+Patch1: bp001-efdae4e7.diff
+# [konversation] Rename obsolete tq methods to standard names [Commit #c64099e5]
+Patch2: bp002-c64099e5.diff
+# [konversation] Fix linear alphabet string errors [Commit #440010aa]
+Patch3: bp003-440010aa.diff
+# [konversation] Fix inadvertent "TQ" changes. [Commit #ca3d6cef]
+Patch4: 96f2a488.diff
+Patch5: bp004-ca3d6cef.diff
BuildRequires: tqtinterface-devel
BuildRequires: trinity-arts-devel
@@ -68,14 +79,21 @@ and experienced users alike will appreciate its many features:
%prep
%setup -q -n applications/%{kdecomp}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g"
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -122,11 +140,20 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_datadir}/services/*.protocol
#%{_datadir}/servicetypes/digikamimageplugin.desktop
%{_datadir}/apps/*/
-%{_docdir}/HTML/*/konversation/
+%{tde_docdir}/HTML/*/konversation/
%{_datadir}/icons/*/*/*/*
#%{_mandir}/man*/*
%Changelog
+* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 1.1-2
+- Rebuild for Fedora 17
+- Fix HTML directory location
+- Rename old tq methods that no longer need a unique name [Commit #01f5ea83]
+- Remove additional unneeded tq method conversions [Commit #efdae4e7]
+- Rename obsolete tq methods to standard names [Commit #c64099e5]
+- Fix linear alphabet string errors [Commit #440010aa]
+- Fix inadvertent "TQ" changes. [Commit #ca3d6cef]
+
* Mon Nov 07 2011 Francois Andriot <francois.andriot@free.fr> - 1.1-1
- Initial release for RHEL 6, RHEL 5 and Fedora 15
diff --git a/redhat/applications/kradio/trinity-kradio.spec b/redhat/applications/kradio/trinity-kradio.spec
index f91bbe932..3829ef357 100644
--- a/redhat/applications/kradio/trinity-kradio.spec
+++ b/redhat/applications/kradio/trinity-kradio.spec
@@ -40,6 +40,7 @@ BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: libsndfile-devel
+BuildRequires: lirc-devel
%description
KRadio is a comfortable radio application for KDE 3.x with support for
@@ -118,13 +119,13 @@ done
%{_libdir}/kradio/plugins/*.la
%{_libdir}/kradio/plugins/*.so
%{_datadir}/applications/kde/kradio.desktop
+%{_datadir}/apps/kradio/default-dot-lircrc
%{_datadir}/apps/kradio/icons/hicolor/*/*/*.png
%{_datadir}/apps/kradio/icons/locolor/*/*/*.png
%{_datadir}/apps/kradio/presets/*/*.krp
%{_datadir}/apps/kradio/presets/*/*/*.krp
%{_datadir}/locale/*/LC_MESSAGES/kradio-*.mo
-
%Changelog
* Wed May 02 2012 Francois Andriot <francois.andriot@free.fr> - 0.1.1.1-2
- Rebuild for Fedora 17
diff --git a/redhat/applications/ktechlab/trinity-ktechlab.spec b/redhat/applications/ktechlab/trinity-ktechlab.spec
index 5e5cf5673..f6b421450 100644
--- a/redhat/applications/ktechlab/trinity-ktechlab.spec
+++ b/redhat/applications/ktechlab/trinity-ktechlab.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -32,6 +32,8 @@ Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+
+# [ktechlab] Fix list of icons to install [Bug #990]
Patch0: ktechlab-3.5.13-duplicate_icons.patch
BuildRequires: tqtinterface-devel
@@ -56,11 +58,11 @@ Homepage: http://ktechlab.org/
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -117,3 +119,4 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
* Thu Nov 24 2011 Francois Andriot <francois.andriot@free.fr> - 0.3-1
- Initial build for RHEL 5, RHEL 6, Fedora 15, Fedora 16
+- Fix list of icons to install [Bug #990]
diff --git a/redhat/applications/ktorrent/bp000-a90eb215.diff b/redhat/applications/ktorrent/bp000-a90eb215.diff
new file mode 100644
index 000000000..fc8a13236
--- /dev/null
+++ b/redhat/applications/ktorrent/bp000-a90eb215.diff
@@ -0,0 +1,3901 @@
+commit a90eb215f53c95d81f95b32255098066d90556d9
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324253621 -0600
+
+ Rename old tq methods that no longer need a unique name
+
+diff --git a/apps/ktorrent/addpeerwidgetbase.ui b/apps/ktorrent/addpeerwidgetbase.ui
+index 3ae532a..6aee5e0 100644
+--- a/apps/ktorrent/addpeerwidgetbase.ui
++++ b/apps/ktorrent/addpeerwidgetbase.ui
+@@ -77,7 +77,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+diff --git a/apps/ktorrent/advancedpref.ui b/apps/ktorrent/advancedpref.ui
+index a144aa6..0b8f00a 100644
+--- a/apps/ktorrent/advancedpref.ui
++++ b/apps/ktorrent/advancedpref.ui
+@@ -108,7 +108,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>148</width>
+ <height>20</height>
+@@ -223,7 +223,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>111</width>
+ <height>20</height>
+@@ -283,7 +283,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>111</width>
+ <height>20</height>
+@@ -405,7 +405,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -459,7 +459,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>41</width>
+ <height>20</height>
+@@ -553,7 +553,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>383</width>
+ <height>20</height>
+@@ -601,7 +601,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>81</width>
+ <height>20</height>
+@@ -622,7 +622,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>30</height>
+diff --git a/apps/ktorrent/downloadpref.ui b/apps/ktorrent/downloadpref.ui
+index 6315cba..47f1f4c 100644
+--- a/apps/ktorrent/downloadpref.ui
++++ b/apps/ktorrent/downloadpref.ui
+@@ -69,7 +69,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -246,7 +246,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>10</width>
+ <height>20</height>
+@@ -273,7 +273,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>191</width>
+ <height>20</height>
+@@ -290,7 +290,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>207</width>
+ <height>20</height>
+@@ -380,7 +380,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -594,7 +594,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>208</width>
+ <height>20</height>
+@@ -611,7 +611,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>208</width>
+ <height>20</height>
+@@ -628,7 +628,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>208</width>
+ <height>20</height>
+@@ -697,7 +697,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/fileselectdlg.cpp b/apps/ktorrent/fileselectdlg.cpp
+index 5f0e33d..98d927a 100644
+--- a/apps/ktorrent/fileselectdlg.cpp
++++ b/apps/ktorrent/fileselectdlg.cpp
+@@ -217,9 +217,9 @@ void FileSelectDlg::updateSizeLabels()
+ lblRequired->setText(kt::BytesToString(bytes_to_download));
+
+ if (bytes_to_download > bytes_free)
+- lbltqStatus->setText("<font color=\"#ff0000\">" + kt::BytesToString(-1*(long long)(bytes_free - bytes_to_download)) + i18n(" short!"));
++ lblStatus->setText("<font color=\"#ff0000\">" + kt::BytesToString(-1*(long long)(bytes_free - bytes_to_download)) + i18n(" short!"));
+ else
+- lbltqStatus->setText(kt::BytesToString(bytes_free - bytes_to_download));
++ lblStatus->setText(kt::BytesToString(bytes_free - bytes_to_download));
+ }
+
+ void FileSelectDlg::treeItemChanged()
+diff --git a/apps/ktorrent/fileselectdlgbase.ui b/apps/ktorrent/fileselectdlgbase.ui
+index 152c057..f289025 100644
+--- a/apps/ktorrent/fileselectdlgbase.ui
++++ b/apps/ktorrent/fileselectdlgbase.ui
+@@ -207,7 +207,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>135</height>
+@@ -237,7 +237,7 @@
+ <property name="sizeType">
+ <enum>Preferred</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -298,7 +298,7 @@
+ </widget>
+ <widget class="TQLabel">
+ <property name="name">
+- <cstring>lbltqStatus</cstring>
++ <cstring>lblStatus</cstring>
+ </property>
+ </widget>
+ </vbox>
+@@ -315,7 +315,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>220</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/generalpref.ui b/apps/ktorrent/generalpref.ui
+index 33eb8f3..a1ba5e9 100644
+--- a/apps/ktorrent/generalpref.ui
++++ b/apps/ktorrent/generalpref.ui
+@@ -29,7 +29,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>50</height>
+@@ -142,7 +142,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/ipfilterwidgetbase.ui b/apps/ktorrent/ipfilterwidgetbase.ui
+index c02218d..dea4bc2 100644
+--- a/apps/ktorrent/ipfilterwidgetbase.ui
++++ b/apps/ktorrent/ipfilterwidgetbase.ui
+@@ -73,7 +73,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -144,7 +144,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -192,7 +192,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+@@ -234,7 +234,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>30</height>
+diff --git a/apps/ktorrent/ktorrentviewitem.cpp b/apps/ktorrent/ktorrentviewitem.cpp
+index 1156b88..048692b 100644
+--- a/apps/ktorrent/ktorrentviewitem.cpp
++++ b/apps/ktorrent/ktorrentviewitem.cpp
+@@ -30,7 +30,7 @@
+ using namespace bt;
+ using namespace kt;
+ /*
+-static TQString StatusToString(TorrentInterface* tc,TorrenttqStatus s)
++static TQString StatusToString(TorrentInterface* tc,TorrentStatus s)
+ {
+ switch (s)
+ {
+@@ -55,7 +55,7 @@ static TQString StatusToString(TorrentInterface* tc,TorrenttqStatus s)
+ }
+ */
+
+-static TQColor StatusToColor(TorrenttqStatus s,const TQColorGroup & cg)
++static TQColor StatusToColor(TorrentStatus s,const TQColorGroup & cg)
+ {
+ TQColor green(40,205,40);
+ TQColor yellow(255,174,0);
+diff --git a/apps/ktorrent/leaktrace.cpp b/apps/ktorrent/leaktrace.cpp
+index ae41d3f..f3bdb5f 100644
+--- a/apps/ktorrent/leaktrace.cpp
++++ b/apps/ktorrent/leaktrace.cpp
+@@ -91,7 +91,7 @@ static void WriteLeakReport()
+ fclose(report);
+ }
+
+-static void PrinttqStatus()
++static void PrintStatus()
+ {
+ if (mtree.count == 0)
+ {
+@@ -124,7 +124,7 @@ static void RegisterAlloc(void* ptr,Uint32 size)
+ for (Uint32 b = 0;b < SOME_PRIME;b++)
+ mtree.buckets[b] = 0;
+ mtree.num_buckets = SOME_PRIME;
+- atexit(PrinttqStatus);
++ atexit(PrintStatus);
+ }
+
+ // hash the address
+diff --git a/apps/ktorrent/newui/button.cpp b/apps/ktorrent/newui/button.cpp
+index cbbfbed..33bdf7f 100644
+--- a/apps/ktorrent/newui/button.cpp
++++ b/apps/ktorrent/newui/button.cpp
+@@ -49,8 +49,8 @@ Button::Button(ButtonBar *parent, const TQString text, const TQIconSet &icon,
+ setToggleButton(true);
+ setFocusPolicy(TQ_NoFocus);
+ setDescription(m_description);
+- tqsetSizePolicy(TQSizePolicy::Minimum, TQSizePolicy::Minimum);
+- resize(tqsizeHint());
++ setSizePolicy(TQSizePolicy::Minimum, TQSizePolicy::Minimum);
++ resize(sizeHint());
+ fixDimensions(Ideal::Bottom);
+
+ TQToolTip::add(this, m_realText);
+@@ -131,11 +131,11 @@ void Button::drawButton(TQPainter *p)
+ pm.fill(eraseColor());
+ TQPainter p2(&pm);
+
+- tqstyle().tqdrawControl(TQStyle::CE_PushButton,&p2,this, TQRect(0,0,pm.width(),pm.height()), tqcolorGroup(),flags);
++ tqstyle().drawControl(TQStyle::CE_PushButton,&p2,this, TQRect(0,0,pm.width(),pm.height()), colorGroup(),flags);
+
+- tqstyle().tqdrawControl(TQStyle::CE_PushButtonLabel, &p2, this,
++ tqstyle().drawControl(TQStyle::CE_PushButtonLabel, &p2, this,
+ TQRect(0,0,pm.width(),pm.height()),
+- tqcolorGroup(), flags, TQStyleOption());
++ colorGroup(), flags, TQStyleOption());
+
+ switch (m_place)
+ {
+@@ -178,7 +178,7 @@ void Button::fixDimensions(Place oldPlace)
+ if ((oldPlace == Ideal::Bottom) || (oldPlace == Ideal::Top))
+ {
+ setFixedWidth(height());
+- setMinimumHeight(tqsizeHint().width());
++ setMinimumHeight(sizeHint().width());
+ setMaximumHeight(32767);
+ }
+ break;
+@@ -187,19 +187,19 @@ void Button::fixDimensions(Place oldPlace)
+ if ((oldPlace == Ideal::Left) || (oldPlace == Ideal::Right))
+ {
+ setFixedHeight(width());
+- setMinimumWidth(tqsizeHint().height());
++ setMinimumWidth(sizeHint().height());
+ setMaximumWidth(32767);
+ }
+ break;
+ }
+ }
+
+-TQSize Button::tqsizeHint() const
++TQSize Button::sizeHint() const
+ {
+- return tqsizeHint(text());
++ return sizeHint(text());
+ }
+
+-TQSize Button::tqsizeHint(const TQString &text) const
++TQSize Button::sizeHint(const TQString &text) const
+ {
+ constPolish();
+ int w = 0, h = 0;
+@@ -211,7 +211,7 @@ TQSize Button::tqsizeHint(const TQString &text) const
+ h = TQMAX( h, ih );
+ }
+ if ( isMenuButton() )
+- w += tqstyle().tqpixelMetric(TQStyle::PM_MenuButtonIndicator, this);
++ w += tqstyle().pixelMetric(TQStyle::PM_MenuButtonIndicator, this);
+ if ( pixmap() ) {
+ TQPixmap *pm = (TQPixmap *)pixmap();
+ w += pm->width();
+@@ -220,7 +220,7 @@ TQSize Button::tqsizeHint(const TQString &text) const
+ TQString s( text );
+ bool empty = s.isEmpty();
+ if ( empty )
+- s = TQString::tqfromLatin1("XXXX");
++ s = TQString::fromLatin1("XXXX");
+ TQFontMetrics fm = fontMetrics();
+ TQSize sz = fm.size( ShowPrefix, s );
+ if(!empty || !w)
+@@ -239,12 +239,12 @@ void Button::updateSize()
+ {
+ case Ideal::Left:
+ case Ideal::Right:
+- setMinimumHeight(tqsizeHint().width());
+- resize(tqsizeHint().height(), tqsizeHint().width());
++ setMinimumHeight(sizeHint().width());
++ resize(sizeHint().height(), sizeHint().width());
+ break;
+ case Ideal::Top:
+ case Ideal::Bottom:
+- resize(tqsizeHint().width(), tqsizeHint().height());
++ resize(sizeHint().width(), sizeHint().height());
+ break;
+ }
+ }
+diff --git a/apps/ktorrent/newui/button.h b/apps/ktorrent/newui/button.h
+index fae0b56..18aecd4 100644
+--- a/apps/ktorrent/newui/button.h
++++ b/apps/ktorrent/newui/button.h
+@@ -54,8 +54,8 @@ public:
+ /**Sets the mode of a button.*/
+ void setMode(Ideal::ButtonMode mode);
+
+- TQSize tqsizeHint() const;
+- TQSize tqsizeHint(const TQString &text) const;
++ TQSize sizeHint() const;
++ TQSize sizeHint(const TQString &text) const;
+
+ /**Updates size of a widget. Used after squeezing button's text.*/
+ void updateSize();
+diff --git a/apps/ktorrent/newui/buttonbar.cpp b/apps/ktorrent/newui/buttonbar.cpp
+index 47227a8..56673b4 100644
+--- a/apps/ktorrent/newui/buttonbar.cpp
++++ b/apps/ktorrent/newui/buttonbar.cpp
+@@ -37,9 +37,9 @@ ButtonLayout::ButtonLayout(ButtonBar *parent, Direction d, int margin, int spaci
+ {
+ }
+
+-TQSize ButtonLayout::tqminimumSize() const
++TQSize ButtonLayout::minimumSize() const
+ {
+- TQSize size = TQBoxLayout::tqminimumSize();
++ TQSize size = TQBoxLayout::minimumSize();
+
+ if (!m_buttonBar->autoResize())
+ return size;
+@@ -54,7 +54,7 @@ TQSize ButtonLayout::tqminimumSize() const
+ case Ideal::Bottom:
+ return TQSize(0,size.height());
+ }
+- return TQBoxLayout::tqminimumSize();
++ return TQBoxLayout::minimumSize();
+ }
+
+
+@@ -128,14 +128,14 @@ void ButtonBar::fixDimensions()
+ {
+ case Ideal::Left:
+ case Ideal::Right:
+- setFixedWidth(tqsizeHint().width());
+- setMinimumHeight(tqsizeHint().height());
++ setFixedWidth(sizeHint().width());
++ setMinimumHeight(sizeHint().height());
+ setMaximumHeight(32767);
+ break;
+ case Ideal::Top:
+ case Ideal::Bottom:
+- setFixedHeight(tqsizeHint().height());
+- setMinimumWidth(tqsizeHint().width());
++ setFixedHeight(sizeHint().height());
++ setMinimumWidth(sizeHint().width());
+ setMaximumWidth(32767);
+ break;
+ }
+@@ -156,13 +156,13 @@ void ButtonBar::resizeEvent(TQResizeEvent *ev)
+ {
+ case Ideal::Left:
+ case Ideal::Right:
+- preferredDimension = l->TQBoxLayout::tqminimumSize().height();
++ preferredDimension = l->TQBoxLayout::minimumSize().height();
+ actualDimension = size().height();
+ oldDimension = ev->oldSize().height();
+ break;
+ case Ideal::Top:
+ case Ideal::Bottom:
+- preferredDimension = l->TQBoxLayout::tqminimumSize().width();
++ preferredDimension = l->TQBoxLayout::minimumSize().width();
+ actualDimension = size().width();
+ oldDimension = ev->oldSize().width();
+ break;
+@@ -285,7 +285,7 @@ int ButtonBar::originalDimension()
+ int size = 0;
+ for (ButtonList::const_iterator it = m_buttons.constBegin(); it != m_buttons.constEnd(); ++it)
+ {
+- size += (*it)->tqsizeHint((*it)->realText()).width();
++ size += (*it)->sizeHint((*it)->realText()).width();
+ }
+ return size;
+ }
+diff --git a/apps/ktorrent/newui/buttonbar.h b/apps/ktorrent/newui/buttonbar.h
+index a2e8ecc..d517cd7 100644
+--- a/apps/ktorrent/newui/buttonbar.h
++++ b/apps/ktorrent/newui/buttonbar.h
+@@ -34,12 +34,12 @@ class ButtonBar;
+
+ /**@short A tqlayout for a ButtonBar class.
+
+-Overrides tqminimumSize method to allow shrinking button bar buttons.*/
++Overrides minimumSize method to allow shrinking button bar buttons.*/
+ class ButtonLayout: public TQBoxLayout{
+ public:
+ ButtonLayout(ButtonBar *parent, Direction d, int margin = 0, int spacing = -1, const char * name = 0);
+
+- virtual TQSize tqminimumSize() const;
++ virtual TQSize minimumSize() const;
+
+ private:
+ ButtonBar *m_buttonBar;
+diff --git a/apps/ktorrent/newui/ddockwindow.cpp b/apps/ktorrent/newui/ddockwindow.cpp
+index f008e56..3b67ff3 100644
+--- a/apps/ktorrent/newui/ddockwindow.cpp
++++ b/apps/ktorrent/newui/ddockwindow.cpp
+@@ -119,9 +119,9 @@ void DDockWindow::setVisible(bool v)
+ if (!m_visible)
+ {
+ if (m_position == DDockWindow::Bottom)
+- setFixedExtentHeight(m_internalLayout->tqsizeHint().height());
++ setFixedExtentHeight(m_internalLayout->sizeHint().height());
+ else
+- setFixedExtentWidth(m_internalLayout->tqsizeHint().width());
++ setFixedExtentWidth(m_internalLayout->sizeHint().width());
+ emit hidden();
+ }
+ else
+@@ -130,12 +130,12 @@ void DDockWindow::setVisible(bool v)
+ int size = 0;
+ if (m_position == DDockWindow::Bottom)
+ {
+- size = config->readNumEntry("ViewWidth", m_internalLayout->tqminimumSize().height());
++ size = config->readNumEntry("ViewWidth", m_internalLayout->minimumSize().height());
+ setFixedExtentHeight(size);
+ }
+ else
+ {
+- size = config->readNumEntry("ViewWidth", m_internalLayout->tqminimumSize().width());
++ size = config->readNumEntry("ViewWidth", m_internalLayout->minimumSize().width());
+ setFixedExtentWidth(size);
+ }
+ }
+@@ -338,7 +338,7 @@ bool DDockWindow::isActive()
+ {
+ if (m_toggledButton)
+ {
+- TQWidget *w = tqApp->tqfocusWidget();
++ TQWidget *w = tqApp->focusWidget();
+ if (!w)
+ return false;
+ TQWidget *toolWidget = m_widgets[m_toggledButton];
+diff --git a/apps/ktorrent/newui/dmainwindow.cpp b/apps/ktorrent/newui/dmainwindow.cpp
+index 26186d0..a21fa5c 100644
+--- a/apps/ktorrent/newui/dmainwindow.cpp
++++ b/apps/ktorrent/newui/dmainwindow.cpp
+@@ -189,7 +189,7 @@ DTabWidget *DMainWindow::splitVertical()
+
+ void DMainWindow::invalidateActiveTabWidget()
+ {
+-/* TQWidget *focused = m_central->tqfocusWidget();
++/* TQWidget *focused = m_central->focusWidget();
+ kdDebug(9000) << "tqinvalidate: " << focused << endl;
+ if (focused == 0)
+ return;
+diff --git a/apps/ktorrent/newui/docksplitter.cpp b/apps/ktorrent/newui/docksplitter.cpp
+index 4931ad0..6da580f 100644
+--- a/apps/ktorrent/newui/docksplitter.cpp
++++ b/apps/ktorrent/newui/docksplitter.cpp
+@@ -113,7 +113,7 @@ void DockSplitter::removeDock(uint row, uint col, bool alsoDelete)
+ w->hide();
+ }
+
+- m_splitters[row]->setMinimumSize(m_splitters[row]->tqminimumSizeHint());
++ m_splitters[row]->setMinimumSize(m_splitters[row]->minimumSizeHint());
+
+ if (isRowEmpty(row))
+ {
+diff --git a/apps/ktorrent/pastedlgbase.ui b/apps/ktorrent/pastedlgbase.ui
+index 6762dfe..700d12d 100644
+--- a/apps/ktorrent/pastedlgbase.ui
++++ b/apps/ktorrent/pastedlgbase.ui
+@@ -20,7 +20,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+@@ -64,7 +64,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>400</width>
+ <height>0</height>
+@@ -91,7 +91,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>297</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/queuedialog.cpp b/apps/ktorrent/queuedialog.cpp
+index 508789b..80c6440 100644
+--- a/apps/ktorrent/queuedialog.cpp
++++ b/apps/ktorrent/queuedialog.cpp
+@@ -123,7 +123,7 @@ QueueDialog::QueueDialog(bt::QueueManager* qm, TQWidget *parent, const char *nam
+ for( ; it != qman->end(); ++it)
+ {
+ TorrentInterface* tc = *it;
+- TorrenttqStatus ts = tc->getStats().status;
++ TorrentStatus ts = tc->getStats().status;
+
+ if(ts == kt::SEEDING || ts == kt::DOWNLOAD_COMPLETE ||
+ ts == kt::SEEDING_COMPLETE || tc->getStats().completed)
+@@ -288,7 +288,7 @@ void QueueDialog::downloadList_currentChanged(TQListViewItem* item)
+ {
+ if(!item)
+ {
+- dltqStatus->clear();
++ dlStatus->clear();
+ dlTracker->clear();
+ dlRatio->clear();
+ dlDHT->clear();
+@@ -298,7 +298,7 @@ void QueueDialog::downloadList_currentChanged(TQListViewItem* item)
+ const TorrentInterface* tc = ((QueueItem*)item)->getTC();
+ TorrentStats s = tc->getStats();
+
+- dltqStatus->setText(tc->statusToString());
++ dlStatus->setText(tc->statusToString());
+ dlTracker->setText(tc->getTrackersList()->getTrackerURL().prettyURL());
+ dlRatio->setText(TQString("%1").tqarg((float)s.bytes_uploaded / s.bytes_downloaded,0,'f',2));
+ dlBytes->setText(BytesToString(s.bytes_left_to_download));
+@@ -309,7 +309,7 @@ void QueueDialog::seedList_currentChanged(TQListViewItem* item)
+ {
+ if(!item)
+ {
+- ultqStatus->clear();
++ ulStatus->clear();
+ ulTracker->clear();
+ ulRatio->clear();
+ ulDHT->clear();
+@@ -319,7 +319,7 @@ void QueueDialog::seedList_currentChanged(TQListViewItem* item)
+ const TorrentInterface* tc = ((QueueItem*)item)->getTC();
+ TorrentStats s = tc->getStats();
+
+- ultqStatus->setText(tc->statusToString());
++ ulStatus->setText(tc->statusToString());
+ ulTracker->setText(tc->getTrackersList()->getTrackerURL().prettyURL());
+ ulRatio->setText(TQString("%1").tqarg((float)s.bytes_uploaded / s.bytes_downloaded,0,'f',2));
+ ulBytes->setText(BytesToString(s.bytes_uploaded));
+diff --git a/apps/ktorrent/queuedlg.ui b/apps/ktorrent/queuedlg.ui
+index 8517b57..7e4769f 100644
+--- a/apps/ktorrent/queuedlg.ui
++++ b/apps/ktorrent/queuedlg.ui
+@@ -129,7 +129,7 @@
+ </property>
+ <widget class="TQLabel">
+ <property name="name">
+- <cstring>dltqStatus</cstring>
++ <cstring>dlStatus</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+@@ -345,7 +345,7 @@
+ </property>
+ <widget class="TQLabel">
+ <property name="name">
+- <cstring>ultqStatus</cstring>
++ <cstring>ulStatus</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+@@ -416,7 +416,7 @@
+ <property name="sizeType">
+ <enum>Preferred</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -452,7 +452,7 @@
+ <property name="sizeType">
+ <enum>Preferred</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -471,7 +471,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>30</height>
+@@ -504,7 +504,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -540,7 +540,7 @@
+ <property name="sizeType">
+ <enum>Preferred</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -573,7 +573,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/scandlgbase.ui b/apps/ktorrent/scandlgbase.ui
+index 89ffb9f..2538680 100644
+--- a/apps/ktorrent/scandlgbase.ui
++++ b/apps/ktorrent/scandlgbase.ui
+@@ -84,7 +84,7 @@
+ <property name="name">
+ <cstring>m_chunks_found</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -104,7 +104,7 @@
+ <property name="name">
+ <cstring>m_chunks_failed</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -164,7 +164,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>181</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/speedlimitsdlgbase.ui b/apps/ktorrent/speedlimitsdlgbase.ui
+index f4313e2..17dc49c 100644
+--- a/apps/ktorrent/speedlimitsdlgbase.ui
++++ b/apps/ktorrent/speedlimitsdlgbase.ui
+@@ -141,7 +141,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>121</width>
+ <height>20</height>
+diff --git a/apps/ktorrent/torrentcreatordlgbase.ui b/apps/ktorrent/torrentcreatordlgbase.ui
+index fa02179..3db0c49 100644
+--- a/apps/ktorrent/torrentcreatordlgbase.ui
++++ b/apps/ktorrent/torrentcreatordlgbase.ui
+@@ -148,7 +148,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>21</width>
+ <height>20</height>
+@@ -233,7 +233,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -372,7 +372,7 @@
+ <property name="sizeType">
+ <enum>Maximum</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -422,7 +422,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>40</height>
+diff --git a/apps/ktorrent/trayhoverpopup.cpp b/apps/ktorrent/trayhoverpopup.cpp
+index 7df590f..5cce261 100644
+--- a/apps/ktorrent/trayhoverpopup.cpp
++++ b/apps/ktorrent/trayhoverpopup.cpp
+@@ -114,7 +114,7 @@ void TrayHoverPopup::create()
+ hb->setSpacing(KDialog::spacingHint());
+ TQLabel* pix_lbl = new TQLabel(hb,"title_icon");
+ pix_lbl->setPixmap(pix);
+- pix_lbl->tqsetAlignment(AlignLeft);
++ pix_lbl->setAlignment(AlignLeft);
+ }
+
+
+@@ -122,13 +122,13 @@ void TrayHoverPopup::create()
+ TQFont fnt = title->font();
+ fnt.setBold( true );
+ title->setFont( fnt );
+- title->tqsetAlignment( TQt::AlignHCenter );
++ title->setAlignment( TQt::AlignHCenter );
+ if ( hb )
+ hb->setStretchFactor(title, 10 ); // enforce centering
+
+ // text will be filled later
+ text = new TQLabel( "Dummy", vb, "msg_label" );
+- text->tqsetAlignment( AlignLeft );
++ text->setAlignment( AlignLeft );
+ setView(vb);
+ }
+
+diff --git a/apps/ktupnptest/mainwidget.ui b/apps/ktupnptest/mainwidget.ui
+index 0aacede..e46bbd1 100644
+--- a/apps/ktupnptest/mainwidget.ui
++++ b/apps/ktupnptest/mainwidget.ui
+@@ -39,7 +39,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>61</width>
+ <height>20</height>
+diff --git a/estimation-scripts/enable-logging.diff b/estimation-scripts/enable-logging.diff
+index e030443..57dc703 100644
+--- a/estimation-scripts/enable-logging.diff
++++ b/estimation-scripts/enable-logging.diff
+@@ -45,7 +45,7 @@ Index: estimation-scripts/enable-logging.diff
+ -+ {
+ -+ if(!started)
+ -+ {
+--+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",ACTIVATED" << endl;
++-+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::currentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",ACTIVATED" << endl;
+ -+ tmpLog = false;
+ -+ started = true;
+ -+ toLog = true;
+@@ -56,7 +56,7 @@ Index: estimation-scripts/enable-logging.diff
+ -+ {
+ -+ if(started)
+ -+ {
+--+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",DEACTIVATED" <<endl;
++-+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::currentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",DEACTIVATED" <<endl;
+ -+ tmpLog = false;
+ -+ started = false;
+ -+ }
+@@ -71,7 +71,7 @@ Index: estimation-scripts/enable-logging.diff
+ - if (tc->getBytesLeft() == 0)
+ - {
+ -+ if(toLog && tmpLog)
+--+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << 0 << "," << tc->getNumPeers() << ",FINISHED" << endl;
++-+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::currentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << 0 << "," << tc->getNumPeers() << ",FINISHED" << endl;
+ -+ toLog = false;
+ -+
+ - setText(7,i18n("finished"));
+@@ -83,13 +83,13 @@ Index: estimation-scripts/enable-logging.diff
+ - if (tc->getDownloadRate() == 0)
+ -+ {
+ -+ if(toLog && tmpLog)
+--+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << 0 << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",RUNNING" << endl;
++-+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::currentDateTime().toTime_t() << "," << 0 << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",RUNNING" << endl;
+ - setText(7,i18n("infinity"));
+ -+ }
+ - else
+ - {
+ -+ if(toLog && tmpLog)
+--+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",RUNNING" << endl;
++-+ Out() << "{" << tc->getTorrentName() << "}," << QDateTime::currentDateTime().toTime_t() << "," << tc->getDownloadRate() << "," << tc->getBytesDownloaded() << "," << tc->getBytesLeft() << "," << tc->getNumPeers() << ",RUNNING" << endl;
+ -+
+ - Uint32 secs = (int)floor( (float)tc->getBytesLeft() / (float)tc->getDownloadRate() );
+ - QTime t;
+@@ -155,7 +155,7 @@ Index: apps/ktorrent/ktorrentviewitem.cpp
+ + {
+ + if(!started)
+ + {
+-+ Out() << "{" << s.torrent_name << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",ACTIVATED" << endl;
+++ Out() << "{" << s.torrent_name << "}," << QDateTime::currentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",ACTIVATED" << endl;
+ + tmpLog = false;
+ + started = true;
+ + toLog = true;
+@@ -166,7 +166,7 @@ Index: apps/ktorrent/ktorrentviewitem.cpp
+ + {
+ + if(started)
+ + {
+-+ Out() << "{" << s.torrent_name << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",DEACTIVATED" <<endl;
+++ Out() << "{" << s.torrent_name << "}," << QDateTime::currentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",DEACTIVATED" <<endl;
+ + tmpLog = false;
+ + started = false;
+ + }
+@@ -182,7 +182,7 @@ Index: apps/ktorrent/ktorrentviewitem.cpp
+ if (s.bytes_left == 0)
+ {
+ + if(toLog && tmpLog)
+-+ Out() << "{" << s.torrent_name << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << 0 << "," << s.num_peers << ",FINISHED" << endl;
+++ Out() << "{" << s.torrent_name << "}," << QDateTime::currentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << 0 << "," << s.num_peers << ",FINISHED" << endl;
+ + toLog = false;
+ +
+ +
+@@ -195,14 +195,14 @@ Index: apps/ktorrent/ktorrentviewitem.cpp
+ if (s.download_rate == 0)
+ + {
+ + if(toLog && tmpLog)
+-+ Out() << "{" << s.torrent_name << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << 0 << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",RUNNING" << endl;
+++ Out() << "{" << s.torrent_name << "}," << QDateTime::currentDateTime().toTime_t() << "," << 0 << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",RUNNING" << endl;
+ +
+ setText(7,i18n("infinity"));
+ + }
+ else
+ {
+ + if(toLog && tmpLog)
+-+ Out() << "{" << s.torrent_name << "}," << QDateTime::tqcurrentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",RUNNING" << endl;
+++ Out() << "{" << s.torrent_name << "}," << QDateTime::currentDateTime().toTime_t() << "," << s.download_rate << "," << s.bytes_downloaded << "," << s.bytes_left << "," << s.num_peers << ",RUNNING" << endl;
+ +
+ Uint32 secs = (int)floor( (float)s.bytes_left / (float)s.download_rate);
+ setText(7,DurationToString(secs));
+diff --git a/libktorrent/interfaces/torrentinterface.h b/libktorrent/interfaces/torrentinterface.h
+index 14ad532..4ab3c74 100644
+--- a/libktorrent/interfaces/torrentinterface.h
++++ b/libktorrent/interfaces/torrentinterface.h
+@@ -44,7 +44,7 @@ namespace kt
+ class TorrentFileInterface;
+ class PeerSource;
+
+- enum TorrenttqStatus
++ enum TorrentStatus
+ {
+ NOT_STARTED,
+ SEEDING_COMPLETE,
+@@ -118,8 +118,8 @@ namespace kt
+ Uint32 leechers_total;
+ /// Num leechers connected to
+ Uint32 leechers_connected_to;
+- /// tqStatus of the download
+- TorrenttqStatus status;
++ /// Status of the download
++ TorrentStatus status;
+ /// The status of the tracker
+ TQString trackerstatus;
+ /// The number of bytes downloaded in this session
+diff --git a/libktorrent/labelview.cpp b/libktorrent/labelview.cpp
+index b46de3a..3823516 100644
+--- a/libktorrent/labelview.cpp
++++ b/libktorrent/labelview.cpp
+@@ -184,11 +184,11 @@ namespace kt
+ selected = 0;
+
+ // update odd status of each item
+- updateOddtqStatus();
++ updateOddStatus();
+ }
+ }
+
+- void LabelView::updateOddtqStatus()
++ void LabelView::updateOddStatus()
+ {
+ bool odd = true;
+ LabelViewItr i = items.begin();
+@@ -250,7 +250,7 @@ namespace kt
+ {
+ items.sort(LabelViewItemCmp());
+ item_box->sorted(items);
+- updateOddtqStatus();
++ updateOddStatus();
+ }
+
+ }
+diff --git a/libktorrent/labelview.h b/libktorrent/labelview.h
+index 550e2d5..eba2036 100644
+--- a/libktorrent/labelview.h
++++ b/libktorrent/labelview.h
+@@ -110,7 +110,7 @@ namespace kt
+ void onItemClicked(LabelViewItem* it);
+
+ private:
+- void updateOddtqStatus();
++ void updateOddStatus();
+
+ signals:
+ /// The current item has changed
+diff --git a/libktorrent/labelviewitembase.ui b/libktorrent/labelviewitembase.ui
+index cb6821c..861f703 100644
+--- a/libktorrent/labelviewitembase.ui
++++ b/libktorrent/labelviewitembase.ui
+@@ -23,7 +23,7 @@
+ <property name="name">
+ <cstring>icon_lbl</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>64</width>
+ <height>64</height>
+diff --git a/libktorrent/pluginmanagerwidget.ui b/libktorrent/pluginmanagerwidget.ui
+index aae2416..a43575b 100644
+--- a/libktorrent/pluginmanagerwidget.ui
++++ b/libktorrent/pluginmanagerwidget.ui
+@@ -82,7 +82,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>31</height>
+diff --git a/libktorrent/torrent/chunk.cpp b/libktorrent/torrent/chunk.cpp
+index aaee35e..6873713 100644
+--- a/libktorrent/torrent/chunk.cpp
++++ b/libktorrent/torrent/chunk.cpp
+@@ -37,7 +37,7 @@ namespace bt
+ clear();
+ }
+
+- void Chunk::setData(Uint8* d,tqStatus nstatus)
++ void Chunk::setData(Uint8* d,Status nstatus)
+ {
+ clear();
+ status = nstatus;
+diff --git a/libktorrent/torrent/chunk.h b/libktorrent/torrent/chunk.h
+index 08d63c3..0896e96 100644
+--- a/libktorrent/torrent/chunk.h
++++ b/libktorrent/torrent/chunk.h
+@@ -45,7 +45,7 @@ namespace bt
+ Chunk(unsigned int index,Uint32 size);
+ ~Chunk();
+
+- enum tqStatus
++ enum Status
+ {
+ MMAPPED,
+ BUFFERED,
+@@ -54,13 +54,13 @@ namespace bt
+ };
+
+ /// Get the chunks status.
+- tqStatus gettqStatus() const;
++ Status getStatus() const;
+
+ /**
+ * Set the chunks status
+ * @param s
+ */
+- void settqStatus(tqStatus s);
++ void setStatus(Status s);
+
+ /// Get the data
+ const Uint8* getData() const;
+@@ -69,7 +69,7 @@ namespace bt
+ Uint8* getData();
+
+ /// Set the data and the new status
+- void setData(Uint8* d,tqStatus nstatus);
++ void setData(Uint8* d,Status nstatus);
+
+ /// Clear the chunk (delete data depending on the mode)
+ void clear();
+@@ -118,7 +118,7 @@ namespace bt
+ virtual void unmapped();
+
+ private:
+- tqStatus status;
++ Status status;
+ Uint32 index;
+ Uint8* data;
+ Uint32 size;
+@@ -126,12 +126,12 @@ namespace bt
+ Priority priority;
+ };
+
+- inline Chunk::tqStatus Chunk::gettqStatus() const
++ inline Chunk::Status Chunk::getStatus() const
+ {
+ return status;
+ }
+
+- inline void Chunk::settqStatus(Chunk::tqStatus s)
++ inline void Chunk::setStatus(Chunk::Status s)
+ {
+ status = s;
+ }
+diff --git a/libktorrent/torrent/chunkdownload.cpp b/libktorrent/torrent/chunkdownload.cpp
+index 04eb87f..3475441 100644
+--- a/libktorrent/torrent/chunkdownload.cpp
++++ b/libktorrent/torrent/chunkdownload.cpp
+@@ -35,17 +35,17 @@
+ namespace bt
+ {
+
+- class DownloadtqStatus : public std::set<Uint32>
++ class DownloadStatus : public std::set<Uint32>
+ {
+ public:
+ // typedef std::set<Uint32>::iterator iterator;
+
+- DownloadtqStatus()
++ DownloadStatus()
+ {
+
+ }
+
+- ~DownloadtqStatus()
++ ~DownloadStatus()
+ {
+ }
+
+@@ -111,7 +111,7 @@ namespace bt
+ return false;
+
+
+- DownloadtqStatus* ds = dstatus.find(p.getPeer());
++ DownloadStatus* ds = dstatus.find(p.getPeer());
+ if (ds)
+ ds->remove(pp);
+
+@@ -169,7 +169,7 @@ namespace bt
+
+ pd->grab();
+ pdown.append(pd);
+- dstatus.insert(pd->getPeer()->getID(),new DownloadtqStatus());
++ dstatus.insert(pd->getPeer()->getID(),new DownloadStatus());
+ sendRequests(pd);
+ connect(pd,TQT_SIGNAL(timedout(const Request& )),this,TQT_SLOT(onTimeout(const Request& )));
+ connect(pd,TQT_SIGNAL(rejected( const Request& )),this,TQT_SLOT(onRejected( const Request& )));
+@@ -179,7 +179,7 @@ namespace bt
+ void ChunkDownload::notDownloaded(const Request & r,bool reject)
+ {
+ // find the peer
+- DownloadtqStatus* ds = dstatus.find(r.getPeer());
++ DownloadStatus* ds = dstatus.find(r.getPeer());
+ if (ds)
+ {
+ // Out() << "ds != 0" << endl;
+@@ -216,7 +216,7 @@ namespace bt
+ void ChunkDownload::sendRequests(PeerDownloader* pd)
+ {
+ timer.update();
+- DownloadtqStatus* ds = dstatus.find(pd->getPeer()->getID());
++ DownloadStatus* ds = dstatus.find(pd->getPeer()->getID());
+ if (!ds)
+ return;
+
+@@ -262,11 +262,11 @@ namespace bt
+
+ void ChunkDownload::sendCancels(PeerDownloader* pd)
+ {
+- DownloadtqStatus* ds = dstatus.find(pd->getPeer()->getID());
++ DownloadStatus* ds = dstatus.find(pd->getPeer()->getID());
+ if (!ds)
+ return;
+
+- DownloadtqStatus::iterator itr = ds->begin();
++ DownloadStatus::iterator itr = ds->begin();
+ while (itr != ds->end())
+ {
+ Uint32 i = *itr;
+@@ -287,7 +287,7 @@ namespace bt
+ while (i != pdown.end())
+ {
+ PeerDownloader* pd = *i;
+- DownloadtqStatus* ds = dstatus.find(pd->getPeer()->getID());
++ DownloadStatus* ds = dstatus.find(pd->getPeer()->getID());
+ Uint32 pp = p.getOffset() / MAX_PIECE_LEN;
+ if (ds && ds->contains(pp))
+ {
+@@ -360,7 +360,7 @@ namespace bt
+ ChunkDownloadHeader hdr;
+ hdr.index = chunk->getIndex();
+ hdr.num_bits = pieces.getNumBits();
+- hdr.buffered = chunk->gettqStatus() == Chunk::BUFFERED ? 1 : 0;
++ hdr.buffered = chunk->getStatus() == Chunk::BUFFERED ? 1 : 0;
+ // save the chunk header
+ file.write(&hdr,sizeof(ChunkDownloadHeader));
+ // save the bitset
+@@ -370,7 +370,7 @@ namespace bt
+ // if it's a buffered chunk, save the contents to
+ file.write(chunk->getData(),chunk->getSize());
+ chunk->clear();
+- chunk->settqStatus(Chunk::ON_DISK);
++ chunk->setStatus(Chunk::ON_DISK);
+ }
+ }
+
+diff --git a/libktorrent/torrent/chunkdownload.h b/libktorrent/torrent/chunkdownload.h
+index c8bd2ae..83fd3e3 100644
+--- a/libktorrent/torrent/chunkdownload.h
++++ b/libktorrent/torrent/chunkdownload.h
+@@ -41,7 +41,7 @@ namespace bt
+ class Peer;
+ class Request;
+ class PeerDownloader;
+- class DownloadtqStatus;
++ class DownloadStatus;
+
+ struct ChunkDownloadHeader
+ {
+@@ -193,7 +193,7 @@ namespace bt
+ Uint32 last_size;
+ Timer timer;
+ TQPtrList<PeerDownloader> pdown;
+- PtrMap<Uint32,DownloadtqStatus> dstatus;
++ PtrMap<Uint32,DownloadStatus> dstatus;
+ std::set<Uint32> piece_providers;
+
+
+diff --git a/libktorrent/torrent/chunkmanager.cpp b/libktorrent/torrent/chunkmanager.cpp
+index ac45be5..a0849a4 100644
+--- a/libktorrent/torrent/chunkmanager.cpp
++++ b/libktorrent/torrent/chunkmanager.cpp
+@@ -189,7 +189,7 @@ namespace bt
+ Chunk* c = getChunk(hdr.index);
+ if (c)
+ {
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ bitset.set(hdr.index,true);
+ todo.set(hdr.index,false);
+ recalc_chunks_left = true;
+@@ -209,7 +209,7 @@ namespace bt
+ for (unsigned int i = 0;i < tor.getNumChunks();i++)
+ {
+ Chunk* c = getChunk(i);
+- if (c->gettqStatus() != Chunk::NOT_DOWNLOADED)
++ if (c->getStatus() != Chunk::NOT_DOWNLOADED)
+ {
+ NewChunkHeader hdr;
+ hdr.index = i;
+@@ -267,16 +267,16 @@ namespace bt
+ for (Uint32 i = 0;i < bitset.getNumBits();i++)
+ {
+ Chunk* c = chunks[i];
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ {
+ cache->save(c);
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ }
+- else if (c->gettqStatus() == Chunk::BUFFERED)
++ else if (c->getStatus() == Chunk::BUFFERED)
+ {
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ }
+ }
+ cache->close();
+@@ -288,11 +288,11 @@ namespace bt
+ return 0;
+
+ Chunk* c = chunks[i];
+- if (c->gettqStatus() == Chunk::NOT_DOWNLOADED || c->isExcluded())
++ if (c->getStatus() == Chunk::NOT_DOWNLOADED || c->isExcluded())
+ {
+ return 0;
+ }
+- else if (c->gettqStatus() == Chunk::ON_DISK)
++ else if (c->getStatus() == Chunk::ON_DISK)
+ {
+ // load the chunk if it is on disk
+ cache->load(c);
+@@ -338,10 +338,10 @@ namespace bt
+ Chunk* c = chunks[i];
+ if (!c->taken())
+ {
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ cache->save(c);
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ loaded.remove(i);
+ }
+ }
+@@ -352,10 +352,10 @@ namespace bt
+ return;
+
+ Chunk* c = chunks[i];
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ cache->save(c);
+ c->clear();
+- c->settqStatus(Chunk::NOT_DOWNLOADED);
++ c->setStatus(Chunk::NOT_DOWNLOADED);
+ bitset.set(i,false);
+ todo.set(i,!excluded_chunks.get(i) && !only_seed_chunks.get(i));
+ loaded.remove(i);
+@@ -372,10 +372,10 @@ namespace bt
+ // get rid of chunk if nobody asked for it in the last 5 seconds
+ if (!c->taken() && bt::GetCurrentTime() - i.data() > 5000)
+ {
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ cache->save(c);
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ TQMap<Uint32,TimeStamp>::iterator j = i;
+ i++;
+ loaded.erase(j);
+@@ -413,7 +413,7 @@ namespace bt
+ else
+ {
+ c->clear();
+- c->settqStatus(Chunk::NOT_DOWNLOADED);
++ c->setStatus(Chunk::NOT_DOWNLOADED);
+ Out(SYS_DIO|LOG_IMPORTANT) << "Warning: attempted to save a chunk which was excluded" << endl;
+ }
+ }
+@@ -1016,7 +1016,7 @@ namespace bt
+
+ bool ChunkManager::prepareChunk(Chunk* c,bool allways)
+ {
+- if (!allways && c->gettqStatus() != Chunk::NOT_DOWNLOADED)
++ if (!allways && c->getStatus() != Chunk::NOT_DOWNLOADED)
+ return false;
+
+ return cache->prep(c);
+@@ -1044,7 +1044,7 @@ namespace bt
+ bitset.set(i,true);
+ todo.set(i,false);
+ // the chunk must be on disk
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ tor.updateFilePercentage(i,bitset);
+ }
+ else if (!ok_chunks.get(i) && bitset.get(i))
+@@ -1053,12 +1053,12 @@ namespace bt
+ // We think we have a chunk, but we don't
+ bitset.set(i,false);
+ todo.set(i,!only_seed_chunks.get(i) && !excluded_chunks.get(i));
+- if (c->gettqStatus() == Chunk::ON_DISK)
++ if (c->getStatus() == Chunk::ON_DISK)
+ {
+- c->settqStatus(Chunk::NOT_DOWNLOADED);
++ c->setStatus(Chunk::NOT_DOWNLOADED);
+ tor.updateFilePercentage(i,bitset);
+ }
+- else if (c->gettqStatus() == Chunk::MMAPPED || c->gettqStatus() == Chunk::BUFFERED)
++ else if (c->getStatus() == Chunk::MMAPPED || c->getStatus() == Chunk::BUFFERED)
+ {
+ resetChunk(i);
+ }
+diff --git a/libktorrent/torrent/chunkselector.cpp b/libktorrent/torrent/chunkselector.cpp
+index 9c05629..b1c42fa 100644
+--- a/libktorrent/torrent/chunkselector.cpp
++++ b/libktorrent/torrent/chunkselector.cpp
+@@ -165,7 +165,7 @@ namespace bt
+ for (Uint32 i = from;i <= to;i++)
+ {
+ bool in_chunks = std::find(chunks.begin(),chunks.end(),i) != chunks.end();
+- if (!in_chunks && cman.getChunk(i)->gettqStatus() != Chunk::ON_DISK)
++ if (!in_chunks && cman.getChunk(i)->getStatus() != Chunk::ON_DISK)
+ {
+ // Out(SYS_DIO|LOG_DEBUG) << "ChunkSelector::reIncluded " << i << endl;
+ chunks.push_back(i);
+diff --git a/libktorrent/torrent/downloader.cpp b/libktorrent/torrent/downloader.cpp
+index a63163e..582fa7e 100644
+--- a/libktorrent/torrent/downloader.cpp
++++ b/libktorrent/torrent/downloader.cpp
+@@ -87,7 +87,7 @@ namespace bt
+ }
+
+ // if the chunk is not in memory, reload it
+- if (cd->getChunk()->gettqStatus() == Chunk::ON_DISK)
++ if (cd->getChunk()->getStatus() == Chunk::ON_DISK)
+ {
+ cman.prepareChunk(cd->getChunk(),true);
+ }
+@@ -119,7 +119,7 @@ namespace bt
+ downloaded += p.getLength();
+
+ // save to disk again, if it is idle
+- if (cd->isIdle() && cd->getChunk()->gettqStatus() == Chunk::MMAPPED)
++ if (cd->isIdle() && cd->getChunk()->getStatus() == Chunk::MMAPPED)
+ {
+ cman.saveChunk(cd->getChunk()->getIndex(),false);
+ }
+@@ -160,7 +160,7 @@ namespace bt
+ if (cd->isIdle()) // idle chunks do not need to be in memory
+ {
+ Chunk* c = cd->getChunk();
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ {
+ cman.saveChunk(cd->getChunk()->getIndex(),false);
+ }
+@@ -169,7 +169,7 @@ namespace bt
+ {
+ cd->releaseAllPDs();
+ Chunk* c = cd->getChunk();
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ {
+ cman.saveChunk(cd->getChunk()->getIndex(),false);
+ }
+@@ -277,7 +277,7 @@ namespace bt
+ if (sel)
+ {
+ // if it is on disk, reload it
+- if (sel->getChunk()->gettqStatus() == Chunk::ON_DISK)
++ if (sel->getChunk()->getStatus() == Chunk::ON_DISK)
+ cman.prepareChunk(sel->getChunk(),true);
+
+ sel->assignPeer(pd);
+@@ -341,7 +341,7 @@ namespace bt
+ if (cdmin)
+ {
+ // if it is on disk, reload it
+- if (cdmin->getChunk()->gettqStatus() == Chunk::ON_DISK)
++ if (cdmin->getChunk()->getStatus() == Chunk::ON_DISK)
+ {
+ cman.prepareChunk(cdmin->getChunk(),true);
+ }
+@@ -438,10 +438,10 @@ namespace bt
+ {
+ Uint32 ch = i->first;
+ Chunk* c = i->second->getChunk();
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ cman.saveChunk(ch,false);
+
+- c->settqStatus(Chunk::NOT_DOWNLOADED);
++ c->setStatus(Chunk::NOT_DOWNLOADED);
+ }
+ current_chunks.clear();
+ }
+diff --git a/libktorrent/torrent/multifilecache.cpp b/libktorrent/torrent/multifilecache.cpp
+index b7dae26..e842560 100644
+--- a/libktorrent/torrent/multifilecache.cpp
++++ b/libktorrent/torrent/multifilecache.cpp
+@@ -425,7 +425,7 @@ namespace bt
+ {
+ // if mmap fails or is not possible use buffered mode
+ c->allocate();
+- c->settqStatus(Chunk::BUFFERED);
++ c->setStatus(Chunk::BUFFERED);
+ }
+ else
+ {
+@@ -436,7 +436,7 @@ namespace bt
+ {
+ // just allocate it
+ c->allocate();
+- c->settqStatus(Chunk::BUFFERED);
++ c->setStatus(Chunk::BUFFERED);
+ }
+ return true;
+ }
+@@ -446,7 +446,7 @@ namespace bt
+ TQValueList<Uint32> tflist;
+ tor.calcChunkPos(c->getIndex(),tflist);
+
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ {
+ // mapped chunks are easy
+ CacheFile* fd = files.find(tflist[0]);
+@@ -455,7 +455,7 @@ namespace bt
+
+ fd->unmap(c->getData(),c->getSize());
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ return;
+ }
+
+@@ -506,7 +506,7 @@ namespace bt
+
+ // set the chunk to on disk and clear it
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ }
+
+ void MultiFileCache::downloadStatusChanged(TorrentFile* tf, bool download)
+diff --git a/libktorrent/torrent/peersourcemanager.cpp b/libktorrent/torrent/peersourcemanager.cpp
+index 44303c4..136d9e5 100644
+--- a/libktorrent/torrent/peersourcemanager.cpp
++++ b/libktorrent/torrent/peersourcemanager.cpp
+@@ -386,7 +386,7 @@ namespace bt
+ // 30 minutes
+ curr->setInterval(FINAL_WAIT_TIME);
+ timer.start(FINAL_WAIT_TIME * 1000,true);
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+ else if (curr->failureCount() > 2)
+ {
+@@ -394,14 +394,14 @@ namespace bt
+ // a minute or 5, no need for hammering every 30 seconds
+ curr->setInterval(LONGER_WAIT_TIME);
+ timer.start(LONGER_WAIT_TIME * 1000,true);
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+ else
+ {
+ // lets not hammer and wait 30 seconds
+ curr->setInterval(INITIAL_WAIT_TIME);
+ timer.start(INITIAL_WAIT_TIME * 1000,true);
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+ }
+ else
+@@ -418,7 +418,7 @@ namespace bt
+ {
+ curr->setInterval(FINAL_WAIT_TIME);
+ timer.start(FINAL_WAIT_TIME * 1000,true);
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+ else if (trk->failureCount() > 2)
+ {
+@@ -426,14 +426,14 @@ namespace bt
+ // wait 5 minutes and try again
+ curr->setInterval(LONGER_WAIT_TIME);
+ timer.start(LONGER_WAIT_TIME * 1000,true);
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+ else
+ {
+ // wait 30 seconds and try again
+ curr->setInterval(INITIAL_WAIT_TIME);
+ timer.start(INITIAL_WAIT_TIME * 1000,true);
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+ }
+ }
+@@ -449,7 +449,7 @@ namespace bt
+ pending = false;
+ if (started)
+ statusChanged(i18n("OK"));
+- request_time = TQDateTime::tqcurrentDateTime();
++ request_time = TQDateTime::currentDateTime();
+ }
+
+ void PeerSourceManager::onTrackerRequestPending()
+@@ -504,7 +504,7 @@ namespace bt
+ if (pending || !started || !curr)
+ return 0;
+
+- return curr->getInterval() - request_time.secsTo(TQDateTime::tqcurrentDateTime());
++ return curr->getInterval() - request_time.secsTo(TQDateTime::currentDateTime());
+ }
+
+ Uint32 PeerSourceManager::getNumSeeders() const
+diff --git a/libktorrent/torrent/peersourcemanager.h b/libktorrent/torrent/peersourcemanager.h
+index c46bbb8..d256397 100644
+--- a/libktorrent/torrent/peersourcemanager.h
++++ b/libktorrent/torrent/peersourcemanager.h
+@@ -165,7 +165,7 @@ namespace bt
+
+ signals:
+ /**
+- * tqStatus has changed of the tracker.
++ * Status has changed of the tracker.
+ * @param ns The new status
+ */
+ void statusChanged(const TQString & ns);
+diff --git a/libktorrent/torrent/singlefilecache.cpp b/libktorrent/torrent/singlefilecache.cpp
+index 4843c1f..8986f98 100644
+--- a/libktorrent/torrent/singlefilecache.cpp
++++ b/libktorrent/torrent/singlefilecache.cpp
+@@ -76,7 +76,7 @@ namespace bt
+ {
+ // mmap continuously fails, so stop using it
+ c->allocate();
+- c->settqStatus(Chunk::BUFFERED);
++ c->setStatus(Chunk::BUFFERED);
+ }
+ else
+ {
+@@ -88,7 +88,7 @@ namespace bt
+ // buffer it if mmapping fails
+ Out(SYS_GEN|LOG_IMPORTANT) << "Warning : mmap failure, falling back to buffered mode" << endl;
+ c->allocate();
+- c->settqStatus(Chunk::BUFFERED);
++ c->setStatus(Chunk::BUFFERED);
+ }
+ else
+ {
+@@ -105,7 +105,7 @@ namespace bt
+ if (mmap_failures >= 3 || !(buf = (Uint8*)fd->map(c,off,c->getSize(),CacheFile::READ)))
+ {
+ c->allocate();
+- c->settqStatus(Chunk::BUFFERED);
++ c->setStatus(Chunk::BUFFERED);
+ fd->read(c->getData(),c->getSize(),off);
+ if (mmap_failures < 3)
+ mmap_failures++;
+@@ -119,18 +119,18 @@ namespace bt
+ void SingleFileCache::save(Chunk* c)
+ {
+ // unmap the chunk if it is mapped
+- if (c->gettqStatus() == Chunk::MMAPPED)
++ if (c->getStatus() == Chunk::MMAPPED)
+ {
+ fd->unmap(c->getData(),c->getSize());
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ }
+- else if (c->gettqStatus() == Chunk::BUFFERED)
++ else if (c->getStatus() == Chunk::BUFFERED)
+ {
+ Uint64 off = c->getIndex() * tor.getChunkSize();
+ fd->write(c->getData(),c->getSize(),off);
+ c->clear();
+- c->settqStatus(Chunk::ON_DISK);
++ c->setStatus(Chunk::ON_DISK);
+ }
+ }
+
+diff --git a/libktorrent/torrent/torrentcontrol.cpp b/libktorrent/torrent/torrentcontrol.cpp
+index a586356..590a517 100644
+--- a/libktorrent/torrent/torrentcontrol.cpp
++++ b/libktorrent/torrent/torrentcontrol.cpp
+@@ -200,7 +200,7 @@ namespace bt
+ if (stats.completed && !comp)
+ {
+ pman->killSeeders();
+- TQDateTime now = TQDateTime::tqcurrentDateTime();
++ TQDateTime now = TQDateTime::currentDateTime();
+ istats.running_time_dl += istats.time_started_dl.secsTo(now);
+ updateStatusMsg();
+ updateStats();
+@@ -228,7 +228,7 @@ namespace bt
+ else
+ psman->manualUpdate();
+ istats.last_announce = bt::GetCurrentTime();
+- istats.time_started_dl = TQDateTime::tqcurrentDateTime();
++ istats.time_started_dl = TQDateTime::currentDateTime();
+ }
+ updateStatusMsg();
+
+@@ -351,7 +351,7 @@ namespace bt
+ throw;
+ }
+
+- istats.time_started_ul = istats.time_started_dl = TQDateTime::tqcurrentDateTime();
++ istats.time_started_ul = istats.time_started_dl = TQDateTime::currentDateTime();
+ resetTrackerStats();
+
+ if (prealloc)
+@@ -408,7 +408,7 @@ namespace bt
+
+ void TorrentControl::stop(bool user,WaitJob* wjob)
+ {
+- TQDateTime now = TQDateTime::tqcurrentDateTime();
++ TQDateTime now = TQDateTime::currentDateTime();
+ if(!stats.completed)
+ istats.running_time_dl += istats.time_started_dl.secsTo(now);
+ istats.running_time_ul += istats.time_started_ul.secsTo(now);
+@@ -992,7 +992,7 @@ namespace bt
+
+ if (stats.running)
+ {
+- TQDateTime now = TQDateTime::tqcurrentDateTime();
++ TQDateTime now = TQDateTime::currentDateTime();
+ st.write("RUNNING_TIME_DL",TQString("%1").tqarg(istats.running_time_dl + istats.time_started_dl.secsTo(now)));
+ st.write("RUNNING_TIME_UL",TQString("%1").tqarg(istats.running_time_ul + istats.time_started_ul.secsTo(now)));
+ }
+@@ -1222,7 +1222,7 @@ namespace bt
+ if (!stats.running || stats.completed)
+ return istats.running_time_dl;
+ else
+- return istats.running_time_dl + istats.time_started_dl.secsTo(TQDateTime::tqcurrentDateTime());
++ return istats.running_time_dl + istats.time_started_dl.secsTo(TQDateTime::currentDateTime());
+ }
+
+ Uint32 TorrentControl::getRunningTimeUL() const
+@@ -1230,7 +1230,7 @@ namespace bt
+ if (!stats.running)
+ return istats.running_time_ul;
+ else
+- return istats.running_time_ul + istats.time_started_ul.secsTo(TQDateTime::tqcurrentDateTime());
++ return istats.running_time_ul + istats.time_started_ul.secsTo(TQDateTime::currentDateTime());
+ }
+
+ Uint32 TorrentControl::getNumFiles() const
+diff --git a/libktorrent/util/log.cpp b/libktorrent/util/log.cpp
+index 6030e99..2cb53da 100644
+--- a/libktorrent/util/log.cpp
++++ b/libktorrent/util/log.cpp
+@@ -116,7 +116,7 @@ namespace bt
+ // this could result in the loss of some messages
+ if (!rotate_job)
+ {
+- *out << TQDateTime::tqcurrentDateTime().toString() << ": " << tmp << ::endl;
++ *out << TQDateTime::currentDateTime().toString() << ": " << tmp << ::endl;
+ fptr.flush();
+ if (to_cout)
+ std::cout << TQString(tmp.local8Bit()) << std::endl;
+diff --git a/plugins/infowidget/chunkbar.cpp b/plugins/infowidget/chunkbar.cpp
+index ad6dfd6..06fed4a 100644
+--- a/plugins/infowidget/chunkbar.cpp
++++ b/plugins/infowidget/chunkbar.cpp
+@@ -71,15 +71,15 @@ namespace kt
+ TQMimeSourceFactory* factory = TQMimeSourceFactory::defaultFactory();
+
+ TQImage excluded(16, 16, 32);
+- FillAndFrameBlack(&excluded, TQColor(bar->tqcolorGroup().color(TQColorGroup::Mid)).pixel(), 16);
++ FillAndFrameBlack(&excluded, TQColor(bar->colorGroup().color(TQColorGroup::Mid)).pixel(), 16);
+ factory->setImage("excluded_color", excluded);
+
+ TQImage available(16, 16, 32);
+- FillAndFrameBlack(&available, bar->tqcolorGroup().highlight().pixel(), 16);
++ FillAndFrameBlack(&available, bar->colorGroup().highlight().pixel(), 16);
+ factory->setImage("available_color", available);
+
+ TQImage unavailable(16, 16, 32);
+- FillAndFrameBlack(&unavailable, bar->tqcolorGroup().base().pixel(), 16);
++ FillAndFrameBlack(&unavailable, bar->colorGroup().base().pixel(), 16);
+ factory->setImage("unavailable_color", unavailable);
+ }
+
+@@ -121,7 +121,7 @@ namespace kt
+ // PROFILE("ChunkBar::updateBar");
+ // Out() << "Pixmap : " << s.width() << " " << s.height() << endl;
+ pixmap.resize(s);
+- pixmap.fill(tqcolorGroup().color(TQColorGroup::Base));
++ pixmap.fill(colorGroup().color(TQColorGroup::Base));
+ TQPainter painter(&pixmap);
+ drawBarContents(&painter);
+ update();
+@@ -132,9 +132,9 @@ namespace kt
+ {
+ // first draw background
+ if (isEnabled())
+- p->setBrush(tqcolorGroup().base());
++ p->setBrush(colorGroup().base());
+ else
+- p->setBrush(tqcolorGroup().background());
++ p->setBrush(colorGroup().background());
+
+ p->setPen(TQt::NoPen);
+ p->drawRect(contentsRect());
+@@ -148,7 +148,7 @@ namespace kt
+ TQSize s = contentsRect().size();
+ //Out() << "Pixmap : " << s.width() << " " << s.height() << endl;
+ pixmap.resize(s);
+- pixmap.fill(tqcolorGroup().color(TQColorGroup::Base));
++ pixmap.fill(colorGroup().color(TQColorGroup::Base));
+ TQPainter painter(&pixmap);
+ drawBarContents(&painter);
+ update();
+@@ -164,15 +164,15 @@ namespace kt
+ const BitSet & bs = getBitSet();
+ curr = bs;
+ if (bs.allOn())
+- drawAllOn(p,tqcolorGroup().highlight());
++ drawAllOn(p,colorGroup().highlight());
+ else if (s.total_chunks > w)
+- drawMoreChunksThenPixels(p,bs,tqcolorGroup().highlight());
++ drawMoreChunksThenPixels(p,bs,colorGroup().highlight());
+ else
+- drawEqual(p,bs,tqcolorGroup().highlight());
++ drawEqual(p,bs,colorGroup().highlight());
+
+ if (show_excluded && s.num_chunks_excluded > 0)
+ {
+- TQColor c = tqcolorGroup().color(TQColorGroup::Mid);
++ TQColor c = colorGroup().color(TQColorGroup::Mid);
+ if (curr_ebs.allOn())
+ drawAllOn(p,c);
+ else if (s.total_chunks > w)
+@@ -186,7 +186,7 @@ namespace kt
+
+ void ChunkBar::drawEqual(TQPainter *p,const BitSet & bs,const TQColor & color)
+ {
+- //p->setPen(TQPen(tqcolorGroup().highlight(),1,TQt::SolidLine));
++ //p->setPen(TQPen(colorGroup().highlight(),1,TQt::SolidLine));
+ TQColor c = color;
+
+ Uint32 w = contentsRect().width();
+diff --git a/plugins/infowidget/chunkdownloadviewbase.ui b/plugins/infowidget/chunkdownloadviewbase.ui
+index 82db212..01386e0 100644
+--- a/plugins/infowidget/chunkdownloadviewbase.ui
++++ b/plugins/infowidget/chunkdownloadviewbase.ui
+@@ -47,7 +47,7 @@
+ <property name="name">
+ <cstring>m_total_chunks</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>50</width>
+ <height>0</height>
+@@ -85,7 +85,7 @@
+ <property name="name">
+ <cstring>m_chunks_downloading</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>50</width>
+ <height>0</height>
+@@ -123,7 +123,7 @@
+ <property name="name">
+ <cstring>m_chunks_downloaded</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>50</width>
+ <height>0</height>
+@@ -161,7 +161,7 @@
+ <property name="name">
+ <cstring>m_excluded_chunks</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>50</width>
+ <height>0</height>
+@@ -199,7 +199,7 @@
+ <property name="name">
+ <cstring>m_chunks_left</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>50</width>
+ <height>0</height>
+@@ -237,7 +237,7 @@
+ <property name="name">
+ <cstring>m_size_chunks</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>80</width>
+ <height>0</height>
+@@ -265,7 +265,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+diff --git a/plugins/infowidget/floatspinbox.cpp b/plugins/infowidget/floatspinbox.cpp
+index 35f5c42..883c7a0 100644
+--- a/plugins/infowidget/floatspinbox.cpp
++++ b/plugins/infowidget/floatspinbox.cpp
+@@ -43,7 +43,7 @@ kt::FloatSpinBox::FloatSpinBox(
+ setStep( 0.25f );
+ connect(this, TQT_SIGNAL(valueChanged ( int )), this, TQT_SLOT(internalValueChanged( int )));
+ setValidator( new LocaleFloatValidator( TQT_TQOBJECT(dynamic_cast<TQSpinBox * > (this)) ));
+- editor()->tqsetAlignment(TQt::AlignRight);
++ editor()->setAlignment(TQt::AlignRight);
+ }
+
+ kt::FloatSpinBox::FloatSpinBox(
+diff --git a/plugins/infowidget/iwpref.ui b/plugins/infowidget/iwpref.ui
+index ed4a9e1..a26160b 100644
+--- a/plugins/infowidget/iwpref.ui
++++ b/plugins/infowidget/iwpref.ui
+@@ -45,7 +45,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>21</height>
+diff --git a/plugins/infowidget/statustab.cpp b/plugins/infowidget/statustab.cpp
+index 7317437..dee05fc 100644
+--- a/plugins/infowidget/statustab.cpp
++++ b/plugins/infowidget/statustab.cpp
+@@ -37,7 +37,7 @@ namespace kt
+ StatusTab::StatusTab(TQWidget* parent, const char* name, WFlags fl)
+ : StatusTabBase(parent,name,fl),curr_tc(0)
+ {
+- TQColorGroup cg = tqcolorGroup();
++ TQColorGroup cg = colorGroup();
+ // do not use hardcoded colors
+ m_info_caption->setPaletteBackgroundColor(cg.mid());
+ m_chunks_caption->setPaletteBackgroundColor(cg.mid());
+diff --git a/plugins/infowidget/statustabbase.ui b/plugins/infowidget/statustabbase.ui
+index 0a73993..f50e503 100644
+--- a/plugins/infowidget/statustabbase.ui
++++ b/plugins/infowidget/statustabbase.ui
+@@ -75,7 +75,7 @@
+ <property name="name">
+ <cstring>m_seeders</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -95,7 +95,7 @@
+ <property name="name">
+ <cstring>m_leechers</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -133,7 +133,7 @@
+ <property name="name">
+ <cstring>m_avg_down</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -153,7 +153,7 @@
+ <property name="name">
+ <cstring>m_avg_up</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -207,7 +207,7 @@
+ <property name="name">
+ <cstring>m_tracker_status</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -227,7 +227,7 @@
+ <property name="name">
+ <cstring>m_tracker_update_time</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+@@ -255,7 +255,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>207</width>
+ <height>20</height>
+@@ -344,7 +344,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>20</height>
+@@ -379,7 +379,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>20</height>
+@@ -398,7 +398,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+@@ -477,7 +477,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>20</width>
+ <height>0</height>
+@@ -515,7 +515,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>20</width>
+ <height>0</height>
+@@ -561,7 +561,7 @@
+ <property name="name">
+ <cstring>m_share_ratio</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>50</width>
+ <height>0</height>
+@@ -589,7 +589,7 @@
+ <property name="sizeType">
+ <enum>MinimumExpanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+diff --git a/plugins/infowidget/trackerview.cpp b/plugins/infowidget/trackerview.cpp
+index c928a7f..7a84f12 100644
+--- a/plugins/infowidget/trackerview.cpp
++++ b/plugins/infowidget/trackerview.cpp
+@@ -167,7 +167,7 @@ namespace kt
+ // only enable change when we can actually change and the torrent is running
+ btnChange->setEnabled(s.running && listTrackers->childCount() > 1);
+
+- lbltqStatus->setText("<b>" + s.trackerstatus + "</b>");
++ lblStatus->setText("<b>" + s.trackerstatus + "</b>");
+ if (tc->getTrackersList())
+ {
+ TQString t = tc->getTrackersList()->getTrackerURL().prettyURL();
+@@ -191,7 +191,7 @@ namespace kt
+ listTrackers->clear();
+ if(!tc)
+ {
+- lbltqStatus->clear();
++ lblStatus->clear();
+ lblCurrent->clear();
+ lblUpdate->clear();
+ txtTracker->clear();
+diff --git a/plugins/infowidget/trackerviewbase.ui b/plugins/infowidget/trackerviewbase.ui
+index 154842b..ef49ec3 100644
+--- a/plugins/infowidget/trackerviewbase.ui
++++ b/plugins/infowidget/trackerviewbase.ui
+@@ -85,7 +85,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>68</height>
+@@ -180,7 +180,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+@@ -205,7 +205,7 @@
+ </widget>
+ <widget class="TQLabel">
+ <property name="name">
+- <cstring>lbltqStatus</cstring>
++ <cstring>lblStatus</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+@@ -229,7 +229,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+diff --git a/plugins/ipfilter/convert_dlg.ui b/plugins/ipfilter/convert_dlg.ui
+index 640e786..a77b639 100644
+--- a/plugins/ipfilter/convert_dlg.ui
++++ b/plugins/ipfilter/convert_dlg.ui
+@@ -73,7 +73,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>390</width>
+ <height>0</height>
+diff --git a/plugins/ipfilter/ipblockingpref.ui b/plugins/ipfilter/ipblockingpref.ui
+index 44d48a9..a74fe6d 100644
+--- a/plugins/ipfilter/ipblockingpref.ui
++++ b/plugins/ipfilter/ipblockingpref.ui
+@@ -29,7 +29,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -108,7 +108,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>361</width>
+ <height>20</height>
+@@ -152,7 +152,7 @@ NOTE: ZIP file from bluetack.co.uk is supported.</string>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+diff --git a/plugins/logviewer/logprefwidgetbase.ui b/plugins/logviewer/logprefwidgetbase.ui
+index f940a87..1fcf3bb 100644
+--- a/plugins/logviewer/logprefwidgetbase.ui
++++ b/plugins/logviewer/logprefwidgetbase.ui
+@@ -29,7 +29,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>110</height>
+diff --git a/plugins/logviewer/logviewer.cpp b/plugins/logviewer/logviewer.cpp
+index ac3e02e..8107191 100644
+--- a/plugins/logviewer/logviewer.cpp
++++ b/plugins/logviewer/logviewer.cpp
+@@ -50,7 +50,7 @@ namespace kt
+ setTextFormat(TQt::LogText);
+ setMaxLogLines(200);
+ setMinimumSize(TQSize(0,50));
+- tqsetSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Expanding);
++ setSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Expanding);
+ KGlobal::config()->setGroup("LogViewer");
+ if (KGlobal::config()->hasKey("LogViewerWidgetSize"))
+ {
+diff --git a/plugins/partfileimport/importdlgbase.ui b/plugins/partfileimport/importdlgbase.ui
+index 9d1dd95..f171831 100644
+--- a/plugins/partfileimport/importdlgbase.ui
++++ b/plugins/partfileimport/importdlgbase.ui
+@@ -39,7 +39,7 @@
+ <property name="name">
+ <cstring>textLabel1</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>60</width>
+ <height>0</height>
+@@ -53,7 +53,7 @@
+ <property name="name">
+ <cstring>textLabel2</cstring>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>60</width>
+ <height>0</height>
+@@ -118,7 +118,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>61</width>
+ <height>20</height>
+diff --git a/plugins/rssfeed/rss/article.cpp b/plugins/rssfeed/rss/article.cpp
+index 9e52589..47413b3 100644
+--- a/plugins/rssfeed/rss/article.cpp
++++ b/plugins/rssfeed/rss/article.cpp
+@@ -54,7 +54,7 @@ Article::Article(const TQDomNode &node, Format format) : d(new Private)
+
+ d->numComments=0;
+
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("title"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("title"))).isNull())
+ d->title = elemText;
+
+
+@@ -62,14 +62,14 @@ Article::Article(const TQDomNode &node, Format format) : d(new Private)
+ bool foundTorrentEnclosure = false;
+ for (n = node.firstChild(); !n.isNull(); n = n.nextSibling()) {
+ const TQDomElement e = n.toElement();
+- if ( (e.tagName()==TQString::tqfromLatin1("enclosure") ) )
++ if ( (e.tagName()==TQString::fromLatin1("enclosure") ) )
+ {
+- TQString enclosureAttr = e.attribute(TQString::tqfromLatin1("type"));
++ TQString enclosureAttr = e.attribute(TQString::fromLatin1("type"));
+ if (!enclosureAttr.isNull() )
+ {
+ if (enclosureAttr == "application/x-bittorrent")
+ {
+- enclosureAttr = e.attribute(TQString::tqfromLatin1("url"));
++ enclosureAttr = e.attribute(TQString::fromLatin1("url"));
+ if (!enclosureAttr.isNull() )
+ {
+ d->link=enclosureAttr;
+@@ -88,41 +88,41 @@ Article::Article(const TQDomNode &node, Format format) : d(new Private)
+ TQDomNode n;
+ for (n = node.firstChild(); !n.isNull(); n = n.nextSibling()) {
+ const TQDomElement e = n.toElement();
+- if ( (e.tagName()==TQString::tqfromLatin1("link")) &&
+- (e.attribute(TQString::tqfromLatin1("rel"))==TQString::tqfromLatin1("alternate")))
++ if ( (e.tagName()==TQString::fromLatin1("link")) &&
++ (e.attribute(TQString::fromLatin1("rel"))==TQString::fromLatin1("alternate")))
+ {
+- d->link=n.toElement().attribute(TQString::tqfromLatin1("href"));
++ d->link=n.toElement().attribute(TQString::fromLatin1("href"));
+ break;
+ }
+ }
+ }
+ else
+ {
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("link"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("link"))).isNull())
+ d->link = elemText;
+ }
+ }
+
+
+ // prefer content/content:encoded over summary/description for feeds that provide it
+- TQString tagName=(format==AtomFeed)? TQString::tqfromLatin1("content"): TQString::tqfromLatin1("content:encoded");
++ TQString tagName=(format==AtomFeed)? TQString::fromLatin1("content"): TQString::fromLatin1("content:encoded");
+
+ if (!(elemText = extractNode(node, tagName, false)).isNull())
+ d->description = elemText;
+
+ if (d->description.isEmpty())
+ {
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("body"), false)).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("body"), false)).isNull())
+ d->description = elemText;
+
+ if (d->description.isEmpty()) // 3rd try: see http://www.intertwingly.net/blog/1299.html
+ {
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1((format==AtomFeed)? "summary" : "description"), false)).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1((format==AtomFeed)? "summary" : "description"), false)).isNull())
+ d->description = elemText;
+ }
+ }
+
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1((format==AtomFeed)? "created": "pubDate"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1((format==AtomFeed)? "created": "pubDate"))).isNull())
+ {
+ time_t _time;
+ if (format==AtomFeed)
+@@ -134,7 +134,7 @@ Article::Article(const TQDomNode &node, Format format) : d(new Private)
+ if (_time != 0)
+ d->pubDate.setTime_t(_time);
+ }
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("dc:date"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("dc:date"))).isNull())
+ {
+ time_t _time = parseISO8601Date(elemText);
+
+@@ -146,23 +146,23 @@ Article::Article(const TQDomNode &node, Format format) : d(new Private)
+ //no luck so far - so let's set it to the current time
+ if (!d->pubDate.isValid())
+ {
+- d->pubDate = TQDateTime::tqcurrentDateTime();
++ d->pubDate = TQDateTime::currentDateTime();
+ }
+
+
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("wfw:comment"))).isNull()) {
++ if (!(elemText = extractNode(node, TQString::fromLatin1("wfw:comment"))).isNull()) {
+ d->commentsLink = elemText;
+ }
+
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("slash:comments"))).isNull()) {
++ if (!(elemText = extractNode(node, TQString::fromLatin1("slash:comments"))).isNull()) {
+ d->numComments = elemText.toInt();
+ }
+
+- tagName=(format==AtomFeed)? TQString::tqfromLatin1("id"): TQString::tqfromLatin1("guid");
++ tagName=(format==AtomFeed)? TQString::fromLatin1("id"): TQString::fromLatin1("guid");
+ n = node.namedItem(tagName);
+ if (!n.isNull()) {
+ d->guidIsPermaLink = (format==AtomFeed)? false : true;
+- if (n.toElement().attribute(TQString::tqfromLatin1("isPermaLink"), "true") == "false") d->guidIsPermaLink = false;
++ if (n.toElement().attribute(TQString::fromLatin1("isPermaLink"), "true") == "false") d->guidIsPermaLink = false;
+
+ if (!(elemText = extractNode(node, tagName)).isNull())
+ d->guid = elemText;
+@@ -176,14 +176,14 @@ Article::Article(const TQDomNode &node, Format format) : d(new Private)
+ md5Machine.update(d->title.utf8());
+ md5Machine.update(d->description.utf8());
+ d->guid = TQString(md5Machine.hexDigest().data());
+- d->meta[TQString::tqfromLatin1("guidIsHash")] = TQString::tqfromLatin1("true");
++ d->meta[TQString::fromLatin1("guidIsHash")] = TQString::fromLatin1("true");
+ }
+
+ for (TQDomNode i = node.firstChild(); !i.isNull(); i = i.nextSibling())
+ {
+- if (i.isElement() && i.toElement().tagName() == TQString::tqfromLatin1("metaInfo:meta"))
++ if (i.isElement() && i.toElement().tagName() == TQString::fromLatin1("metaInfo:meta"))
+ {
+- TQString type = i.toElement().attribute(TQString::tqfromLatin1("type"));
++ TQString type = i.toElement().attribute(TQString::fromLatin1("type"));
+ d->meta[type] = i.toElement().text();
+ }
+ }
+diff --git a/plugins/rssfeed/rss/document.cpp b/plugins/rssfeed/rss/document.cpp
+index c65e263..d820613 100644
+--- a/plugins/rssfeed/rss/document.cpp
++++ b/plugins/rssfeed/rss/document.cpp
+@@ -79,42 +79,42 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ TQString attr;
+
+ // we should probably check that it ISN'T feed or rss, rather than check if it is xhtml
+- if (rootNode.toElement().tagName()==TQString::tqfromLatin1("html"))
++ if (rootNode.toElement().tagName()==TQString::fromLatin1("html"))
+ d->valid=false;
+ else
+ d->valid=true;
+
+- attr = rootNode.toElement().attribute(TQString::tqfromLatin1("version"), TQString());
++ attr = rootNode.toElement().attribute(TQString::fromLatin1("version"), TQString());
+ if (!attr.isNull()) {
+ if (rootNode.toElement().tagName()=="feed")
+ {
+ d->format=AtomFeed;
+- if (attr == TQString::tqfromLatin1("0.3"))
++ if (attr == TQString::fromLatin1("0.3"))
+ d->version = vAtom_0_3;
+- else if (attr == TQString::tqfromLatin1("0.2")) /* smt -> review */
++ else if (attr == TQString::fromLatin1("0.2")) /* smt -> review */
+ d->version = vAtom_0_2;
+- else if (attr == TQString::tqfromLatin1("0.1")) /* smt -> review */
++ else if (attr == TQString::fromLatin1("0.1")) /* smt -> review */
+ d->version = vAtom_0_1;
+ }
+ else
+ {
+ d->format=RSSFeed;
+- if (attr == TQString::tqfromLatin1("0.91"))
++ if (attr == TQString::fromLatin1("0.91"))
+ d->version = v0_91;
+- else if (attr == TQString::tqfromLatin1("0.92"))
++ else if (attr == TQString::fromLatin1("0.92"))
+ d->version = v0_92;
+- else if (attr == TQString::tqfromLatin1("0.93"))
++ else if (attr == TQString::fromLatin1("0.93"))
+ d->version = v0_93;
+- else if (attr == TQString::tqfromLatin1("0.94"))
++ else if (attr == TQString::fromLatin1("0.94"))
+ d->version = v0_94;
+- else if (attr.startsWith("2.0") || attr == TQString::tqfromLatin1("2")) // http://www.breuls.org/rss puts 2.00 in version (BR #0000016)
++ else if (attr.startsWith("2.0") || attr == TQString::fromLatin1("2")) // http://www.breuls.org/rss puts 2.00 in version (BR #0000016)
+ d->version = v2_0;
+ }
+ }
+
+ if (d->format==UnknownFormat)
+ {
+- attr = rootNode.toElement().attribute(TQString::tqfromLatin1("xmlns"), TQString());
++ attr = rootNode.toElement().attribute(TQString::fromLatin1("xmlns"), TQString());
+ if (!attr.isNull()) {
+ /*
+ * Hardcoding these URLs is actually a bad idea, since the DTD doesn't
+@@ -124,11 +124,11 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ * distinguish the RSS versions by analyzing the relationship between
+ * the nodes.
+ */
+- if (attr == TQString::tqfromLatin1("http://my.netscape.com/rdf/simple/0.9/")) {
++ if (attr == TQString::fromLatin1("http://my.netscape.com/rdf/simple/0.9/")) {
+ d->format=RSSFeed;
+ d->version = v0_90;
+ }
+- else if (attr == TQString::tqfromLatin1("http://purl.org/rss/1.0/")) {
++ else if (attr == TQString::fromLatin1("http://purl.org/rss/1.0/")) {
+ d->format=RSSFeed;
+ d->version = v1_0;
+ }
+@@ -140,13 +140,13 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ if (d->format == AtomFeed)
+ channelNode=rootNode;
+ else
+- channelNode=rootNode.namedItem(TQString::tqfromLatin1("channel"));
++ channelNode=rootNode.namedItem(TQString::fromLatin1("channel"));
+
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("title"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("title"))).isNull())
+ d->title = elemText;
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("description"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("description"))).isNull())
+ d->description = elemText;
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("link"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("link"))).isNull())
+ d->link = elemText;
+
+
+@@ -159,27 +159,27 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ else
+ {
+ // following is a HACK for broken 0.91 feeds like xanga.com's
+- if (!rootNode.namedItem(TQString::tqfromLatin1("item")).isNull())
++ if (!rootNode.namedItem(TQString::fromLatin1("item")).isNull())
+ parentNode = rootNode;
+ else
+ parentNode = channelNode;
+ }
+
+ // image and textinput aren't supported by Atom.. handle in case feed provides
+- TQDomNode n = parentNode.namedItem(TQString::tqfromLatin1("image"));
++ TQDomNode n = parentNode.namedItem(TQString::fromLatin1("image"));
+ if (!n.isNull())
+ d->image = new Image(n);
+
+- n = parentNode.namedItem(TQString::tqfromLatin1("textinput"));
++ n = parentNode.namedItem(TQString::fromLatin1("textinput"));
+ if (!n.isNull())
+ d->textInput = new TextInput(n);
+
+ // Our (hopefully faster) version of elementsByTagName()
+ TQString tagName;
+ if (d->format == AtomFeed)
+- tagName=TQString::tqfromLatin1("entry");
++ tagName=TQString::fromLatin1("entry");
+ else
+- tagName=TQString::tqfromLatin1("item");
++ tagName=TQString::fromLatin1("item");
+
+ for (n = parentNode.firstChild(); !n.isNull(); n = n.nextSibling()) {
+ const TQDomElement e = n.toElement();
+@@ -187,212 +187,212 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ d->articles.append(Article(e, d->format));
+ }
+
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("copyright"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("copyright"))).isNull())
+ d->copyright = elemText;
+
+ if (d->format == AtomFeed)
+- elemText = rootNode.toElement().attribute(TQString::tqfromLatin1("xml:lang"), TQString());
++ elemText = rootNode.toElement().attribute(TQString::fromLatin1("xml:lang"), TQString());
+ else
+- elemText = extractNode(channelNode, TQString::tqfromLatin1("language"));
++ elemText = extractNode(channelNode, TQString::fromLatin1("language"));
+
+ if (!elemText.isNull()){
+- if (elemText == TQString::tqfromLatin1("af"))
++ if (elemText == TQString::fromLatin1("af"))
+ d->language = af;
+- else if (elemText == TQString::tqfromLatin1("sq"))
++ else if (elemText == TQString::fromLatin1("sq"))
+ d->language = sq;
+- else if (elemText == TQString::tqfromLatin1("eu"))
++ else if (elemText == TQString::fromLatin1("eu"))
+ d->language = eu;
+- else if (elemText == TQString::tqfromLatin1("be"))
++ else if (elemText == TQString::fromLatin1("be"))
+ d->language = be;
+- else if (elemText == TQString::tqfromLatin1("bg"))
++ else if (elemText == TQString::fromLatin1("bg"))
+ d->language = bg;
+- else if (elemText == TQString::tqfromLatin1("ca"))
++ else if (elemText == TQString::fromLatin1("ca"))
+ d->language = ca;
+- else if (elemText == TQString::tqfromLatin1("zh-cn"))
++ else if (elemText == TQString::fromLatin1("zh-cn"))
+ d->language = zh_cn;
+- else if (elemText == TQString::tqfromLatin1("zh-tw"))
++ else if (elemText == TQString::fromLatin1("zh-tw"))
+ d->language = zh_tw;
+- else if (elemText == TQString::tqfromLatin1("hr"))
++ else if (elemText == TQString::fromLatin1("hr"))
+ d->language = hr;
+- else if (elemText == TQString::tqfromLatin1("cs"))
++ else if (elemText == TQString::fromLatin1("cs"))
+ d->language = cs;
+- else if (elemText == TQString::tqfromLatin1("da"))
++ else if (elemText == TQString::fromLatin1("da"))
+ d->language = da;
+- else if (elemText == TQString::tqfromLatin1("nl"))
++ else if (elemText == TQString::fromLatin1("nl"))
+ d->language = nl;
+- else if (elemText == TQString::tqfromLatin1("nl-be"))
++ else if (elemText == TQString::fromLatin1("nl-be"))
+ d->language = nl_be;
+- else if (elemText == TQString::tqfromLatin1("nl-nl"))
++ else if (elemText == TQString::fromLatin1("nl-nl"))
+ d->language = nl_nl;
+- else if (elemText == TQString::tqfromLatin1("en"))
++ else if (elemText == TQString::fromLatin1("en"))
+ d->language = en;
+- else if (elemText == TQString::tqfromLatin1("en-au"))
++ else if (elemText == TQString::fromLatin1("en-au"))
+ d->language = en_au;
+- else if (elemText == TQString::tqfromLatin1("en-bz"))
++ else if (elemText == TQString::fromLatin1("en-bz"))
+ d->language = en_bz;
+- else if (elemText == TQString::tqfromLatin1("en-ca"))
++ else if (elemText == TQString::fromLatin1("en-ca"))
+ d->language = en_ca;
+- else if (elemText == TQString::tqfromLatin1("en-ie"))
++ else if (elemText == TQString::fromLatin1("en-ie"))
+ d->language = en_ie;
+- else if (elemText == TQString::tqfromLatin1("en-jm"))
++ else if (elemText == TQString::fromLatin1("en-jm"))
+ d->language = en_jm;
+- else if (elemText == TQString::tqfromLatin1("en-nz"))
++ else if (elemText == TQString::fromLatin1("en-nz"))
+ d->language = en_nz;
+- else if (elemText == TQString::tqfromLatin1("en-ph"))
++ else if (elemText == TQString::fromLatin1("en-ph"))
+ d->language = en_ph;
+- else if (elemText == TQString::tqfromLatin1("en-za"))
++ else if (elemText == TQString::fromLatin1("en-za"))
+ d->language = en_za;
+- else if (elemText == TQString::tqfromLatin1("en-tt"))
++ else if (elemText == TQString::fromLatin1("en-tt"))
+ d->language = en_tt;
+- else if (elemText == TQString::tqfromLatin1("en-gb"))
++ else if (elemText == TQString::fromLatin1("en-gb"))
+ d->language = en_gb;
+- else if (elemText == TQString::tqfromLatin1("en-us"))
++ else if (elemText == TQString::fromLatin1("en-us"))
+ d->language = en_us;
+- else if (elemText == TQString::tqfromLatin1("en-zw"))
++ else if (elemText == TQString::fromLatin1("en-zw"))
+ d->language = en_zw;
+- else if (elemText == TQString::tqfromLatin1("fo"))
++ else if (elemText == TQString::fromLatin1("fo"))
+ d->language = fo;
+- else if (elemText == TQString::tqfromLatin1("fi"))
++ else if (elemText == TQString::fromLatin1("fi"))
+ d->language = fi;
+- else if (elemText == TQString::tqfromLatin1("fr"))
++ else if (elemText == TQString::fromLatin1("fr"))
+ d->language = fr;
+- else if (elemText == TQString::tqfromLatin1("fr-be"))
++ else if (elemText == TQString::fromLatin1("fr-be"))
+ d->language = fr_be;
+- else if (elemText == TQString::tqfromLatin1("fr-ca"))
++ else if (elemText == TQString::fromLatin1("fr-ca"))
+ d->language = fr_ca;
+- else if (elemText == TQString::tqfromLatin1("fr-fr"))
++ else if (elemText == TQString::fromLatin1("fr-fr"))
+ d->language = fr_fr;
+- else if (elemText == TQString::tqfromLatin1("fr-lu"))
++ else if (elemText == TQString::fromLatin1("fr-lu"))
+ d->language = fr_lu;
+- else if (elemText == TQString::tqfromLatin1("fr-mc"))
++ else if (elemText == TQString::fromLatin1("fr-mc"))
+ d->language = fr_mc;
+- else if (elemText == TQString::tqfromLatin1("fr-ch"))
++ else if (elemText == TQString::fromLatin1("fr-ch"))
+ d->language = fr_ch;
+- else if (elemText == TQString::tqfromLatin1("gl"))
++ else if (elemText == TQString::fromLatin1("gl"))
+ d->language = gl;
+- else if (elemText == TQString::tqfromLatin1("gd"))
++ else if (elemText == TQString::fromLatin1("gd"))
+ d->language = gd;
+- else if (elemText == TQString::tqfromLatin1("de"))
++ else if (elemText == TQString::fromLatin1("de"))
+ d->language = de;
+- else if (elemText == TQString::tqfromLatin1("de-at"))
++ else if (elemText == TQString::fromLatin1("de-at"))
+ d->language = de_at;
+- else if (elemText == TQString::tqfromLatin1("de-de"))
++ else if (elemText == TQString::fromLatin1("de-de"))
+ d->language = de_de;
+- else if (elemText == TQString::tqfromLatin1("de-li"))
++ else if (elemText == TQString::fromLatin1("de-li"))
+ d->language = de_li;
+- else if (elemText == TQString::tqfromLatin1("de-lu"))
++ else if (elemText == TQString::fromLatin1("de-lu"))
+ d->language = de_lu;
+- else if (elemText == TQString::tqfromLatin1("de-ch"))
++ else if (elemText == TQString::fromLatin1("de-ch"))
+ d->language = de_ch;
+- else if (elemText == TQString::tqfromLatin1("el"))
++ else if (elemText == TQString::fromLatin1("el"))
+ d->language = el;
+- else if (elemText == TQString::tqfromLatin1("hu"))
++ else if (elemText == TQString::fromLatin1("hu"))
+ d->language = hu;
+- else if (elemText == TQString::tqfromLatin1("is"))
++ else if (elemText == TQString::fromLatin1("is"))
+ d->language = is;
+- else if (elemText == TQString::tqfromLatin1("id"))
++ else if (elemText == TQString::fromLatin1("id"))
+ d->language = id;
+- else if (elemText == TQString::tqfromLatin1("ga"))
++ else if (elemText == TQString::fromLatin1("ga"))
+ d->language = ga;
+- else if (elemText == TQString::tqfromLatin1("it"))
++ else if (elemText == TQString::fromLatin1("it"))
+ d->language = it;
+- else if (elemText == TQString::tqfromLatin1("it-it"))
++ else if (elemText == TQString::fromLatin1("it-it"))
+ d->language = it_it;
+- else if (elemText == TQString::tqfromLatin1("it-ch"))
++ else if (elemText == TQString::fromLatin1("it-ch"))
+ d->language = it_ch;
+- else if (elemText == TQString::tqfromLatin1("ja"))
++ else if (elemText == TQString::fromLatin1("ja"))
+ d->language = ja;
+- else if (elemText == TQString::tqfromLatin1("ko"))
++ else if (elemText == TQString::fromLatin1("ko"))
+ d->language = ko;
+- else if (elemText == TQString::tqfromLatin1("mk"))
++ else if (elemText == TQString::fromLatin1("mk"))
+ d->language = mk;
+- else if (elemText == TQString::tqfromLatin1("no"))
++ else if (elemText == TQString::fromLatin1("no"))
+ d->language = no;
+- else if (elemText == TQString::tqfromLatin1("pl"))
++ else if (elemText == TQString::fromLatin1("pl"))
+ d->language = pl;
+- else if (elemText == TQString::tqfromLatin1("pt"))
++ else if (elemText == TQString::fromLatin1("pt"))
+ d->language = pt;
+- else if (elemText == TQString::tqfromLatin1("pt-br"))
++ else if (elemText == TQString::fromLatin1("pt-br"))
+ d->language = pt_br;
+- else if (elemText == TQString::tqfromLatin1("pt-pt"))
++ else if (elemText == TQString::fromLatin1("pt-pt"))
+ d->language = pt_pt;
+- else if (elemText == TQString::tqfromLatin1("ro"))
++ else if (elemText == TQString::fromLatin1("ro"))
+ d->language = ro;
+- else if (elemText == TQString::tqfromLatin1("ro-mo"))
++ else if (elemText == TQString::fromLatin1("ro-mo"))
+ d->language = ro_mo;
+- else if (elemText == TQString::tqfromLatin1("ro-ro"))
++ else if (elemText == TQString::fromLatin1("ro-ro"))
+ d->language = ro_ro;
+- else if (elemText == TQString::tqfromLatin1("ru"))
++ else if (elemText == TQString::fromLatin1("ru"))
+ d->language = ru;
+- else if (elemText == TQString::tqfromLatin1("ru-mo"))
++ else if (elemText == TQString::fromLatin1("ru-mo"))
+ d->language = ru_mo;
+- else if (elemText == TQString::tqfromLatin1("ru-ru"))
++ else if (elemText == TQString::fromLatin1("ru-ru"))
+ d->language = ru_ru;
+- else if (elemText == TQString::tqfromLatin1("sr"))
++ else if (elemText == TQString::fromLatin1("sr"))
+ d->language = sr;
+- else if (elemText == TQString::tqfromLatin1("sk"))
++ else if (elemText == TQString::fromLatin1("sk"))
+ d->language = sk;
+- else if (elemText == TQString::tqfromLatin1("sl"))
++ else if (elemText == TQString::fromLatin1("sl"))
+ d->language = sl;
+- else if (elemText == TQString::tqfromLatin1("es"))
++ else if (elemText == TQString::fromLatin1("es"))
+ d->language = es;
+- else if (elemText == TQString::tqfromLatin1("es-ar"))
++ else if (elemText == TQString::fromLatin1("es-ar"))
+ d->language = es_ar;
+- else if (elemText == TQString::tqfromLatin1("es-bo"))
++ else if (elemText == TQString::fromLatin1("es-bo"))
+ d->language = es_bo;
+- else if (elemText == TQString::tqfromLatin1("es-cl"))
++ else if (elemText == TQString::fromLatin1("es-cl"))
+ d->language = es_cl;
+- else if (elemText == TQString::tqfromLatin1("es-co"))
++ else if (elemText == TQString::fromLatin1("es-co"))
+ d->language = es_co;
+- else if (elemText == TQString::tqfromLatin1("es-cr"))
++ else if (elemText == TQString::fromLatin1("es-cr"))
+ d->language = es_cr;
+- else if (elemText == TQString::tqfromLatin1("es-do"))
++ else if (elemText == TQString::fromLatin1("es-do"))
+ d->language = es_do;
+- else if (elemText == TQString::tqfromLatin1("es-ec"))
++ else if (elemText == TQString::fromLatin1("es-ec"))
+ d->language = es_ec;
+- else if (elemText == TQString::tqfromLatin1("es-sv"))
++ else if (elemText == TQString::fromLatin1("es-sv"))
+ d->language = es_sv;
+- else if (elemText == TQString::tqfromLatin1("es-gt"))
++ else if (elemText == TQString::fromLatin1("es-gt"))
+ d->language = es_gt;
+- else if (elemText == TQString::tqfromLatin1("es-hn"))
++ else if (elemText == TQString::fromLatin1("es-hn"))
+ d->language = es_hn;
+- else if (elemText == TQString::tqfromLatin1("es-mx"))
++ else if (elemText == TQString::fromLatin1("es-mx"))
+ d->language = es_mx;
+- else if (elemText == TQString::tqfromLatin1("es-ni"))
++ else if (elemText == TQString::fromLatin1("es-ni"))
+ d->language = es_ni;
+- else if (elemText == TQString::tqfromLatin1("es-pa"))
++ else if (elemText == TQString::fromLatin1("es-pa"))
+ d->language = es_pa;
+- else if (elemText == TQString::tqfromLatin1("es-py"))
++ else if (elemText == TQString::fromLatin1("es-py"))
+ d->language = es_py;
+- else if (elemText == TQString::tqfromLatin1("es-pe"))
++ else if (elemText == TQString::fromLatin1("es-pe"))
+ d->language = es_pe;
+- else if (elemText == TQString::tqfromLatin1("es-pr"))
++ else if (elemText == TQString::fromLatin1("es-pr"))
+ d->language = es_pr;
+- else if (elemText == TQString::tqfromLatin1("es-es"))
++ else if (elemText == TQString::fromLatin1("es-es"))
+ d->language = es_es;
+- else if (elemText == TQString::tqfromLatin1("es-uy"))
++ else if (elemText == TQString::fromLatin1("es-uy"))
+ d->language = es_uy;
+- else if (elemText == TQString::tqfromLatin1("es-ve"))
++ else if (elemText == TQString::fromLatin1("es-ve"))
+ d->language = es_ve;
+- else if (elemText == TQString::tqfromLatin1("sv"))
++ else if (elemText == TQString::fromLatin1("sv"))
+ d->language = sv;
+- else if (elemText == TQString::tqfromLatin1("sv-fi"))
++ else if (elemText == TQString::fromLatin1("sv-fi"))
+ d->language = sv_fi;
+- else if (elemText == TQString::tqfromLatin1("sv-se"))
++ else if (elemText == TQString::fromLatin1("sv-se"))
+ d->language = sv_se;
+- else if (elemText == TQString::tqfromLatin1("tr"))
++ else if (elemText == TQString::fromLatin1("tr"))
+ d->language = tr;
+- else if (elemText == TQString::tqfromLatin1("uk"))
++ else if (elemText == TQString::fromLatin1("uk"))
+ d->language = uk;
+ else
+ d->language = UndefinedLanguage;
+ }
+
+ if (d->format == AtomFeed)
+- tagName=TQString::tqfromLatin1("issued"); // atom doesn't specify this for feeds
++ tagName=TQString::fromLatin1("issued"); // atom doesn't specify this for feeds
+ // but some broken feeds do this
+ else
+- tagName=TQString::tqfromLatin1("pubDate");
++ tagName=TQString::fromLatin1("pubDate");
+
+ if (!(elemText = extractNode(channelNode, tagName)).isNull()) {
+ time_t _time;
+@@ -408,7 +408,7 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ d->pubDate.setTime_t(_time);
+ }
+
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("dc:date"))).isNull()) {
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("dc:date"))).isNull()) {
+ time_t _time = parseISO8601Date(elemText);
+ /* \bug This isn't really the right way since it will set the date to
+ * Jan 1 1970, 1:00:00 if the passed date was invalid; this means that
+@@ -418,9 +418,9 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ }
+
+ if (d->format == AtomFeed)
+- tagName=TQString::tqfromLatin1("modified");
++ tagName=TQString::fromLatin1("modified");
+ else
+- tagName=TQString::tqfromLatin1("lastBuildDate");
++ tagName=TQString::fromLatin1("lastBuildDate");
+ if (!(elemText = extractNode(channelNode, tagName)).isNull()) {
+ time_t _time;
+ if (d->format == AtomFeed)
+@@ -430,44 +430,44 @@ Document::Document(const TQDomDocument &doc) : d(new Private)
+ d->lastBuildDate.setTime_t(_time);
+ }
+
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("rating"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("rating"))).isNull())
+ d->rating = elemText;
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("docs"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("docs"))).isNull())
+ d->docs = elemText;
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1((d->format == AtomFeed) ? "author" : "managingEditor"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1((d->format == AtomFeed) ? "author" : "managingEditor"))).isNull())
+ d->managingEditor = elemText;
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("webMaster"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("webMaster"))).isNull())
+ d->webMaster = elemText;
+
+- if (!(elemText = extractNode(channelNode, TQString::tqfromLatin1("ttl"))).isNull())
++ if (!(elemText = extractNode(channelNode, TQString::fromLatin1("ttl"))).isNull())
+ d->ttl = elemText.toUInt();
+
+- n = channelNode.namedItem(TQString::tqfromLatin1("skipHours"));
++ n = channelNode.namedItem(TQString::fromLatin1("skipHours"));
+ if (!n.isNull())
+ for (TQDomElement e = n.firstChild().toElement(); !e.isNull(); e = e.nextSibling().toElement())
+- if (e.tagName() == TQString::tqfromLatin1("hour"))
++ if (e.tagName() == TQString::fromLatin1("hour"))
+ d->skipHours.append(e.text().toUInt());
+
+- n = channelNode.namedItem(TQString::tqfromLatin1("skipDays"));
++ n = channelNode.namedItem(TQString::fromLatin1("skipDays"));
+ if (!n.isNull()) {
+ Day day;
+ TQString elemText;
+ for (TQDomElement e = n.firstChild().toElement(); !e.isNull(); e = e.nextSibling().toElement())
+- if (e.tagName() == TQString::tqfromLatin1("day")) {
++ if (e.tagName() == TQString::fromLatin1("day")) {
+ elemText = e.text().lower();
+- if (elemText == TQString::tqfromLatin1("monday"))
++ if (elemText == TQString::fromLatin1("monday"))
+ day = Monday;
+- else if (elemText == TQString::tqfromLatin1("tuesday"))
++ else if (elemText == TQString::fromLatin1("tuesday"))
+ day = Tuesday;
+- else if (elemText == TQString::tqfromLatin1("wednesday"))
++ else if (elemText == TQString::fromLatin1("wednesday"))
+ day = Wednesday;
+- else if (elemText == TQString::tqfromLatin1("thursday"))
++ else if (elemText == TQString::fromLatin1("thursday"))
+ day = Thursday;
+- else if (elemText == TQString::tqfromLatin1("friday"))
++ else if (elemText == TQString::fromLatin1("friday"))
+ day = Friday;
+- else if (elemText == TQString::tqfromLatin1("saturday"))
++ else if (elemText == TQString::fromLatin1("saturday"))
+ day = Saturday;
+- else if (elemText == TQString::tqfromLatin1("sunday"))
++ else if (elemText == TQString::fromLatin1("sunday"))
+ day = Sunday;
+ else
+ day = UndefinedDay;
+@@ -496,16 +496,16 @@ Version Document::version() const
+ TQString Document::verbVersion() const
+ {
+ switch (d->version) {
+- case v0_90: return TQString::tqfromLatin1("0.90");
+- case v0_91: return TQString::tqfromLatin1("0.91");
+- case v0_92: return TQString::tqfromLatin1("0.92");
+- case v0_93: return TQString::tqfromLatin1("0.93");
+- case v0_94: return TQString::tqfromLatin1("0.94");
+- case v1_0: return TQString::tqfromLatin1("1.0");
+- case v2_0: return TQString::tqfromLatin1("2.0");
+- case vAtom_0_3: return TQString::tqfromLatin1("0.3");
+- case vAtom_0_2: return TQString::tqfromLatin1("0.2");
+- case vAtom_0_1: return TQString::tqfromLatin1("0.1");
++ case v0_90: return TQString::fromLatin1("0.90");
++ case v0_91: return TQString::fromLatin1("0.91");
++ case v0_92: return TQString::fromLatin1("0.92");
++ case v0_93: return TQString::fromLatin1("0.93");
++ case v0_94: return TQString::fromLatin1("0.94");
++ case v1_0: return TQString::fromLatin1("1.0");
++ case v2_0: return TQString::fromLatin1("2.0");
++ case vAtom_0_3: return TQString::fromLatin1("0.3");
++ case vAtom_0_2: return TQString::fromLatin1("0.2");
++ case vAtom_0_1: return TQString::fromLatin1("0.1");
+ }
+ return TQString();
+ }
+diff --git a/plugins/rssfeed/rss/global.h b/plugins/rssfeed/rss/global.h
+index e4bc7c7..92d3866 100644
+--- a/plugins/rssfeed/rss/global.h
++++ b/plugins/rssfeed/rss/global.h
+@@ -39,7 +39,7 @@ namespace RSS
+ * Possible status values returned by the signal
+ * Loader::loadingComplete().
+ */
+- enum tqStatus {
++ enum Status {
+ Success, /**
+ * Nothing went wrong so far, but you still have to check
+ * what values are returned by the classes since it's not
+diff --git a/plugins/rssfeed/rss/image.cpp b/plugins/rssfeed/rss/image.cpp
+index 98074be..cb8d7c8 100644
+--- a/plugins/rssfeed/rss/image.cpp
++++ b/plugins/rssfeed/rss/image.cpp
+@@ -48,17 +48,17 @@ Image::Image(const TQDomNode &node) : TQObject(), d(new Private)
+ {
+ TQString elemText;
+
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("title"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("title"))).isNull())
+ d->title = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("url"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("url"))).isNull())
+ d->url = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("link"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("link"))).isNull())
+ d->link = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("description"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("description"))).isNull())
+ d->description = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("height"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("height"))).isNull())
+ d->height = elemText.toUInt();
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("width"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("width"))).isNull())
+ d->width = elemText.toUInt();
+ }
+
+diff --git a/plugins/rssfeed/rss/loader.cpp b/plugins/rssfeed/rss/loader.cpp
+index 835a2e6..6c5b3d5 100644
+--- a/plugins/rssfeed/rss/loader.cpp
++++ b/plugins/rssfeed/rss/loader.cpp
+@@ -240,7 +240,7 @@ Loader *Loader::create()
+ Loader *Loader::create(TQObject *object, const char *slot)
+ {
+ Loader *loader = create();
+- connect(loader, TQT_SIGNAL(loadingComplete(Loader *, Document, tqStatus)),
++ connect(loader, TQT_SIGNAL(loadingComplete(Loader *, Document, Status)),
+ object, slot);
+ return loader;
+ }
+@@ -300,7 +300,7 @@ void Loader::slotRetrieverDone(const TQByteArray &data, bool success)
+ d->retriever = NULL;
+
+ Document rssDoc;
+- tqStatus status = Success;
++ Status status = Success;
+
+ if (success) {
+ TQDomDocument doc;
+diff --git a/plugins/rssfeed/rss/loader.h b/plugins/rssfeed/rss/loader.h
+index 438ebaf..807bee5 100644
+--- a/plugins/rssfeed/rss/loader.h
++++ b/plugins/rssfeed/rss/loader.h
+@@ -209,8 +209,8 @@ namespace RSS
+ *
+ * \code
+ * Loader *loader = Loader::create();
+- * connect(loader, TQT_SIGNAL(loadingComplete(Loader *, Document, tqStatus)),
+- * this, TQT_SLOT(slotLoadingComplete(Loader *, Document, tqStatus)));
++ * connect(loader, TQT_SIGNAL(loadingComplete(Loader *, Document, Status)),
++ * this, TQT_SLOT(slotLoadingComplete(Loader *, Document, Status)));
+ * loader->loadFrom("http://www.blah.org/foobar.rdf", new FileRetriever);
+ * \endcode
+ *
+@@ -234,7 +234,7 @@ namespace RSS
+ * 'slotLoadingComplete' method might look like this:
+ *
+ * \code
+- * void MyClass::slotLoadingComplete(Loader *loader, Document doc, tqStatus status)
++ * void MyClass::slotLoadingComplete(Loader *loader, Document doc, Status status)
+ * {
+ * // Note that Loader::~Loader() is private, so you cannot delete Loader instances.
+ * // You don't need to do that anyway since Loader instances delete themselves.
+@@ -320,9 +320,9 @@ namespace RSS
+ * the case if you intend to call getPixmap() on Document::image()!
+ * @param status A status byte telling whether there were any problems
+ * while retrieving or parsing the data.
+- * @see Document, tqStatus
++ * @see Document, Status
+ */
+- void loadingComplete(Loader *loader, Document doc, tqStatus status);
++ void loadingComplete(Loader *loader, Document doc, Status status);
+
+ private slots:
+ void slotRetrieverDone(const TQByteArray &data, bool success);
+diff --git a/plugins/rssfeed/rss/testlibrss.cpp b/plugins/rssfeed/rss/testlibrss.cpp
+index 571717a..7d88c3d 100644
+--- a/plugins/rssfeed/rss/testlibrss.cpp
++++ b/plugins/rssfeed/rss/testlibrss.cpp
+@@ -19,12 +19,12 @@ static const KCmdLineOptions options[] =
+ void Tester::test( const TQString &url )
+ {
+ Loader *loader = Loader::create();
+- connect( loader, TQT_SIGNAL( loadingComplete( Loader *, Document, tqStatus ) ),
+- this, TQT_SLOT( slotLoadingComplete( Loader *, Document, tqStatus ) ) );
++ connect( loader, TQT_SIGNAL( loadingComplete( Loader *, Document, Status ) ),
++ this, TQT_SLOT( slotLoadingComplete( Loader *, Document, Status ) ) );
+ loader->loadFrom( url, new FileRetriever );
+ }
+
+-void Tester::slotLoadingComplete( Loader *loader, Document doc, tqStatus status )
++void Tester::slotLoadingComplete( Loader *loader, Document doc, Status status )
+ {
+ if ( status == Success )
+ {
+diff --git a/plugins/rssfeed/rss/testlibrss.h b/plugins/rssfeed/rss/testlibrss.h
+index 18e1832..3d3e963 100644
+--- a/plugins/rssfeed/rss/testlibrss.h
++++ b/plugins/rssfeed/rss/testlibrss.h
+@@ -10,7 +10,7 @@
+
+ using RSS::Loader;
+ using RSS::Document;
+-using RSS::tqStatus;
++using RSS::Status;
+
+ class Tester : public TQObject
+ {
+@@ -20,7 +20,7 @@ class Tester : public TQObject
+ void test( const TQString &url );
+
+ private slots:
+- void slotLoadingComplete( Loader *loader, Document doc, tqStatus status );
++ void slotLoadingComplete( Loader *loader, Document doc, Status status );
+ };
+
+ #endif
+diff --git a/plugins/rssfeed/rss/textinput.cpp b/plugins/rssfeed/rss/textinput.cpp
+index a12442f..04799fc 100644
+--- a/plugins/rssfeed/rss/textinput.cpp
++++ b/plugins/rssfeed/rss/textinput.cpp
+@@ -38,13 +38,13 @@ TextInput::TextInput(const TQDomNode &node) : d(new Private)
+ {
+ TQString elemText;
+
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("title"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("title"))).isNull())
+ d->title = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("description"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("description"))).isNull())
+ d->description = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("name"))))
++ if (!(elemText = extractNode(node, TQString::fromLatin1("name"))))
+ d->name = elemText;
+- if (!(elemText = extractNode(node, TQString::tqfromLatin1("link"))).isNull())
++ if (!(elemText = extractNode(node, TQString::fromLatin1("link"))).isNull())
+ d->link = elemText;
+ }
+
+diff --git a/plugins/rssfeed/rssfeed.cpp b/plugins/rssfeed/rssfeed.cpp
+index f051f1b..2b70193 100644
+--- a/plugins/rssfeed/rssfeed.cpp
++++ b/plugins/rssfeed/rssfeed.cpp
+@@ -223,7 +223,7 @@ namespace kt
+ RssArticle::List::iterator it;
+ for ( it = m_articles.begin(); it != m_articles.end(); )
+ {
+- if ((*it).pubDate().daysTo(TQDateTime::tqcurrentDateTime()) > m_articleAge)
++ if ((*it).pubDate().daysTo(TQDateTime::currentDateTime()) > m_articleAge)
+ {
+ it = m_articles.erase(it);
+ removed = true;
+@@ -254,12 +254,12 @@ namespace kt
+ feedLoading = true;
+ cleanArticles();
+ Loader * feedLoader = Loader::create();
+- connect( feedLoader, TQT_SIGNAL( loadingComplete( Loader *, Document, tqStatus ) ),
+- this, TQT_SLOT( feedLoaded( Loader *, Document, tqStatus ) ) );
++ connect( feedLoader, TQT_SIGNAL( loadingComplete( Loader *, Document, Status ) ),
++ this, TQT_SLOT( feedLoaded( Loader *, Document, Status ) ) );
+ feedLoader->loadFrom( m_feedUrl, new FileRetriever );
+ }
+
+- void RssFeed::feedLoaded(Loader *feedLoader, Document doc, tqStatus status)
++ void RssFeed::feedLoaded(Loader *feedLoader, Document doc, Status status)
+ {
+ feedLoading = false;
+
+@@ -290,7 +290,7 @@ namespace kt
+ for (int i=doc.articles().count()-1; i>=0; i--)
+ {
+ curArticle = doc.articles()[i];
+- if (curArticle.pubDate().daysTo(TQDateTime::tqcurrentDateTime()) < m_articleAge && !m_articles.contains(curArticle))
++ if (curArticle.pubDate().daysTo(TQDateTime::currentDateTime()) < m_articleAge && !m_articles.contains(curArticle))
+ {
+ m_articles.prepend(curArticle);
+ emit scanRssArticle(curArticle);
+@@ -306,8 +306,8 @@ namespace kt
+ qDebug( "There was and error loading the feed\n");
+ }
+
+- disconnect( feedLoader, TQT_SIGNAL( loadingComplete( Loader *, Document, tqStatus ) ),
+- this, TQT_SLOT( feedLoaded( Loader *, Document, tqStatus ) ) );
++ disconnect( feedLoader, TQT_SIGNAL( loadingComplete( Loader *, Document, Status ) ),
++ this, TQT_SLOT( feedLoaded( Loader *, Document, Status ) ) );
+ feedLoader->deleteLater();
+
+ }
+diff --git a/plugins/rssfeed/rssfeed.h b/plugins/rssfeed/rssfeed.h
+index 5213d8f..835d1b3 100644
+--- a/plugins/rssfeed/rssfeed.h
++++ b/plugins/rssfeed/rssfeed.h
+@@ -73,7 +73,7 @@ namespace kt
+
+ public slots:
+ void refreshFeed();
+- void feedLoaded(Loader *feedLoader, Document doc, tqStatus status);
++ void feedLoaded(Loader *feedLoader, Document doc, Status status);
+
+ void clearArticles();
+
+diff --git a/plugins/rssfeed/rssfeedwidget.ui b/plugins/rssfeed/rssfeedwidget.ui
+index 5cd8e89..4a35633 100644
+--- a/plugins/rssfeed/rssfeedwidget.ui
++++ b/plugins/rssfeed/rssfeedwidget.ui
+@@ -152,7 +152,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>90</width>
+ <height>21</height>
+@@ -252,7 +252,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>60</width>
+ <height>21</height>
+@@ -600,7 +600,7 @@
+ <property name="sizeType">
+ <enum>Preferred</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>50</width>
+ <height>21</height>
+@@ -614,7 +614,7 @@
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
+- <property name="tqmaximumSize">
++ <property name="maximumSize">
+ <size>
+ <width>60</width>
+ <height>32767</height>
+@@ -633,7 +633,7 @@
+ <property name="name">
+ <cstring>seriesBox</cstring>
+ </property>
+- <property name="tqmaximumSize">
++ <property name="maximumSize">
+ <size>
+ <width>32000</width>
+ <height>32000</height>
+@@ -664,7 +664,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>21</height>
+@@ -910,7 +910,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>170</width>
+ <height>21</height>
+diff --git a/plugins/rssfeed/rssfilter.cpp b/plugins/rssfeed/rssfilter.cpp
+index 51ac2ff..32d13d0 100644
+--- a/plugins/rssfeed/rssfilter.cpp
++++ b/plugins/rssfeed/rssfilter.cpp
+@@ -302,8 +302,8 @@ namespace kt
+ regEx.setPattern(*episodeFormats.at(i));
+ if (regEx.search(article.title()) >= 0)
+ {
+- season = (*regEx.tqcapturedTexts().at(1)).toInt();
+- episode = (*regEx.tqcapturedTexts().at(2)).toInt();
++ season = (*regEx.capturedTexts().at(1)).toInt();
++ episode = (*regEx.capturedTexts().at(2)).toInt();
+ if (!episodeInRange(season,episode,ignoreMatches,alreadyDownloaded))
+ {
+ return false;
+@@ -313,8 +313,8 @@ namespace kt
+
+ if (regEx.search(article.link().prettyURL()) >= 0)
+ {
+- season = (*regEx.tqcapturedTexts().at(1)).toInt();
+- episode = (*regEx.tqcapturedTexts().at(2)).toInt();
++ season = (*regEx.capturedTexts().at(1)).toInt();
++ episode = (*regEx.capturedTexts().at(2)).toInt();
+ if (!episodeInRange(season,episode,ignoreMatches,alreadyDownloaded))
+ {
+ return false;
+@@ -324,8 +324,8 @@ namespace kt
+
+ if (regEx.search(article.description()) >= 0)
+ {
+- season = (*regEx.tqcapturedTexts().at(1)).toInt();
+- episode = (*regEx.tqcapturedTexts().at(2)).toInt();
++ season = (*regEx.capturedTexts().at(1)).toInt();
++ episode = (*regEx.capturedTexts().at(2)).toInt();
+ if (!episodeInRange(season,episode,ignoreMatches,alreadyDownloaded))
+ {
+ return false;
+diff --git a/plugins/rssfeed/rssfilter.h b/plugins/rssfeed/rssfilter.h
+index 53695f5..2a24d7d 100644
+--- a/plugins/rssfeed/rssfilter.h
++++ b/plugins/rssfeed/rssfilter.h
+@@ -42,8 +42,8 @@ namespace kt
+ {
+ public:
+
+- FilterMatch() { m_season = 0; m_episode = 0; m_time = TQDateTime::tqcurrentDateTime().toString(); m_link=TQString(); };
+- FilterMatch(int season, int episode, TQString link, TQString time = TQDateTime::tqcurrentDateTime().toString());
++ FilterMatch() { m_season = 0; m_episode = 0; m_time = TQDateTime::currentDateTime().toString(); m_link=TQString(); };
++ FilterMatch(int season, int episode, TQString link, TQString time = TQDateTime::currentDateTime().toString());
+ FilterMatch(const FilterMatch &other);
+ FilterMatch &operator=(const FilterMatch &other);
+ bool operator==(const FilterMatch &other) const;
+diff --git a/plugins/rssfeed/rsslinkdownloader.cpp b/plugins/rssfeed/rsslinkdownloader.cpp
+index 972a220..57db6ee 100644
+--- a/plugins/rssfeed/rsslinkdownloader.cpp
++++ b/plugins/rssfeed/rsslinkdownloader.cpp
+@@ -59,10 +59,10 @@ namespace kt
+
+ }
+
+- void RssLinkDownloader::processLink(KIO::Job* jobtqStatus)
++ void RssLinkDownloader::processLink(KIO::Job* jobStatus)
+ {
+
+- if (!jobtqStatus->error())
++ if (!jobStatus->error())
+ {
+ //the file downloaded ok - so let's check if it's a torrent
+ KMimeType linkType = *KMimeType::findByContent(curFile->data());
+@@ -100,15 +100,15 @@ namespace kt
+ hrefText = TQString("HREF=\"?([^\">< ]*)[\" ]");
+ hrefText.setCaseSensitive(false);
+
+- hrefTags.tqcapturedTexts()[0].find(hrefText);
++ hrefTags.capturedTexts()[0].find(hrefText);
+ //lets get the captured
+ TQString hrefLink = hrefText.capturedTexts()[1];
+
+- if (hrefLink.tqstartsWith("/"))
++ if (hrefLink.startsWith("/"))
+ {
+ hrefLink = url.protocol() + "://" + url.host() + hrefLink;
+ }
+- else if (!hrefLink.tqstartsWith("http://", false))
++ else if (!hrefLink.startsWith("http://", false))
+ {
+ hrefLink = url.url().left(url.url().findRev("/")+1) + hrefLink;
+ }
+diff --git a/plugins/rssfeed/rsslinkdownloader.h b/plugins/rssfeed/rsslinkdownloader.h
+index 2bd8bf1..17d8676 100644
+--- a/plugins/rssfeed/rsslinkdownloader.h
++++ b/plugins/rssfeed/rsslinkdownloader.h
+@@ -59,7 +59,7 @@ namespace kt
+
+
+ public slots:
+- void processLink(KIO::Job* jobtqStatus);
++ void processLink(KIO::Job* jobStatus);
+ void suicide();
+
+ signals:
+diff --git a/plugins/scanfolder/sfprefwidgetbase.ui b/plugins/scanfolder/sfprefwidgetbase.ui
+index ae599b3..3fd83e4 100644
+--- a/plugins/scanfolder/sfprefwidgetbase.ui
++++ b/plugins/scanfolder/sfprefwidgetbase.ui
+@@ -188,7 +188,7 @@
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+@@ -205,7 +205,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>90</height>
+diff --git a/plugins/scheduler/bwscheduler.cpp b/plugins/scheduler/bwscheduler.cpp
+index a669360..a8b41af 100644
+--- a/plugins/scheduler/bwscheduler.cpp
++++ b/plugins/scheduler/bwscheduler.cpp
+@@ -160,7 +160,7 @@ namespace kt
+ if(!m_enabled)
+ return;
+
+- TQDateTime now = TQDateTime::tqcurrentDateTime();
++ TQDateTime now = TQDateTime::currentDateTime();
+
+ TQString prefix = TQString("BWS: %1 :: ").tqarg(now.toString());
+
+diff --git a/plugins/scheduler/bwspage.ui b/plugins/scheduler/bwspage.ui
+index 12fdbd4..474969c 100644
+--- a/plugins/scheduler/bwspage.ui
++++ b/plugins/scheduler/bwspage.ui
+@@ -12,13 +12,13 @@
+ <height>530</height>
+ </rect>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+ </size>
+ </property>
+- <property name="tqmaximumSize">
++ <property name="maximumSize">
+ <size>
+ <width>750</width>
+ <height>540</height>
+@@ -73,7 +73,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -95,7 +95,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -117,7 +117,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -139,7 +139,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -177,7 +177,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -245,7 +245,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -267,7 +267,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -289,7 +289,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -311,7 +311,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -349,7 +349,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>15</height>
+@@ -581,13 +581,13 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>379</width>
+ <height>510</height>
+ </size>
+ </property>
+- <property name="tqmaximumSize">
++ <property name="maximumSize">
+ <size>
+ <width>379</width>
+ <height>508</height>
+@@ -604,7 +604,7 @@
+ </property>
+ <widget class="TQLabel">
+ <property name="name">
+- <cstring>lbltqStatus</cstring>
++ <cstring>lblStatus</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+@@ -641,7 +641,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+@@ -700,7 +700,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>36</width>
+ <height>20</height>
+@@ -728,7 +728,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>35</width>
+ <height>20</height>
+diff --git a/plugins/scheduler/bwsprefpagewidget.cpp b/plugins/scheduler/bwsprefpagewidget.cpp
+index 95f72d6..391ccbf 100644
+--- a/plugins/scheduler/bwsprefpagewidget.cpp
++++ b/plugins/scheduler/bwsprefpagewidget.cpp
+@@ -51,7 +51,7 @@ namespace kt
+
+ loadDefault();
+
+- lbltqStatus->clear();
++ lblStatus->clear();
+
+ pix_icon->setPixmap(KGlobal::iconLoader()->loadIcon("clock",KIcon::NoGroup));
+
+@@ -162,7 +162,7 @@ namespace kt
+ stream << (int) schedule.getCategory(i, j);
+
+ file.close();
+- lbltqStatus->setText(i18n("Schedule saved."));
++ lblStatus->setText(i18n("Schedule saved."));
+ }
+
+ void BWSPrefPageWidget::loadSchedule(TQString& fn, bool showmsg)
+@@ -205,7 +205,7 @@ namespace kt
+ file.close();
+
+ m_bwsWidget->setSchedule(schedule);
+- lbltqStatus->setText(i18n("Schedule loaded."));
++ lblStatus->setText(i18n("Schedule loaded."));
+ }
+
+ void BWSPrefPageWidget::loadDefault()
+@@ -228,7 +228,7 @@ namespace kt
+ ulCat2->setValue(0);
+ ulCat3->setValue(0);
+
+- lbltqStatus->clear();
++ lblStatus->clear();
+ }
+
+ void BWSPrefPageWidget::apply()
+diff --git a/plugins/scheduler/schedulerpage.ui b/plugins/scheduler/schedulerpage.ui
+index 9b6f292..0fc52b3 100644
+--- a/plugins/scheduler/schedulerpage.ui
++++ b/plugins/scheduler/schedulerpage.ui
+@@ -72,7 +72,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -89,7 +89,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>80</height>
+@@ -108,7 +108,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>40</height>
+diff --git a/plugins/scheduler/schedulerplugin.cpp b/plugins/scheduler/schedulerplugin.cpp
+index ddef7c8..436f32b 100644
+--- a/plugins/scheduler/schedulerplugin.cpp
++++ b/plugins/scheduler/schedulerplugin.cpp
+@@ -74,7 +74,7 @@ namespace kt
+ getGUI()->addPrefPage(Pref);
+ BWScheduler::instance().setCoreInterface(getCore());
+
+- TQDateTime now = TQDateTime::tqcurrentDateTime();
++ TQDateTime now = TQDateTime::currentDateTime();
+
+ //each hour
+ TQDateTime hour = now.addSecs(3600);
+@@ -115,7 +115,7 @@ namespace kt
+ void SchedulerPlugin::timer_triggered()
+ {
+ m_timer.changeInterval(3600*1000);
+- TQDateTime now = TQDateTime::tqcurrentDateTime();
++ TQDateTime now = TQDateTime::currentDateTime();
+ BWScheduler::instance().trigger();
+ }
+
+diff --git a/plugins/search/searchbar.ui b/plugins/search/searchbar.ui
+index 370da86..7784264 100644
+--- a/plugins/search/searchbar.ui
++++ b/plugins/search/searchbar.ui
+@@ -63,7 +63,7 @@
+ <property name="sizeType">
+ <enum>Maximum</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>60</width>
+ <height>20</height>
+diff --git a/plugins/search/searchpref.ui b/plugins/search/searchpref.ui
+index cadfbd8..fb03f02 100644
+--- a/plugins/search/searchpref.ui
++++ b/plugins/search/searchpref.ui
+@@ -20,7 +20,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>500</width>
+ <height>350</height>
+@@ -97,7 +97,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+@@ -223,7 +223,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>50</height>
+@@ -267,7 +267,7 @@
+ <property name="sizeType">
+ <enum>Maximum</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>16</width>
+ <height>20</height>
+diff --git a/plugins/stats/sprefwgt.ui b/plugins/stats/sprefwgt.ui
+index 980f024..62cb6d3 100644
+--- a/plugins/stats/sprefwgt.ui
++++ b/plugins/stats/sprefwgt.ui
+@@ -484,7 +484,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>40</height>
+diff --git a/plugins/upnp/upnpdescriptionparser.cpp b/plugins/upnp/upnpdescriptionparser.cpp
+index bd933a4..1e73362 100644
+--- a/plugins/upnp/upnpdescriptionparser.cpp
++++ b/plugins/upnp/upnpdescriptionparser.cpp
+@@ -32,7 +32,7 @@ namespace kt
+
+ class XMLContentHandler : public TQXmlDefaultHandler
+ {
+- enum tqStatus
++ enum Status
+ {
+ TOPLEVEL,ROOT,DEVICE,SERVICE,FIELD,OTHER
+ };
+@@ -40,7 +40,7 @@ namespace kt
+ TQString tmp;
+ UPnPRouter* router;
+ UPnPService curr_service;
+- TQValueStack<tqStatus> status_stack;
++ TQValueStack<Status> status_stack;
+ public:
+ XMLContentHandler(UPnPRouter* router);
+ virtual ~XMLContentHandler();
+diff --git a/plugins/upnp/upnpwidget.ui b/plugins/upnp/upnpwidget.ui
+index 50e1e1a..3dc7944 100644
+--- a/plugins/upnp/upnpwidget.ui
++++ b/plugins/upnp/upnpwidget.ui
+@@ -109,7 +109,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>70</width>
+ <height>20</height>
+diff --git a/plugins/webinterface/httpserver.cpp b/plugins/webinterface/httpserver.cpp
+index d04449b..915e28f 100644
+--- a/plugins/webinterface/httpserver.cpp
++++ b/plugins/webinterface/httpserver.cpp
+@@ -248,7 +248,7 @@ namespace kt
+ void HttpServer::setDefaultResponseHeaders(HttpResponseHeader & hdr,const TQString & content_type,bool with_session_info)
+ {
+ hdr.setValue("Server","KTorrent/" KT_VERSION_MACRO);
+- hdr.setValue("Date",DateTimeToString(TQDateTime::tqcurrentDateTime(Qt::UTC),false));
++ hdr.setValue("Date",DateTimeToString(TQDateTime::currentDateTime(Qt::UTC),false));
+ hdr.setValue("Content-Type",content_type);
+ hdr.setValue("Connection","keep-alive");
+ if (with_session_info && session.sessionId && session.logged_in)
+@@ -328,7 +328,7 @@ namespace kt
+ if (path.endsWith("login.html"))
+ {
+ // clear cookie in case of login page
+- TQDateTime dt = TQDateTime::tqcurrentDateTime().addDays(-1);
++ TQDateTime dt = TQDateTime::currentDateTime().addDays(-1);
+ TQString cookie = TQString("KT_SESSID=666; expires=%1 +0000").tqarg(DateTimeToString(dt,true));
+ rhdr.setValue("Set-Cookie",cookie);
+ }
+@@ -351,7 +351,7 @@ namespace kt
+ setDefaultResponseHeaders(rhdr,"text/html",true);
+ rhdr.setValue("Cache-Control","max-age=0");
+ rhdr.setValue("Last-Modified",DateTimeToString(fi.lastModified(),false));
+- rhdr.setValue("Expires",DateTimeToString(TQDateTime::tqcurrentDateTime(Qt::UTC).addSecs(3600),false));
++ rhdr.setValue("Expires",DateTimeToString(TQDateTime::currentDateTime(Qt::UTC).addSecs(3600),false));
+ hdlr->sendResponse(rhdr);
+ return;
+ }
+@@ -361,7 +361,7 @@ namespace kt
+ HttpResponseHeader rhdr(200);
+ setDefaultResponseHeaders(rhdr,ExtensionToContentType(ext),true);
+ rhdr.setValue("Last-Modified",DateTimeToString(fi.lastModified(),false));
+- rhdr.setValue("Expires",DateTimeToString(TQDateTime::tqcurrentDateTime(Qt::UTC).addSecs(3600),false));
++ rhdr.setValue("Expires",DateTimeToString(TQDateTime::currentDateTime(Qt::UTC).addSecs(3600),false));
+ rhdr.setValue("Cache-Control","private");
+ if (!hdlr->sendFile(rhdr,path))
+ {
+diff --git a/plugins/webinterface/php_handler.cpp b/plugins/webinterface/php_handler.cpp
+index 87c8acd..9b5ac85 100644
+--- a/plugins/webinterface/php_handler.cpp
++++ b/plugins/webinterface/php_handler.cpp
+@@ -76,7 +76,7 @@ namespace kt
+ ts.setEncoding( TQTextStream::UnicodeUTF8 );
+ ts.writeRawBytes(php_s.data(),off); // first write the opening tag from the script
+ php_i->globalInfo(ts);
+- php_i->downloadtqStatus(ts);
++ php_i->downloadStatus(ts);
+
+ TQMap<TQString,TQString>::const_iterator it;
+
+diff --git a/plugins/webinterface/php_interface.cpp b/plugins/webinterface/php_interface.cpp
+index 9e2a577..e98a309 100644
+--- a/plugins/webinterface/php_interface.cpp
++++ b/plugins/webinterface/php_interface.cpp
+@@ -72,12 +72,12 @@ namespace kt
+ }
+
+ /*Generate php code
+- * function downloadtqStatus()
++ * function downloadStatus()
+ * {
+ * return array( ... );
+ * }
+ */
+- void PhpCodeGenerator::downloadtqStatus(TQTextStream & out)
++ void PhpCodeGenerator::downloadStatus(TQTextStream & out)
+ {
+ TorrentStats stats;
+ //Priority file_priority;
+@@ -156,7 +156,7 @@ namespace kt
+ }
+
+ /*Generate php code
+- * function globaltqStatus()
++ * function globalStatus()
+ * {
+ * return array( ... );
+ * }
+diff --git a/plugins/webinterface/php_interface.h b/plugins/webinterface/php_interface.h
+index 4995ae6..acfd8c7 100644
+--- a/plugins/webinterface/php_interface.h
++++ b/plugins/webinterface/php_interface.h
+@@ -40,7 +40,7 @@ namespace kt
+ PhpCodeGenerator(CoreInterface *c);
+ virtual ~PhpCodeGenerator(){}
+
+- void downloadtqStatus(TQTextStream & out);
++ void downloadStatus(TQTextStream & out);
+ void globalInfo(TQTextStream & out);
+ private:
+ CoreInterface *core;
+diff --git a/plugins/webinterface/webinterfacepref.ui b/plugins/webinterface/webinterfacepref.ui
+index dca1d84..a36f7f8 100644
+--- a/plugins/webinterface/webinterfacepref.ui
++++ b/plugins/webinterface/webinterfacepref.ui
+@@ -20,7 +20,7 @@
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+- <property name="tqminimumSize">
++ <property name="minimumSize">
+ <size>
+ <width>500</width>
+ <height>350</height>
+@@ -92,7 +92,7 @@
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+- <property name="tqsizeHint">
++ <property name="sizeHint">
+ <size>
+ <width>54</width>
+ <height>21</height>
+diff --git a/plugins/webinterface/www/default/details.php b/plugins/webinterface/www/default/details.php
+index 92c8d48..a19d57e 100644
+--- a/plugins/webinterface/www/default/details.php
++++ b/plugins/webinterface/www/default/details.php
+@@ -1,5 +1,5 @@
+ <?php
+-$stats=downloadtqStatus();
++$stats=downloadStatus();
+ $num_torrent=$_REQUEST['torrent'];
+
+ function cut_name_if_long($string)
+@@ -61,7 +61,7 @@ $display_name=cut_name_if_long($stats[$num_torrent]['torrent_name']);
+ <tr>
+ <th>Actions</th>
+ <th>File</th>
+- <th>tqStatus</th>
++ <th>Status</th>
+ <th>Size</th>
+ <th>Complete</th>
+ </tr>
+diff --git a/plugins/webinterface/www/default/interface.php b/plugins/webinterface/www/default/interface.php
+index f34e651..6432798 100644
+--- a/plugins/webinterface/www/default/interface.php
++++ b/plugins/webinterface/www/default/interface.php
+@@ -1,6 +1,6 @@
+ <?php
+ $globalinfo=globalInfo();
+-$stats=downloadtqStatus();
++$stats=downloadStatus();
+
+ function get_torrent_status_name($status_id)
+ {
+@@ -18,7 +18,7 @@ function get_torrent_status_name($status_id)
+ 10 => 'Checking Data'
+ );
+ if (array_key_exists($status_id, $table)) return $table[$status_id];
+- else return 'Not supported tqStatus';
++ else return 'Not supported Status';
+ }
+
+ function generate_button_code($img, $alt, $href='')
+@@ -104,7 +104,7 @@ function generate_button_code($img, $alt, $href='')
+ <tr>
+ <th>Actions</th>
+ <th>File</th>
+- <th>tqStatus</th>
++ <th>Status</th>
+ <th>Downloaded</th>
+ <th>Size</th>
+ <th>Uploaded</th>
+diff --git a/plugins/webinterface/www/mobile/interface.php b/plugins/webinterface/www/mobile/interface.php
+index 3f5e88b..57582de 100644
+--- a/plugins/webinterface/www/mobile/interface.php
++++ b/plugins/webinterface/www/mobile/interface.php
+@@ -18,7 +18,7 @@
+ <table width="100%">
+ <tbody>
+ <?php
+- $stats=downloadtqStatus();
++ $stats=downloadStatus();
+ $a = 0;
+ foreach ($stats as $torrent) {
+ echo "<tr>";
+diff --git a/plugins/webinterface/www/mobile/torrent.php b/plugins/webinterface/www/mobile/torrent.php
+index b041d3f..a1e451d 100644
+--- a/plugins/webinterface/www/mobile/torrent.php
++++ b/plugins/webinterface/www/mobile/torrent.php
+@@ -8,7 +8,7 @@
+ <tr>
+ <td align="center"><IMG src="ktorrentwebinterfacelogo.png" width="340" height="150" align="top" border="0"></td>
+ <?php
+- $stats=downloadtqStatus();
++ $stats=downloadStatus();
+ $t=$stats[$_REQUEST['id']];
+ echo "<td><strong>ktorrent-><a href=\"interface.php\">transfers</a></strong>->{$t['torrent_name']}</td>";
+ echo "<td><a href=\"torrent.php?id={$_REQUEST['id']}\" >refresh</a></td>";
diff --git a/redhat/applications/ktorrent/bp001-bb37c405.diff b/redhat/applications/ktorrent/bp001-bb37c405.diff
new file mode 100644
index 000000000..c06ac5e7e
--- /dev/null
+++ b/redhat/applications/ktorrent/bp001-bb37c405.diff
@@ -0,0 +1,3511 @@
+commit bb37c4052a9edfff2196984cef241b1ce2df7bb3
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324316389 -0600
+
+ Remove additional unneeded tq method conversions
+
+diff --git a/apps/ktcachecheck/cachechecker.cpp b/apps/ktcachecheck/cachechecker.cpp
+index f05fb18..c8371a7 100644
+--- a/apps/ktcachecheck/cachechecker.cpp
++++ b/apps/ktcachecheck/cachechecker.cpp
+@@ -44,7 +44,7 @@ namespace ktdebug
+ this->index_file = index_file;
+ File fptr;
+ if (!fptr.open(index_file,"rb"))
+- throw Error(i18n("Cannot open index file %1 : %2").tqarg(index_file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open index file %1 : %2").arg(index_file).arg(fptr.errorString()));
+
+ if (fptr.seek(File::END,0) != 0)
+ {
+@@ -73,7 +73,7 @@ namespace ktdebug
+
+ File fptr;
+ if (!fptr.open(index_file,"wb"))
+- throw Error(i18n("Cannot open index file %1 : %2").tqarg(index_file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open index file %1 : %2").arg(index_file).arg(fptr.errorString()));
+
+ std::set<bt::Uint32>::iterator i;
+ // first remove failed chunks from downloaded
+diff --git a/apps/ktcachecheck/multicachechecker.cpp b/apps/ktcachecheck/multicachechecker.cpp
+index 3132e12..53e8fee 100644
+--- a/apps/ktcachecheck/multicachechecker.cpp
++++ b/apps/ktcachecheck/multicachechecker.cpp
+@@ -79,7 +79,7 @@ namespace ktdebug
+ // we can read the chunk from this file
+ File fptr;
+ if (!fptr.open(cache + tf.getPath(),"rb"))
+- throw Error(TQString("Cannot open %1 : %2").tqarg(cache + tf.getPath()).tqarg(fptr.errorString()));
++ throw Error(TQString("Cannot open %1 : %2").arg(cache + tf.getPath()).arg(fptr.errorString()));
+
+ fptr.seek(File::BEGIN,curr_file_off);
+ fptr.read(buf + bytes_offset,to_read);
+@@ -94,7 +94,7 @@ namespace ktdebug
+ // Out() << "Partially reading " << to_read << endl;
+ File fptr;
+ if (!fptr.open(cache + tf.getPath(),"rb"))
+- throw Error(TQString("Cannot open %1 : %2").tqarg(cache + tf.getPath()).tqarg(fptr.errorString()));
++ throw Error(TQString("Cannot open %1 : %2").arg(cache + tf.getPath()).arg(fptr.errorString()));
+
+ fptr.seek(File::BEGIN,curr_file_off);
+ fptr.read(buf + bytes_offset,to_read);
+diff --git a/apps/ktcachecheck/singlecachechecker.cpp b/apps/ktcachecheck/singlecachechecker.cpp
+index c311db1..ab64fc3 100644
+--- a/apps/ktcachecheck/singlecachechecker.cpp
++++ b/apps/ktcachecheck/singlecachechecker.cpp
+@@ -48,7 +48,7 @@ namespace ktdebug
+ if (!fptr.open(cache,"rb"))
+ {
+ throw Error(TQString("Cannot open file : %1 : %2")
+- .tqarg(cache).tqarg( fptr.errorString()));
++ .arg(cache).arg( fptr.errorString()));
+ }
+
+ Uint32 num_ok = 0,num_not_ok = 0,num_not_downloaded = 0,extra_ok = 0;
+diff --git a/apps/ktorrent/groups/groupview.cpp b/apps/ktorrent/groups/groupview.cpp
+index 11a6aa6..92b78c3 100644
+--- a/apps/ktorrent/groups/groupview.cpp
++++ b/apps/ktorrent/groups/groupview.cpp
+@@ -163,7 +163,7 @@ namespace kt
+
+ if (gman->find(name))
+ {
+- KMessageBox::error(this,i18n("The group %1 already exists.").tqarg(name));
++ KMessageBox::error(this,i18n("The group %1 already exists.").arg(name));
+ return;
+ }
+
+@@ -214,7 +214,7 @@ namespace kt
+
+ if (gman->find(name))
+ {
+- KMessageBox::error(this,i18n("The group %1 already exists.").tqarg(name));
++ KMessageBox::error(this,i18n("The group %1 already exists.").arg(name));
+ }
+ else
+ {
+diff --git a/apps/ktorrent/groups/torrentgroup.cpp b/apps/ktorrent/groups/torrentgroup.cpp
+index 65fed38..d44b744 100644
+--- a/apps/ktorrent/groups/torrentgroup.cpp
++++ b/apps/ktorrent/groups/torrentgroup.cpp
+@@ -51,7 +51,7 @@ namespace kt
+ if (hashes.count(tor->getInfoHash()))
+ {
+ /* bt::Out(SYS_GEN|LOG_DEBUG) <<
+- TQString("TG %1 : Torrent %2 from hashes list").tqarg(groupName()).tqarg(tor->getStats().torrent_name) << endl;
++ TQString("TG %1 : Torrent %2 from hashes list").arg(groupName()).arg(tor->getStats().torrent_name) << endl;
+ */
+ hashes.erase(tor->getInfoHash());
+ torrents.insert(tor);
+diff --git a/apps/ktorrent/ipfilterwidget.cpp b/apps/ktorrent/ipfilterwidget.cpp
+index 76ba43f..152e8c1 100644
+--- a/apps/ktorrent/ipfilterwidget.cpp
++++ b/apps/ktorrent/ipfilterwidget.cpp
+@@ -140,7 +140,7 @@ void IPFilterWidget::saveFilter(TQString& fn)
+
+ if (!fptr.open(IO_WriteOnly))
+ {
+- Out(SYS_GEN|LOG_NOTICE) << TQString("Could not open file %1 for writing.").tqarg(fn) << endl;
++ Out(SYS_GEN|LOG_NOTICE) << TQString("Could not open file %1 for writing.").arg(fn) << endl;
+ return;
+ }
+
+diff --git a/apps/ktorrent/ipfilterwidgetbase.ui b/apps/ktorrent/ipfilterwidgetbase.ui
+index dea4bc2..e29ffe7 100644
+--- a/apps/ktorrent/ipfilterwidgetbase.ui
++++ b/apps/ktorrent/ipfilterwidgetbase.ui
+@@ -29,7 +29,7 @@
+ <property name="text">
+ <string>Note: Blacklist applies to current session only. Use save/open to save your entries or use IPFilter plugin (PeerGuardian).</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>WordBreak|AlignVCenter</set>
+ </property>
+ </widget>
+diff --git a/apps/ktorrent/ktorrent.cpp b/apps/ktorrent/ktorrent.cpp
+index 85cb4f0..a113576 100644
+--- a/apps/ktorrent/ktorrent.cpp
++++ b/apps/ktorrent/ktorrent.cpp
+@@ -791,14 +791,14 @@ void KTorrent::updatedStats()
+
+ //m_statusInfo->setText(i18n("Some info here e.g. connected/disconnected"));
+ TQString tmp = i18n("Speed down: %1 / up: %2")
+- .tqarg(KBytesPerSecToString((double)stats.download_speed/1024.0))
+- .tqarg(KBytesPerSecToString((double)stats.upload_speed/1024.0));
++ .arg(KBytesPerSecToString((double)stats.download_speed/1024.0))
++ .arg(KBytesPerSecToString((double)stats.upload_speed/1024.0));
+
+ m_statusSpeed->setText(tmp);
+
+ TQString tmp1 = i18n("Transferred down: %1 / up: %2")
+- .tqarg(BytesToString(stats.bytes_downloaded))
+- .tqarg(BytesToString(stats.bytes_uploaded));
++ .arg(BytesToString(stats.bytes_downloaded))
++ .arg(BytesToString(stats.bytes_uploaded));
+ m_statusTransfer->setText(tmp1);
+
+ if (ServerAuthenticate::isFirewalled() && m_core->getNumTorrentsRunning() > 0)
+@@ -817,7 +817,7 @@ void KTorrent::updatedStats()
+ {
+ const dht::Stats & s = Globals::instance().getDHT().getStats();
+ m_statusDHT->setText(i18n("DHT: %1 nodes, %2 tasks")
+- .tqarg(s.num_peers).tqarg(s.num_tasks));
++ .arg(s.num_peers).arg(s.num_tasks));
+ }
+ else
+ m_statusDHT->setText(i18n("DHT: off"));
+diff --git a/apps/ktorrent/ktorrentcore.cpp b/apps/ktorrent/ktorrentcore.cpp
+index e97dc84..de0984a 100644
+--- a/apps/ktorrent/ktorrentcore.cpp
++++ b/apps/ktorrent/ktorrentcore.cpp
+@@ -114,7 +114,7 @@ KTorrentCore::KTorrentCore(kt::GUIInterface* gui) : max_downloads(0),keep_seedin
+ KMessageBox::information(0,
+ i18n("Specified port (%1) is unavailable or in"
+ " use by another application. KTorrent is now using port %2.")
+- .tqarg(port).tqarg(port + i - 1));
++ .arg(port).arg(port + i - 1));
+
+ Out(SYS_GEN|LOG_NOTICE) << "Bound to port " << (port + i - 1) << endl;
+ }
+@@ -122,7 +122,7 @@ KTorrentCore::KTorrentCore(kt::GUIInterface* gui) : max_downloads(0),keep_seedin
+ {
+ KMessageBox::error(0,
+ i18n("KTorrent is unable to accept connections because the ports %1 to %2 are "
+- "already in use by another program.").tqarg(port).tqarg(port + i - 1));
++ "already in use by another program.").arg(port).arg(port + i - 1));
+ Out(SYS_GEN|LOG_IMPORTANT) << "Cannot find free port" << endl;
+ }
+
+@@ -465,7 +465,7 @@ TQString KTorrentCore::findNewTorrentDir() const
+ while (true)
+ {
+ TQDir d;
+- TQString dir = data_dir + TQString("tor%1/").tqarg(i);
++ TQString dir = data_dir + TQString("tor%1/").arg(i);
+ if (!d.exists(dir))
+ {
+ return dir;
+@@ -764,7 +764,7 @@ void KTorrentCore::makeTorrent(const TQString & file,const TQStringList & tracke
+
+ // Show error message
+ KMessageBox::error(0,
+- i18n("Cannot create torrent: %1").tqarg(e.toString()),
++ i18n("Cannot create torrent: %1").arg(e.toString()),
+ i18n("Error"));
+ }
+ }
+@@ -889,7 +889,7 @@ void KTorrentCore::queue(kt::TorrentInterface* tc)
+
+ TorrentInterface* KTorrentCore::getTorFromNumber(int tornumber)
+ {
+- TQString tordir = data_dir + "tor" + TQString("%1").tqarg(tornumber) + "/";
++ TQString tordir = data_dir + "tor" + TQString("%1").arg(tornumber) + "/";
+ Out() << "tordir " << tordir << endl;
+ TQPtrList<TorrentInterface>::iterator i = qman->begin();
+ while(i != qman->end())
+@@ -1025,7 +1025,7 @@ void KTorrentCore::aboutToBeStarted(kt::TorrentInterface* tc,bool & ret)
+
+ if (tc->getStats().multi_file_torrent)
+ {
+- TQString msg = i18n("Several data files of the torrent \"%1\" are missing, do you want to recreate them, or do you want to not download them?").tqarg(tc->getStats().torrent_name);
++ TQString msg = i18n("Several data files of the torrent \"%1\" are missing, do you want to recreate them, or do you want to not download them?").arg(tc->getStats().torrent_name);
+
+ int ret = KMessageBox::warningYesNoCancelList(0,msg,missing,TQString(),
+ KGuiItem(i18n("Recreate")),KGuiItem(i18n("Do Not Download")));
+@@ -1038,7 +1038,7 @@ void KTorrentCore::aboutToBeStarted(kt::TorrentInterface* tc,bool & ret)
+ }
+ catch (bt::Error & e)
+ {
+- KMessageBox::error(0,i18n("Cannot recreate missing files: %1").tqarg(e.toString()));
++ KMessageBox::error(0,i18n("Cannot recreate missing files: %1").arg(e.toString()));
+ tc->handleError(i18n("Data files are missing"));
+ ret = false;
+ }
+@@ -1052,7 +1052,7 @@ void KTorrentCore::aboutToBeStarted(kt::TorrentInterface* tc,bool & ret)
+ }
+ catch (bt::Error & e)
+ {
+- KMessageBox::error(0,i18n("Cannot deselect missing files: %1").tqarg(e.toString()));
++ KMessageBox::error(0,i18n("Cannot deselect missing files: %1").arg(e.toString()));
+ tc->handleError(i18n("Data files are missing"));
+ ret = false;
+ }
+@@ -1065,7 +1065,7 @@ void KTorrentCore::aboutToBeStarted(kt::TorrentInterface* tc,bool & ret)
+ }
+ else
+ {
+- TQString msg = i18n("The file where the data is saved of the torrent \"%1\" is missing, do you want to recreate it?").tqarg(tc->getStats().torrent_name);
++ TQString msg = i18n("The file where the data is saved of the torrent \"%1\" is missing, do you want to recreate it?").arg(tc->getStats().torrent_name);
+ int ret = KMessageBox::warningYesNo(0,msg, i18n("Recreate"),KGuiItem(i18n("Recreate")),KGuiItem(i18n("Do Not Recreate")));
+ if (ret == KMessageBox::Yes)
+ {
+@@ -1075,7 +1075,7 @@ void KTorrentCore::aboutToBeStarted(kt::TorrentInterface* tc,bool & ret)
+ }
+ catch (bt::Error & e)
+ {
+- KMessageBox::error(0,i18n("Cannot recreate data file: %1").tqarg(e.toString()));
++ KMessageBox::error(0,i18n("Cannot recreate data file: %1").arg(e.toString()));
+ tc->handleError(i18n("Data file is missing"));
+ ret = false;
+ }
+diff --git a/apps/ktorrent/ktorrentview.cpp b/apps/ktorrent/ktorrentview.cpp
+index e445fbb..5c04732 100644
+--- a/apps/ktorrent/ktorrentview.cpp
++++ b/apps/ktorrent/ktorrentview.cpp
+@@ -198,9 +198,9 @@ void KTorrentView::setCurrentGroup(Group* group)
+ }
+
+ if (current_group)
+- setCaption(TQString("%1 %2/%3").tqarg(current_group->groupName()).tqarg(running).tqarg(total));
++ setCaption(TQString("%1 %2/%3").arg(current_group->groupName()).arg(running).arg(total));
+ else
+- setCaption(i18n("All Torrents %1/%2").tqarg(running).tqarg(total));
++ setCaption(i18n("All Torrents %1/%2").arg(running).arg(total));
+
+ onSelectionChanged();
+ onExecuted(view->currentItem());
+@@ -208,7 +208,7 @@ void KTorrentView::setCurrentGroup(Group* group)
+
+ void KTorrentView::saveSettings(KConfig* cfg,int idx)
+ {
+- TQString group = TQString("KTorrentView-%1").tqarg(idx);
++ TQString group = TQString("KTorrentView-%1").arg(idx);
+ view->saveLayout(cfg,group);
+ cfg->setGroup(group);
+ filter_bar->saveSettings(cfg);
+@@ -217,7 +217,7 @@ void KTorrentView::saveSettings(KConfig* cfg,int idx)
+
+ void KTorrentView::loadSettings(KConfig* cfg,int idx)
+ {
+- TQString group = TQString("KTorrentView-%1").tqarg(idx);
++ TQString group = TQString("KTorrentView-%1").arg(idx);
+ view->restoreLayout(cfg,group);
+ view->setDragEnabled(true);
+
+@@ -373,7 +373,7 @@ void KTorrentView::removeDownloads()
+ if (!s.completed)
+ {
+ TQString msg = i18n("The torrent %1 has not finished downloading, "
+- "do you want to delete the incomplete data, too?").tqarg(s.torrent_name);
++ "do you want to delete the incomplete data, too?").arg(s.torrent_name);
+ int ret = KMessageBox::questionYesNoCancel(
+ this,msg,i18n("Remove Download"),
+ i18n("Delete Data"),i18n("Keep Data"));
+@@ -546,9 +546,9 @@ void KTorrentView::update()
+ total = t;
+
+ if (current_group)
+- setCaption(TQString("%1 %2/%3").tqarg(current_group->groupName()).tqarg(running).tqarg(total));
++ setCaption(TQString("%1 %2/%3").arg(current_group->groupName()).arg(running).arg(total));
+ else
+- setCaption(i18n("All Torrents %1/%2").tqarg(running).tqarg(total));
++ setCaption(i18n("All Torrents %1/%2").arg(running).arg(total));
+ onSelectionChanged();
+ }
+
+@@ -628,7 +628,7 @@ void KTorrentView::checkDataIntegrity()
+ }
+ else
+ {
+- KMessageBox::error(0,i18n("You are already checking the data of the torrent %1 !").tqarg(tc->getStats().torrent_name));
++ KMessageBox::error(0,i18n("You are already checking the data of the torrent %1 !").arg(tc->getStats().torrent_name));
+ }
+ }
+
+@@ -748,7 +748,7 @@ void KTorrentView::setDownloadLocationSlot()
+ if (tc)
+ {
+ TQString dn;
+- dn = KFileDialog::getExistingDirectory(tc->getStats().output_path, this, i18n("Choose download location for %1").tqarg(tc->getStats().torrent_name));
++ dn = KFileDialog::getExistingDirectory(tc->getStats().output_path, this, i18n("Choose download location for %1").arg(tc->getStats().torrent_name));
+
+ if(dn.isNull() || dn.isEmpty())
+ continue;
+@@ -872,9 +872,9 @@ void KTorrentView::updateCaption()
+ total = t;
+
+ if (current_group)
+- setCaption(TQString("%1 %2/%3").tqarg(current_group->groupName()).tqarg(running).tqarg(total));
++ setCaption(TQString("%1 %2/%3").arg(current_group->groupName()).arg(running).arg(total));
+ else
+- setCaption(i18n("All Torrents %1/%2").tqarg(running).tqarg(total));
++ setCaption(i18n("All Torrents %1/%2").arg(running).arg(total));
+ }
+ }
+
+diff --git a/apps/ktorrent/ktorrentviewitem.cpp b/apps/ktorrent/ktorrentviewitem.cpp
+index 048692b..a9392bd 100644
+--- a/apps/ktorrent/ktorrentviewitem.cpp
++++ b/apps/ktorrent/ktorrentviewitem.cpp
+@@ -222,7 +222,7 @@ void KTorrentViewItem::update()
+ Uint32 secs = tc->getETA();
+ if(secs == -1)
+ {
+- setText(7,TQString("%1").tqarg(TQChar(0x221E)));
++ setText(7,TQString("%1").arg(TQChar(0x221E)));
+ eta = -2;
+ }
+ else
+@@ -233,7 +233,7 @@ void KTorrentViewItem::update()
+ }
+ else
+ {
+- setText(7,TQString("%1").tqarg(TQChar(0x221E)));
++ setText(7,TQString("%1").arg(TQChar(0x221E)));
+ eta = -2;
+ }
+ }
+@@ -242,23 +242,23 @@ void KTorrentViewItem::update()
+
+ if(m_parent->columnVisible(8))
+ {
+- setText(8,TQString("%1 (%2)").tqarg(TQString::number(s.seeders_connected_to)).tqarg(TQString::number(s.seeders_total)));
++ setText(8,TQString("%1 (%2)").arg(TQString::number(s.seeders_connected_to)).arg(TQString::number(s.seeders_total)));
+ }
+
+ if(m_parent->columnVisible(9))
+ {
+- setText(9,TQString("%1 (%2)").tqarg(TQString::number(s.leechers_connected_to)).tqarg(TQString::number(s.leechers_total)));
++ setText(9,TQString("%1 (%2)").arg(TQString::number(s.leechers_connected_to)).arg(TQString::number(s.leechers_total)));
+ }
+
+ if(m_parent->columnVisible(10))
+ {
+- setText(10,i18n("%1 %").tqarg(KGlobal::locale()->formatNumber(Percentage(s),2)));
++ setText(10,i18n("%1 %").arg(KGlobal::locale()->formatNumber(Percentage(s),2)));
+ }
+
+ if(m_parent->columnVisible(11))
+ {
+ float ratio = kt::ShareRatio(s);
+- setText(11,TQString("%1").tqarg(KGlobal::locale()->formatNumber(ratio,2)));
++ setText(11,TQString("%1").arg(KGlobal::locale()->formatNumber(ratio,2)));
+ }
+
+ if (m_parent->columnVisible(12))
+diff --git a/apps/ktorrent/leaktrace.cpp b/apps/ktorrent/leaktrace.cpp
+index f3bdb5f..76439ce 100644
+--- a/apps/ktorrent/leaktrace.cpp
++++ b/apps/ktorrent/leaktrace.cpp
+@@ -180,7 +180,7 @@ static void DeregisterAlloc(void* ptr)
+
+ if (!p->left && !p->right)
+ {
+- // no tqchildren so just free p
++ // no children so just free p
+ if (prev->left == p)
+ {
+ free(prev->left);
+@@ -214,7 +214,7 @@ static void DeregisterAlloc(void* ptr)
+ }
+ else
+ {
+- // both tqchildren exist
++ // both children exist
+ if (prev->left == p)
+ {
+ // attach the left child of p
+diff --git a/apps/ktorrent/main.cpp b/apps/ktorrent/main.cpp
+index 5e9fcb2..fa21922 100644
+--- a/apps/ktorrent/main.cpp
++++ b/apps/ktorrent/main.cpp
+@@ -79,7 +79,7 @@ static const char description[] =
+ bool GrabPIDLock()
+ {
+ // create a lock file in /tmp/ with the user id of the current user included in the name
+- TQString pid_file = TQString("/tmp/.ktorrent_%1.lock").tqarg(getuid());
++ TQString pid_file = TQString("/tmp/.ktorrent_%1.lock").arg(getuid());
+
+ int fd = open(TQFile::encodeName(pid_file),O_RDWR|O_CREAT,0640);
+ if (fd < 0)
+diff --git a/apps/ktorrent/newui/button.cpp b/apps/ktorrent/newui/button.cpp
+index 33bdf7f..4819657 100644
+--- a/apps/ktorrent/newui/button.cpp
++++ b/apps/ktorrent/newui/button.cpp
+@@ -62,9 +62,9 @@ Button::Button(ButtonBar *parent, const TQString text, const TQIconSet &icon,
+
+ KConfig *config = kapp->config();
+ config->setGroup("UI");
+- TQString accel = config->readEntry(TQString("button_%1").tqarg(text), "");
++ TQString accel = config->readEntry(TQString("button_%1").arg(text), "");
+ if (!accel.isEmpty())
+- setRealText(TQString("&%1 %2").tqarg(accel).tqarg(m_realText));
++ setRealText(TQString("&%1 %2").arg(accel).arg(m_realText));
+ }
+
+ Button::~Button()
+@@ -80,11 +80,11 @@ Button::~Button()
+ TQString text = m_realText;
+ if (text.contains(r2))
+ text.remove(r2);
+- config->writeEntry(TQString("button_%1").tqarg(text), r.cap(1));
++ config->writeEntry(TQString("button_%1").arg(text), r.cap(1));
+ }
+ else
+ {
+- config->writeEntry(TQString("button_%1").tqarg(m_realText), "");
++ config->writeEntry(TQString("button_%1").arg(m_realText), "");
+ }
+ }
+
+@@ -320,7 +320,7 @@ void Button::assignAccel()
+ if (ok)
+ {
+ TQString text = realTextWithoutAccel();
+- text = TQString("&%1 %2").tqarg(num).tqarg(text);
++ text = TQString("&%1 %2").arg(num).arg(text);
+ setRealText(text);
+ }
+ }
+diff --git a/apps/ktorrent/newui/ddockwindow.cpp b/apps/ktorrent/newui/ddockwindow.cpp
+index 3b67ff3..114927a 100644
+--- a/apps/ktorrent/newui/ddockwindow.cpp
++++ b/apps/ktorrent/newui/ddockwindow.cpp
+@@ -104,7 +104,7 @@ void DDockWindow::setVisible(bool v)
+ {
+ //write dock width to the config file
+ KConfig *config = kapp->config();
+- TQString group = TQString("%1").tqarg(m_name);
++ TQString group = TQString("%1").arg(m_name);
+ config->setGroup(group);
+
+ if (m_visible)
+@@ -115,7 +115,7 @@ void DDockWindow::setVisible(bool v)
+ v ? m_widgetStack->show() : m_widgetStack->hide();
+ m_visible = v;
+
+- m_internalLayout->tqinvalidate();
++ m_internalLayout->invalidate();
+ if (!m_visible)
+ {
+ if (m_position == DDockWindow::Bottom)
+@@ -148,7 +148,7 @@ void DDockWindow::loadSettings()
+ void DDockWindow::saveSettings()
+ {
+ KConfig *config = kapp->config();
+- TQString group = TQString("%1").tqarg(m_name);
++ TQString group = TQString("%1").arg(m_name);
+ int invisibleWidth = 0;
+ config->setGroup(group);
+ if (config->hasKey("ViewWidth"))
+@@ -200,7 +200,7 @@ void DDockWindow::addWidget(const TQString &title, TQWidget *widget, bool skipAc
+ //if the widget was selected last time the dock is deleted
+ //we need to show it
+ KConfig *config = kapp->config();
+- TQString group = TQString("%1").tqarg(m_name);
++ TQString group = TQString("%1").arg(m_name);
+ config->setGroup(group);
+ if (config->readEntry("ViewLastWidget") == title)
+ {
+diff --git a/apps/ktorrent/newui/dmainwindow.cpp b/apps/ktorrent/newui/dmainwindow.cpp
+index a21fa5c..d5edb2f 100644
+--- a/apps/ktorrent/newui/dmainwindow.cpp
++++ b/apps/ktorrent/newui/dmainwindow.cpp
+@@ -190,7 +190,7 @@ DTabWidget *DMainWindow::splitVertical()
+ void DMainWindow::invalidateActiveTabWidget()
+ {
+ /* TQWidget *focused = m_central->focusWidget();
+- kdDebug(9000) << "tqinvalidate: " << focused << endl;
++ kdDebug(9000) << "invalidate: " << focused << endl;
+ if (focused == 0)
+ return;
+ if (!m_widgets.contains(focused))
+diff --git a/apps/ktorrent/newui/dtabwidget.cpp b/apps/ktorrent/newui/dtabwidget.cpp
+index fd7fad0..202396a 100644
+--- a/apps/ktorrent/newui/dtabwidget.cpp
++++ b/apps/ktorrent/newui/dtabwidget.cpp
+@@ -90,7 +90,7 @@ void DTabWidget::insertTab(TQWidget *child, const TQString &label, int index)
+ if (m_closeButton && m_closeButtonShown)
+ m_closeButton->show();
+ KTabWidget::insertTab(child, label, index);
+- if (index != -1) tabBar()->tqrepaint();
++ if (index != -1) tabBar()->repaint();
+ }
+
+ void DTabWidget::insertTab(TQWidget *child, const TQIconSet &iconset,
+@@ -99,7 +99,7 @@ void DTabWidget::insertTab(TQWidget *child, const TQIconSet &iconset,
+ if (m_closeButton && m_closeButtonShown)
+ m_closeButton->show();
+ KTabWidget::insertTab(child, iconset, label, index);
+- if (index != -1) tabBar()->tqrepaint();
++ if (index != -1) tabBar()->repaint();
+ }
+
+ /*void DTabWidget::updateHistory(TQWidget *w)
+diff --git a/apps/ktorrent/pref.cpp b/apps/ktorrent/pref.cpp
+index 4fbc0fd..826663a 100644
+--- a/apps/ktorrent/pref.cpp
++++ b/apps/ktorrent/pref.cpp
+@@ -281,7 +281,7 @@ bool GeneralPrefPage::apply()
+ {
+ TQString err = KResolver::errorString(res.error());
+ TQString msg = i18n("Cannot lookup %1: %2\n"
+- "Please provide a valid IP address or hostname.").tqarg(externalIP).tqarg(err);
++ "Please provide a valid IP address or hostname.").arg(externalIP).arg(err);
+ KMessageBox::error(0, msg, i18n("Error"));
+ return false;
+ }
+diff --git a/apps/ktorrent/queuedialog.cpp b/apps/ktorrent/queuedialog.cpp
+index 80c6440..d5cb5e5 100644
+--- a/apps/ktorrent/queuedialog.cpp
++++ b/apps/ktorrent/queuedialog.cpp
+@@ -300,7 +300,7 @@ void QueueDialog::downloadList_currentChanged(TQListViewItem* item)
+
+ dlStatus->setText(tc->statusToString());
+ dlTracker->setText(tc->getTrackersList()->getTrackerURL().prettyURL());
+- dlRatio->setText(TQString("%1").tqarg((float)s.bytes_uploaded / s.bytes_downloaded,0,'f',2));
++ dlRatio->setText(TQString("%1").arg((float)s.bytes_uploaded / s.bytes_downloaded,0,'f',2));
+ dlBytes->setText(BytesToString(s.bytes_left_to_download));
+ dlDHT->setText(s.priv_torrent ? i18n("No (private torrent)") : i18n("Yes"));
+ }
+@@ -321,7 +321,7 @@ void QueueDialog::seedList_currentChanged(TQListViewItem* item)
+
+ ulStatus->setText(tc->statusToString());
+ ulTracker->setText(tc->getTrackersList()->getTrackerURL().prettyURL());
+- ulRatio->setText(TQString("%1").tqarg((float)s.bytes_uploaded / s.bytes_downloaded,0,'f',2));
++ ulRatio->setText(TQString("%1").arg((float)s.bytes_uploaded / s.bytes_downloaded,0,'f',2));
+ ulBytes->setText(BytesToString(s.bytes_uploaded));
+ ulDHT->setText(s.priv_torrent ? i18n("No (private torrent)") : i18n("Yes"));
+ }
+diff --git a/apps/ktorrent/scandialog.cpp b/apps/ktorrent/scandialog.cpp
+index 292c1ea..80fd681 100644
+--- a/apps/ktorrent/scandialog.cpp
++++ b/apps/ktorrent/scandialog.cpp
+@@ -67,14 +67,14 @@ void ScanDialog::scan()
+ }
+ catch (bt::Error & err)
+ {
+- KMessageBox::error(0,i18n("Error scanning data: %1").tqarg(err.toString()));
++ KMessageBox::error(0,i18n("Error scanning data: %1").arg(err.toString()));
+ }
+
+ }
+
+ void ScanDialog::execute(kt::TorrentInterface* tc,bool silently)
+ {
+- m_torrent_label->setText(i18n("Scanning data of <b>%1</b> :").tqarg(tc->getStats().torrent_name));
++ m_torrent_label->setText(i18n("Scanning data of <b>%1</b> :").arg(tc->getStats().torrent_name));
+ adjustSize();
+ m_cancel->setEnabled(true);
+ this->silently = silently;
+diff --git a/apps/ktorrent/scandlgbase.ui b/apps/ktorrent/scandlgbase.ui
+index 2538680..189e551 100644
+--- a/apps/ktorrent/scandlgbase.ui
++++ b/apps/ktorrent/scandlgbase.ui
+@@ -96,7 +96,7 @@
+ <property name="text">
+ <string>0</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -119,7 +119,7 @@
+ <property name="text">
+ <string>0</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+diff --git a/apps/ktorrent/speedlimitsdlg.cpp b/apps/ktorrent/speedlimitsdlg.cpp
+index 5fbe5b4..69c6a48 100644
+--- a/apps/ktorrent/speedlimitsdlg.cpp
++++ b/apps/ktorrent/speedlimitsdlg.cpp
+@@ -33,7 +33,7 @@ using namespace kt;
+ SpeedLimitsDlg::SpeedLimitsDlg(kt::TorrentInterface* ti,TQWidget* parent, const char* name)
+ : SpeedLimitsDlgBase(parent,name,true,0),tor(ti)
+ {
+- m_main_caption->setText(i18n("Speed limits for <b>%1</b>:").tqarg(tor->getStats().torrent_name));
++ m_main_caption->setText(i18n("Speed limits for <b>%1</b>:").arg(tor->getStats().torrent_name));
+ Uint32 up,down;
+ tor->getTrafficLimits(up,down);
+ m_upload_rate->setValue(up / 1024);
+diff --git a/apps/ktorrent/torrentcreatordlg.cpp b/apps/ktorrent/torrentcreatordlg.cpp
+index d42c06f..8518de3 100644
+--- a/apps/ktorrent/torrentcreatordlg.cpp
++++ b/apps/ktorrent/torrentcreatordlg.cpp
+@@ -46,7 +46,7 @@ TorrentCreatorDlg::TorrentCreatorDlg(KTorrentCore* core,TQWidget *parent, const
+ TQMap<TQString, int> n = bt::Globals::instance().getDHT().getClosestGoodNodes(10);
+
+ for(TQMap<TQString, int>::iterator it = n.begin(); it!=n.end(); ++it)
+- new TQListViewItem(m_nodeList, it.key(), TQString("%1").tqarg(it.data()));
++ new TQListViewItem(m_nodeList, it.key(), TQString("%1").arg(it.data()));
+ }
+
+ TorrentCreatorDlg::~TorrentCreatorDlg()
+@@ -105,7 +105,7 @@ void TorrentCreatorDlg::onCreate()
+ s += ".torrent";
+
+ KProgressDialog* dlg = new KProgressDialog(this,0);
+- dlg->setLabel(i18n("Creating %1...").tqarg(s));
++ dlg->setLabel(i18n("Creating %1...").arg(s));
+ dlg->setModal(true);
+ dlg->setAllowCancel(false);
+ dlg->show();
+@@ -136,7 +136,7 @@ void TorrentCreatorDlg::btnRemoveNode_clicked()
+
+ void TorrentCreatorDlg::btnAddNode_clicked()
+ {
+- new TQListViewItem(m_nodeList, m_node->text(), TQString("%1").tqarg(m_port->value()));
++ new TQListViewItem(m_nodeList, m_node->text(), TQString("%1").arg(m_port->value()));
+ }
+
+ void TorrentCreatorDlg::m_nodeList_selectionChanged(TQListViewItem*)
+diff --git a/apps/ktorrent/torrentcreatordlgbase.ui b/apps/ktorrent/torrentcreatordlgbase.ui
+index 3db0c49..d051a0e 100644
+--- a/apps/ktorrent/torrentcreatordlgbase.ui
++++ b/apps/ktorrent/torrentcreatordlgbase.ui
+@@ -436,7 +436,7 @@
+ <property name="text">
+ <string>NOTE: Some known good DHT nodes are already inserted. You should probably insert your own IP address and port too if you plan to seed this torrent.</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>WordBreak|AlignVCenter</set>
+ </property>
+ </widget>
+diff --git a/apps/ktorrent/trayicon.cpp b/apps/ktorrent/trayicon.cpp
+index 14a3db7..8588fc2 100644
+--- a/apps/ktorrent/trayicon.cpp
++++ b/apps/ktorrent/trayicon.cpp
+@@ -88,24 +88,24 @@ void TrayIcon::leaveEvent(TQEvent* )
+ void TrayIcon::updateStats(const CurrentStats stats, bool showBars,int downloadBandwidth, int uploadBandwidth )
+ {
+ TQString tip = i18n("<table cellpadding='2' cellspacing='2' align='center'><tr><td><b>Speed:</b></td><td></td></tr><tr><td>Download: <font color='#1c9a1c'>%1</font></td><td>Upload: <font color='#990000'>%2</font></td></tr><tr><td><b>Transfer:</b></td><td></td></tr><tr><td>Download: <font color='#1c9a1c'>%3</font></td><td>Upload: <font color='#990000'>%4</font></td></tr></table>")
+- .tqarg(KBytesPerSecToString((double)stats.download_speed/1024.0))
+- .tqarg(KBytesPerSecToString((double)stats.upload_speed/1024.0))
+- .tqarg(BytesToString(stats.bytes_downloaded))
+- .tqarg(BytesToString(stats.bytes_uploaded));
++ .arg(KBytesPerSecToString((double)stats.download_speed/1024.0))
++ .arg(KBytesPerSecToString((double)stats.upload_speed/1024.0))
++ .arg(BytesToString(stats.bytes_downloaded))
++ .arg(BytesToString(stats.bytes_uploaded));
+ m_hover_popup->updateText(tip);
+
+ if(showBars)
+ drawSpeedBar(stats.download_speed/1024,stats.upload_speed/1024, downloadBandwidth, uploadBandwidth);
+ else if (previousDownloadHeight > 0 || previousUploadHeight > 0)
+ {
+- tqrepaint(); // clear the bars if they are disabled
++ repaint(); // clear the bars if they are disabled
+ previousDownloadHeight = previousUploadHeight = 0;
+ }
+ }
+
+ void TrayIcon::drawSpeedBar(int downloadSpeed, int uploadSpeed, int downloadBandwidth, int uploadBandwidth )
+ {
+- //check if need tqrepaint
++ //check if need repaint
+ if (uploadBandwidth == 0)
+ uploadBandwidth = 1;
+ if (downloadBandwidth == 0)
+@@ -116,7 +116,7 @@ void TrayIcon::drawSpeedBar(int downloadSpeed, int uploadSpeed, int downloadBand
+ if(previousDownloadHeight==DownloadHeight && previousUploadHeight==UploadHeight)
+ return;
+
+- tqrepaint ();
++ repaint ();
+
+ TQBrush brushD(green);
+ TQBrush brushU(red);
+@@ -146,9 +146,9 @@ void TrayIcon::finished(TorrentInterface* tc)
+
+ TQString msg = i18n("<b>%1</b> has completed downloading."
+ "<br>Average speed: %2 DL / %3 UL.")
+- .tqarg(s.torrent_name)
+- .tqarg(KBytesPerSecToString(speed_down / tc->getRunningTimeDL()))
+- .tqarg(KBytesPerSecToString(speed_up / tc->getRunningTimeUL()));
++ .arg(s.torrent_name)
++ .arg(KBytesPerSecToString(speed_down / tc->getRunningTimeDL()))
++ .arg(KBytesPerSecToString(speed_up / tc->getRunningTimeUL()));
+
+ showPassivePopup(msg,i18n("Download completed"));
+ }
+@@ -164,10 +164,10 @@ void TrayIcon::maxShareRatioReached(kt::TorrentInterface* tc)
+
+ TQString msg = i18n("<b>%1</b> has reached its maximum share ratio of %2 and has been stopped."
+ "<br>Uploaded %3 at an average speed of %4.")
+- .tqarg(s.torrent_name)
+- .tqarg(loc->formatNumber(s.max_share_ratio,2))
+- .tqarg(BytesToString(s.bytes_uploaded))
+- .tqarg(KBytesPerSecToString(speed_up / tc->getRunningTimeUL()));
++ .arg(s.torrent_name)
++ .arg(loc->formatNumber(s.max_share_ratio,2))
++ .arg(BytesToString(s.bytes_uploaded))
++ .arg(KBytesPerSecToString(speed_up / tc->getRunningTimeUL()));
+
+ showPassivePopup(msg,i18n("Seeding completed"));
+ }
+@@ -183,10 +183,10 @@ void TrayIcon::maxSeedTimeReached(kt::TorrentInterface* tc)
+
+ TQString msg = i18n("<b>%1</b> has reached its maximum seed time of %2 hours and has been stopped."
+ "<br>Uploaded %3 at an average speed of %4.")
+- .tqarg(s.torrent_name)
+- .tqarg(loc->formatNumber(s.max_seed_time,2))
+- .tqarg(BytesToString(s.bytes_uploaded))
+- .tqarg(KBytesPerSecToString(speed_up / tc->getRunningTimeUL()));
++ .arg(s.torrent_name)
++ .arg(loc->formatNumber(s.max_seed_time,2))
++ .arg(BytesToString(s.bytes_uploaded))
++ .arg(KBytesPerSecToString(speed_up / tc->getRunningTimeUL()));
+
+ showPassivePopup(msg,i18n("Seeding completed"));
+ }
+@@ -198,7 +198,7 @@ void TrayIcon::torrentStoppedByError(kt::TorrentInterface* tc, TQString msg)
+
+ const TorrentStats & s = tc->getStats();
+ TQString err_msg = i18n("<b>%1</b> has been stopped with the following error: <br>%2")
+- .tqarg(s.torrent_name).tqarg(msg);
++ .arg(s.torrent_name).arg(msg);
+
+ showPassivePopup(err_msg,i18n("Error"));
+ }
+@@ -211,7 +211,7 @@ void TrayIcon::corruptedData(kt::TorrentInterface* tc)
+ const TorrentStats & s = tc->getStats();
+ TQString err_msg = i18n("Corrupted data has been found in the torrent <b>%1</b>"
+ "<br>It would be a good idea to do a data integrity check on the torrent.")
+- .tqarg(s.torrent_name);
++ .arg(s.torrent_name);
+ showPassivePopup(err_msg,i18n("Error"));
+ }
+
+@@ -227,10 +227,10 @@ void TrayIcon::queuingNotPossible(kt::TorrentInterface* tc)
+
+ if (tc->overMaxRatio())
+ msg = i18n("<b>%1</b> has reached its maximum share ratio of %2 and cannot be enqueued. Remove the limit manually if you want to continue seeding.")
+- .tqarg(s.torrent_name).tqarg(loc->formatNumber(s.max_share_ratio,2));
++ .arg(s.torrent_name).arg(loc->formatNumber(s.max_share_ratio,2));
+ else
+ msg = i18n("<b>%1</b> has reached its maximum seed time of %2 hours and cannot be enqueued. Remove the limit manually if you want to continue seeding.")
+- .tqarg(s.torrent_name).tqarg(loc->formatNumber(s.max_seed_time,2));
++ .arg(s.torrent_name).arg(loc->formatNumber(s.max_seed_time,2));
+
+ showPassivePopup(msg,i18n("Torrent cannot be enqueued."));
+ }
+@@ -240,7 +240,7 @@ void TrayIcon::canNotStart(kt::TorrentInterface* tc,kt::TorrentStartResponse rea
+ if (!Settings::showPopups())
+ return;
+
+- TQString msg = i18n("Cannot start <b>%1</b> : <br>").tqarg(tc->getStats().torrent_name);
++ TQString msg = i18n("Cannot start <b>%1</b> : <br>").arg(tc->getStats().torrent_name);
+ switch (reason)
+ {
+ case kt::TQM_LIMITS_REACHED:
+@@ -274,7 +274,7 @@ void TrayIcon::lowDiskSpace(kt::TorrentInterface * tc, bool stopped)
+
+ const TorrentStats & s = tc->getStats();
+
+- TQString msg = i18n("Your disk is running out of space.<br /><b>%1</b> is being downloaded to '%2'.").tqarg(s.torrent_name).tqarg(tc->getDataDir());
++ TQString msg = i18n("Your disk is running out of space.<br /><b>%1</b> is being downloaded to '%2'.").arg(s.torrent_name).arg(tc->getDataDir());
+
+ if(stopped)
+ msg.prepend(i18n("Torrent has been stopped.<br />"));
+@@ -335,10 +335,10 @@ void SetMaxRate::makeMenu()
+ {
+ if(rate == valuePair[j] && j==0)
+ {
+- setItemChecked(insertItem(TQString("%1").tqarg(valuePair[j]),-1, (j == 0) ? 2 : count()), true);
++ setItemChecked(insertItem(TQString("%1").arg(valuePair[j]),-1, (j == 0) ? 2 : count()), true);
+ }
+ else
+- insertItem(TQString("%1").tqarg(valuePair[j]),-1, (j == 0) ? 2 : count());
++ insertItem(TQString("%1").arg(valuePair[j]),-1, (j == 0) ? 2 : count());
+ }
+ }
+
+diff --git a/libktorrent/datachecker/multidatachecker.cpp b/libktorrent/datachecker/multidatachecker.cpp
+index 526fd08..e98a64f 100644
+--- a/libktorrent/datachecker/multidatachecker.cpp
++++ b/libktorrent/datachecker/multidatachecker.cpp
+@@ -109,8 +109,8 @@ namespace bt
+ File fptr;
+ if (!fptr.open(cache + tf.getPath(), "rb"))
+ {
+- Out() << TQString("Warning : Cannot open %1 : %2").tqarg(cache +
+- tf.getPath()).tqarg(fptr.errorString()) << endl;
++ Out() << TQString("Warning : Cannot open %1 : %2").arg(cache +
++ tf.getPath()).arg(fptr.errorString()) << endl;
+ return 0;
+ }
+
+@@ -183,8 +183,8 @@ namespace bt
+ File fptr;
+ if (!fptr.open(cache + f.getPath(), "rb"))
+ {
+- Out() << TQString("Warning : Cannot open %1 : %2").tqarg(cache +
+- f.getPath()).tqarg(fptr.errorString()) << endl;
++ Out() << TQString("Warning : Cannot open %1 : %2").arg(cache +
++ f.getPath()).arg(fptr.errorString()) << endl;
+ return false;
+ }
+ else
+diff --git a/libktorrent/datachecker/singledatachecker.cpp b/libktorrent/datachecker/singledatachecker.cpp
+index e086e90..948537c 100644
+--- a/libktorrent/datachecker/singledatachecker.cpp
++++ b/libktorrent/datachecker/singledatachecker.cpp
+@@ -48,7 +48,7 @@ namespace bt
+ if (!fptr.open(path,"rb"))
+ {
+ throw Error(i18n("Cannot open file : %1 : %2")
+- .tqarg(path).tqarg( fptr.errorString()));
++ .arg(path).arg( fptr.errorString()));
+ }
+
+ // initialize the bitsets
+diff --git a/libktorrent/interfaces/filetreediritem.cpp b/libktorrent/interfaces/filetreediritem.cpp
+index 86481f2..93db727 100644
+--- a/libktorrent/interfaces/filetreediritem.cpp
++++ b/libktorrent/interfaces/filetreediritem.cpp
+@@ -73,7 +73,7 @@ namespace kt
+ int p = path.find(bt::DirSeparator());
+ if (p == -1)
+ {
+- tqchildren.insert(path,newFileTreeItem(path,file));
++ children.insert(path,newFileTreeItem(path,file));
+ }
+ else
+ {
+@@ -98,8 +98,8 @@ namespace kt
+ manual_change = false;
+ }
+ // first set all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ i->second->setChecked(on,keep_data);
+ i++;
+@@ -118,8 +118,8 @@ namespace kt
+ void FileTreeDirItem::invertChecked()
+ {
+ // first set all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ FileTreeItem* item = i->second;
+ item->setChecked(!item->isOn());
+@@ -171,8 +171,8 @@ namespace kt
+ {
+ Uint64 tot = 0;
+ // first check all the child items
+- bt::PtrMap<TQString,FileTreeItem>::const_iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::const_iterator i = children.begin();
++ while (i != children.end())
+ {
+ const FileTreeItem* item = i->second;
+ tot += item->bytesToDownload();
+@@ -192,8 +192,8 @@ namespace kt
+ bool FileTreeDirItem::allChildrenOn()
+ {
+ // first check all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ FileTreeItem* item = i->second;
+ if (!item->isOn())
+@@ -214,7 +214,7 @@ namespace kt
+
+ void FileTreeDirItem::childStateChange()
+ {
+- // only set this dir on if all tqchildren are on
++ // only set this dir on if all children are on
+ manual_change = true;
+ setOn(allChildrenOn());
+ manual_change = false;
+@@ -248,8 +248,8 @@ namespace kt
+ {
+ // first check all the child items
+ TorrentFileInterface & nullfile = (TorrentFileInterface &)TorrentFile::null;
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ FileTreeItem* file = i->second;
+ if (file == (FileTreeItem*)item)
+diff --git a/libktorrent/interfaces/filetreediritem.h b/libktorrent/interfaces/filetreediritem.h
+index 37de320..6deaab8 100644
+--- a/libktorrent/interfaces/filetreediritem.h
++++ b/libktorrent/interfaces/filetreediritem.h
+@@ -49,7 +49,7 @@ namespace kt
+ protected:
+ TQString name;
+ Uint64 size;
+- bt::PtrMap<TQString,FileTreeItem> tqchildren;
++ bt::PtrMap<TQString,FileTreeItem> children;
+ bt::PtrMap<TQString,FileTreeDirItem> subdirs;
+ FileTreeDirItem* parent;
+ bool manual_change;
+diff --git a/libktorrent/interfaces/functions.cpp b/libktorrent/interfaces/functions.cpp
+index cade53a..6a19d7f 100644
+--- a/libktorrent/interfaces/functions.cpp
++++ b/libktorrent/interfaces/functions.cpp
+@@ -32,19 +32,19 @@ namespace kt
+ {
+ KLocale* loc = KGlobal::locale();
+ if (bytes >= 1024 * 1024 * 1024)
+- return i18n("%1 GB").tqarg(loc->formatNumber(bytes / TO_GIG,precision < 0 ? 2 : precision));
++ return i18n("%1 GB").arg(loc->formatNumber(bytes / TO_GIG,precision < 0 ? 2 : precision));
+ else if (bytes >= 1024*1024)
+- return i18n("%1 MB").tqarg(loc->formatNumber(bytes / TO_MEG,precision < 0 ? 1 : precision));
++ return i18n("%1 MB").arg(loc->formatNumber(bytes / TO_MEG,precision < 0 ? 1 : precision));
+ else if (bytes >= 1024)
+- return i18n("%1 KB").tqarg(loc->formatNumber(bytes / TO_KB,precision < 0 ? 1 : precision));
++ return i18n("%1 KB").arg(loc->formatNumber(bytes / TO_KB,precision < 0 ? 1 : precision));
+ else
+- return i18n("%1 B").tqarg(bytes);
++ return i18n("%1 B").arg(bytes);
+ }
+
+ TQString KBytesPerSecToString(double speed,int precision)
+ {
+ KLocale* loc = KGlobal::locale();
+- return i18n("%1 KB/s").tqarg(loc->formatNumber(speed,precision));
++ return i18n("%1 KB/s").arg(loc->formatNumber(speed,precision));
+ }
+
+ TQString DurationToString(Uint32 nsecs)
+diff --git a/libktorrent/kademlia/dhttrackerbackend.cpp b/libktorrent/kademlia/dhttrackerbackend.cpp
+index 96277a3..f266744 100644
+--- a/libktorrent/kademlia/dhttrackerbackend.cpp
++++ b/libktorrent/kademlia/dhttrackerbackend.cpp
+@@ -137,7 +137,7 @@ namespace dht
+ {
+ Out(SYS_DHT|LOG_NOTICE) <<
+ TQString("DHT: Got %1 potential peers for torrent %2")
+- .tqarg(cnt).tqarg(tor->getStats().torrent_name) << endl;
++ .arg(cnt).arg(tor->getStats().torrent_name) << endl;
+ peersReady(this);
+ }
+ }
+diff --git a/libktorrent/kademlia/rpcmsg.cpp b/libktorrent/kademlia/rpcmsg.cpp
+index 6ef62b9..90d2484 100644
+--- a/libktorrent/kademlia/rpcmsg.cpp
++++ b/libktorrent/kademlia/rpcmsg.cpp
+@@ -192,7 +192,7 @@ namespace dht
+ if (mt_id.length() == 0)
+ return 0;
+
+- Uint8 mtid = (char)mt_id.tqat(0).latin1();
++ Uint8 mtid = (char)mt_id.at(0).latin1();
+ TQString str = vn->data().toString();
+
+ return new ErrMsg(mtid,id,str);
+@@ -266,7 +266,7 @@ namespace dht
+
+ void PingReq::print()
+ {
+- Out(SYS_DHT|LOG_DEBUG) << TQString("REQ: %1 %2 : ping").tqarg(mtid).tqarg(id.toString()) << endl;
++ Out(SYS_DHT|LOG_DEBUG) << TQString("REQ: %1 %2 : ping").arg(mtid).arg(id.toString()) << endl;
+ }
+
+ void PingReq::encode(TQByteArray & arr)
+@@ -303,7 +303,7 @@ namespace dht
+ void FindNodeReq::print()
+ {
+ Out(SYS_DHT|LOG_NOTICE) << TQString("REQ: %1 %2 : find_node %3")
+- .tqarg(mtid).tqarg(id.toString()).tqarg(target.toString()) << endl;
++ .arg(mtid).arg(id.toString()).arg(target.toString()) << endl;
+ }
+
+ void FindNodeReq::encode(TQByteArray & arr)
+@@ -342,7 +342,7 @@ namespace dht
+ void GetPeersReq::print()
+ {
+ Out(SYS_DHT|LOG_DEBUG) << TQString("REQ: %1 %2 : get_peers %3")
+- .tqarg(mtid).tqarg(id.toString()).tqarg(info_hash.toString()) << endl;
++ .arg(mtid).arg(id.toString()).arg(info_hash.toString()) << endl;
+ }
+
+ void GetPeersReq::encode(TQByteArray & arr)
+@@ -381,8 +381,8 @@ namespace dht
+ void AnnounceReq::print()
+ {
+ Out(SYS_DHT|LOG_DEBUG) << TQString("REQ: %1 %2 : announce_peer %3 %4 %5")
+- .tqarg(mtid).tqarg(id.toString()).tqarg(info_hash.toString())
+- .tqarg(port).tqarg(token.toString()) << endl;
++ .arg(mtid).arg(id.toString()).arg(info_hash.toString())
++ .arg(port).arg(token.toString()) << endl;
+ }
+
+ void AnnounceReq::encode(TQByteArray & arr)
+@@ -421,7 +421,7 @@ namespace dht
+ void PingRsp::print()
+ {
+ Out(SYS_DHT|LOG_DEBUG) << TQString("RSP: %1 %2 : ping")
+- .tqarg(mtid).tqarg(id.toString()) << endl;
++ .arg(mtid).arg(id.toString()) << endl;
+ }
+
+ void PingRsp::encode(TQByteArray & arr)
+@@ -456,7 +456,7 @@ namespace dht
+ void FindNodeRsp::print()
+ {
+ Out(SYS_DHT|LOG_DEBUG) << TQString("RSP: %1 %2 : find_node")
+- .tqarg(mtid).tqarg(id.toString()) << endl;
++ .arg(mtid).arg(id.toString()) << endl;
+ }
+
+ void FindNodeRsp::encode(TQByteArray & arr)
+@@ -498,7 +498,7 @@ namespace dht
+ void GetPeersRsp::print()
+ {
+ Out() << TQString("RSP: %1 %2 : get_peers(%3)")
+- .tqarg(mtid).tqarg(id.toString()).tqarg(data.size() > 0 ? "nodes" : "values") << endl;
++ .arg(mtid).arg(id.toString()).arg(data.size() > 0 ? "nodes" : "values") << endl;
+ }
+
+ void GetPeersRsp::encode(TQByteArray & arr)
+@@ -552,7 +552,7 @@ namespace dht
+ void AnnounceRsp::print()
+ {
+ Out() << TQString("RSP: %1 %2 : announce_peer")
+- .tqarg(mtid).tqarg(id.toString()) << endl;
++ .arg(mtid).arg(id.toString()) << endl;
+ }
+
+ void AnnounceRsp::encode(TQByteArray & arr)
+diff --git a/libktorrent/migrate/ccmigrate.cpp b/libktorrent/migrate/ccmigrate.cpp
+index 3975de4..e824830 100644
+--- a/libktorrent/migrate/ccmigrate.cpp
++++ b/libktorrent/migrate/ccmigrate.cpp
+@@ -116,13 +116,13 @@ namespace bt
+ // open the old current_chunks file
+ File old_cc;
+ if (!old_cc.open(current_chunks,"rb"))
+- throw Error(i18n("Cannot open file %1 : %2").tqarg(current_chunks).tqarg(old_cc.errorString()));
++ throw Error(i18n("Cannot open file %1 : %2").arg(current_chunks).arg(old_cc.errorString()));
+
+ // open a new file in the /tmp dir
+ File new_cc;
+ TQString tmp = current_chunks + ".tmp";
+ if (!new_cc.open(tmp,"wb"))
+- throw Error(i18n("Cannot open file %1 : %2").tqarg(tmp).tqarg(old_cc.errorString()));
++ throw Error(i18n("Cannot open file %1 : %2").arg(tmp).arg(old_cc.errorString()));
+
+ // read the number of chunks
+ Uint32 num = 0;
+diff --git a/libktorrent/migrate/migrate.cpp b/libktorrent/migrate/migrate.cpp
+index a59f83c..ef6ddf1 100644
+--- a/libktorrent/migrate/migrate.cpp
++++ b/libktorrent/migrate/migrate.cpp
+@@ -42,7 +42,7 @@ namespace bt
+ {
+ // check if directory exists
+ if (!bt::Exists(tor_dir))
+- throw Error(i18n("The directory %1 does not exist").tqarg(tor_dir));
++ throw Error(i18n("The directory %1 does not exist").arg(tor_dir));
+
+ // make sure it ends with a /
+ TQString tdir = tor_dir;
+diff --git a/libktorrent/mse/functions.cpp b/libktorrent/mse/functions.cpp
+index d9ed5cf..a478cda 100644
+--- a/libktorrent/mse/functions.cpp
++++ b/libktorrent/mse/functions.cpp
+@@ -66,7 +66,7 @@ namespace mse
+ lg << name << " (" << nb << ") = ";
+ for (Uint32 i = 0;i < nb;i++)
+ {
+- lg << TQString("0x%1 ").tqarg(buf[i],0,16);
++ lg << TQString("0x%1 ").arg(buf[i],0,16);
+ }
+ lg << endl;
+ }
+diff --git a/libktorrent/net/address.cpp b/libktorrent/net/address.cpp
+index e1de8d0..d4877da 100644
+--- a/libktorrent/net/address.cpp
++++ b/libktorrent/net/address.cpp
+@@ -58,10 +58,10 @@ namespace net
+ TQString Address::toString() const
+ {
+ return TQString("%1.%2.%3.%4")
+- .tqarg((m_ip & 0xFF000000) >> 24)
+- .tqarg((m_ip & 0x00FF0000) >> 16)
+- .tqarg((m_ip & 0x0000FF00) >> 8)
+- .tqarg(m_ip & 0x000000FF);
++ .arg((m_ip & 0xFF000000) >> 24)
++ .arg((m_ip & 0x00FF0000) >> 16)
++ .arg((m_ip & 0x0000FF00) >> 8)
++ .arg(m_ip & 0x000000FF);
+ }
+
+ }
+diff --git a/libktorrent/net/socket.cpp b/libktorrent/net/socket.cpp
+index ff09a34..e1e67ea 100644
+--- a/libktorrent/net/socket.cpp
++++ b/libktorrent/net/socket.cpp
+@@ -60,7 +60,7 @@ namespace net
+ int val = 1;
+ if (setsockopt(m_fd,SOL_SOCKET,SO_NOSIGPIPE,&val,sizeof(int)) < 0)
+ {
+- Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set the NOSIGPIPE option : %1").tqarg(strerror(errno)) << endl;
++ Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set the NOSIGPIPE option : %1").arg(strerror(errno)) << endl;
+ }
+ #endif
+ cacheAddress();
+@@ -71,14 +71,14 @@ namespace net
+ int fd = socket(PF_INET,tcp ? SOCK_STREAM : SOCK_DGRAM,0);
+ if (fd < 0)
+ {
+- Out(SYS_GEN|LOG_IMPORTANT) << TQString("Cannot create socket : %1").tqarg(strerror(errno)) << endl;
++ Out(SYS_GEN|LOG_IMPORTANT) << TQString("Cannot create socket : %1").arg(strerror(errno)) << endl;
+ }
+ m_fd = fd;
+ #if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) || (defined(Q_OS_FREEBSD) && !defined(__DragonFly__) && __FreeBSD_version < 600020)
+ int val = 1;
+ if (setsockopt(m_fd,SOL_SOCKET,SO_NOSIGPIPE,&val,sizeof(int)) < 0)
+ {
+- Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set the NOSIGPIPE option : %1").tqarg(strerror(errno)) << endl;
++ Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set the NOSIGPIPE option : %1").arg(strerror(errno)) << endl;
+ }
+ #endif
+ }
+@@ -127,7 +127,7 @@ namespace net
+ else
+ {
+ Out(SYS_CON|LOG_NOTICE) << TQString("Cannot connect to host %1:%2 : %3")
+- .tqarg(a.toString()).tqarg(a.port()).tqarg(strerror(errno)) << endl;
++ .arg(a.toString()).arg(a.port()).arg(strerror(errno)) << endl;
+ return false;
+ }
+ }
+@@ -145,20 +145,20 @@ namespace net
+
+ if (::bind(m_fd,(struct sockaddr*)&addr,sizeof(struct sockaddr)) < 0)
+ {
+- Out(SYS_CON|LOG_IMPORTANT) << TQString("Cannot bind to port %1 : %2").tqarg(port).tqarg(strerror(errno)) << endl;
++ Out(SYS_CON|LOG_IMPORTANT) << TQString("Cannot bind to port %1 : %2").arg(port).arg(strerror(errno)) << endl;
+ return false;
+ }
+
+ if (also_listen && listen(m_fd,5) < 0)
+ {
+- Out(SYS_CON|LOG_IMPORTANT) << TQString("Cannot listen to port %1 : %2").tqarg(port).tqarg(strerror(errno)) << endl;
++ Out(SYS_CON|LOG_IMPORTANT) << TQString("Cannot listen to port %1 : %2").arg(port).arg(strerror(errno)) << endl;
+ return false;
+ }
+
+ int val = 1;
+ if (setsockopt(m_fd,SOL_SOCKET,SO_REUSEADDR,&val,sizeof(int)) < 0)
+ {
+- Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set the reuseaddr option : %1").tqarg(strerror(errno)) << endl;
++ Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set the reuseaddr option : %1").arg(strerror(errno)) << endl;
+ }
+ m_state = BOUND;
+ return true;
+@@ -272,7 +272,7 @@ namespace net
+ if (setsockopt(m_fd,IPPROTO_IP,IP_TOS,&c,sizeof(c)) < 0)
+ {
+ Out(SYS_CON|LOG_NOTICE) << TQString("Failed to set TOS to %1 : %2")
+- .tqarg(type_of_service).tqarg(strerror(errno)) << endl;
++ .arg(type_of_service).arg(strerror(errno)) << endl;
+ return false;
+ }
+ return true;
+diff --git a/libktorrent/pluginmanager.cpp b/libktorrent/pluginmanager.cpp
+index 3ea1282..dcd4749 100644
+--- a/libktorrent/pluginmanager.cpp
++++ b/libktorrent/pluginmanager.cpp
+@@ -71,7 +71,7 @@ namespace kt
+ {
+ Out(SYS_GEN|LOG_NOTICE) <<
+ TQString("Plugin %1 version does not match KTorrent version, unloading it.")
+- .tqarg(service->library()) << endl;
++ .arg(service->library()) << endl;
+
+ delete plugin;
+ // unload the library again, no need to have it loaded
+diff --git a/libktorrent/pluginmanagerprefpage.cpp b/libktorrent/pluginmanagerprefpage.cpp
+index 70a8777..8a6e33c 100644
+--- a/libktorrent/pluginmanagerprefpage.cpp
++++ b/libktorrent/pluginmanagerprefpage.cpp
+@@ -51,9 +51,9 @@ namespace kt
+ {
+ setTitle("<h3>" + p->getGuiName() + "</h3>");
+ setDescription(
+- i18n("%1<br>Status: <b>%2</b><br>Author: %3").tqarg(p->getDescription())
+- .tqarg(p->isLoaded() ? i18n("Loaded") : i18n("Not loaded"))
+- .tqarg(p->getAuthor()));
++ i18n("%1<br>Status: <b>%2</b><br>Author: %3").arg(p->getDescription())
++ .arg(p->isLoaded() ? i18n("Loaded") : i18n("Not loaded"))
++ .arg(p->getAuthor()));
+ }
+
+ TQString pluginName() {return p->getName();}
+diff --git a/libktorrent/torrent/bdecoder.cpp b/libktorrent/torrent/bdecoder.cpp
+index 778cf8a..e965eb5 100644
+--- a/libktorrent/torrent/bdecoder.cpp
++++ b/libktorrent/torrent/bdecoder.cpp
+@@ -59,7 +59,7 @@ namespace bt
+ }
+ else
+ {
+- throw Error(i18n("Illegal token: %1").tqarg(data[pos]));
++ throw Error(i18n("Illegal token: %1").arg(data[pos]));
+ }
+ }
+
+@@ -161,7 +161,7 @@ namespace bt
+ Int64 bi = 0LL;
+ bi = n.toLongLong(&ok);
+ if (!ok)
+- throw Error(i18n("Cannot convert %1 to an int").tqarg(n));
++ throw Error(i18n("Cannot convert %1 to an int").arg(n));
+
+ pos++;
+ if (verbose) Out() << "INT64 = " << n << endl;
+@@ -195,7 +195,7 @@ namespace bt
+ len = n.toInt(&ok);
+ if (!ok)
+ {
+- throw Error(i18n("Cannot convert %1 to an int").tqarg(n));
++ throw Error(i18n("Cannot convert %1 to an int").arg(n));
+ }
+ // move pos to the first part of the string
+ pos++;
+@@ -204,7 +204,7 @@ namespace bt
+
+ TQByteArray arr(len);
+ for (unsigned int i = pos;i < pos + len;i++)
+- arr.tqat(i-pos) = data[i];
++ arr.at(i-pos) = data[i];
+ pos += len;
+ // read the string into n
+
+diff --git a/libktorrent/torrent/bencoder.cpp b/libktorrent/torrent/bencoder.cpp
+index ef01123..cb82db7 100644
+--- a/libktorrent/torrent/bencoder.cpp
++++ b/libktorrent/torrent/bencoder.cpp
+@@ -87,7 +87,7 @@ namespace bt
+ {
+ if (!out) return;
+
+- TQCString s = TQString("i%1e").tqarg(val).utf8();
++ TQCString s = TQString("i%1e").arg(val).utf8();
+ out->write(s,s.length());
+ }
+
+@@ -95,7 +95,7 @@ namespace bt
+ {
+ if (!out) return;
+
+- TQCString s = TQString("i%1e").tqarg(val).utf8();
++ TQCString s = TQString("i%1e").arg(val).utf8();
+ out->write(s,s.length());
+ }
+
+@@ -104,7 +104,7 @@ namespace bt
+ if (!out) return;
+
+ TQCString u = str.utf8();
+- TQCString s = TQString("%1:").tqarg(u.length()).utf8();
++ TQCString s = TQString("%1:").arg(u.length()).utf8();
+ out->write(s,s.length());
+ out->write(u,u.length());
+ }
+@@ -123,7 +123,7 @@ namespace bt
+ {
+ if (!out) return;
+
+- TQCString s = TQString("%1:").tqarg(size).utf8();
++ TQCString s = TQString("%1:").arg(size).utf8();
+ out->write(s,s.length());
+ out->write((const char*)data,size);
+ }
+diff --git a/libktorrent/torrent/bnode.cpp b/libktorrent/torrent/bnode.cpp
+index 07b7ba0..c32f09b 100644
+--- a/libktorrent/torrent/bnode.cpp
++++ b/libktorrent/torrent/bnode.cpp
+@@ -56,8 +56,8 @@ namespace bt
+
+ BDictNode::~BDictNode()
+ {
+- TQValueList<DictEntry>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ TQValueList<DictEntry>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ DictEntry & e = *i;
+ delete e.node;
+@@ -70,13 +70,13 @@ namespace bt
+ DictEntry entry;
+ entry.key = key;
+ entry.node = node;
+- tqchildren.append(entry);
++ children.append(entry);
+ }
+
+ BNode* BDictNode::getData(const TQString & key)
+ {
+- TQValueList<DictEntry>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ TQValueList<DictEntry>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ DictEntry & e = *i;
+ if (TQString(e.key) == key)
+@@ -88,8 +88,8 @@ namespace bt
+
+ BDictNode* BDictNode::getDict(const TQByteArray & key)
+ {
+- TQValueList<DictEntry>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ TQValueList<DictEntry>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ DictEntry & e = *i;
+ if (e.key == key)
+@@ -120,8 +120,8 @@ namespace bt
+ void BDictNode::printDebugInfo()
+ {
+ Out() << "DICT" << endl;
+- TQValueList<DictEntry>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ TQValueList<DictEntry>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ DictEntry & e = *i;
+ Out() << TQString(e.key) << ": " << endl;
+@@ -135,7 +135,7 @@ namespace bt
+
+ BListNode::BListNode(Uint32 off) : BNode(LIST,off)
+ {
+- tqchildren.setAutoDelete(true);
++ children.setAutoDelete(true);
+ }
+
+
+@@ -145,7 +145,7 @@ namespace bt
+
+ void BListNode::append(BNode* node)
+ {
+- tqchildren.append(node);
++ children.append(node);
+ }
+
+ BListNode* BListNode::getList(Uint32 idx)
+@@ -165,10 +165,10 @@ namespace bt
+
+ void BListNode::printDebugInfo()
+ {
+- Out() << "LIST " << tqchildren.count() << endl;
+- for (Uint32 i = 0;i < tqchildren.count();i++)
++ Out() << "LIST " << children.count() << endl;
++ for (Uint32 i = 0;i < children.count();i++)
+ {
+- BNode* n = tqchildren.at(i);
++ BNode* n = children.at(i);
+ n->printDebugInfo();
+ }
+ Out() << "END" << endl;
+diff --git a/libktorrent/torrent/bnode.h b/libktorrent/torrent/bnode.h
+index ccd2c94..84b306e 100644
+--- a/libktorrent/torrent/bnode.h
++++ b/libktorrent/torrent/bnode.h
+@@ -102,7 +102,7 @@ namespace bt
+ TQByteArray key;
+ BNode* node;
+ };
+- TQValueList<DictEntry> tqchildren;
++ TQValueList<DictEntry> children;
+ public:
+ BDictNode(Uint32 off);
+ virtual ~BDictNode();
+@@ -159,7 +159,7 @@ namespace bt
+ */
+ class BListNode : public BNode
+ {
+- TQPtrList<BNode> tqchildren;
++ TQPtrList<BNode> children;
+ public:
+ BListNode(Uint32 off);
+ virtual ~BListNode();
+@@ -172,14 +172,14 @@ namespace bt
+ void printDebugInfo();
+
+ /// Get the number of nodes in the list.
+- Uint32 getNumChildren() const {return tqchildren.count();}
++ Uint32 getNumChildren() const {return children.count();}
+
+ /**
+ * Get a node from the list
+ * @param idx The index
+ * @return The node or 0 if idx is out of bounds
+ */
+- BNode* getChild(Uint32 idx) {return tqchildren.at(idx);}
++ BNode* getChild(Uint32 idx) {return children.at(idx);}
+
+ /**
+ * Get a BListNode.
+diff --git a/libktorrent/torrent/cachefile.cpp b/libktorrent/torrent/cachefile.cpp
+index 678124a..7f02b6b 100644
+--- a/libktorrent/torrent/cachefile.cpp
++++ b/libktorrent/torrent/cachefile.cpp
+@@ -92,7 +92,7 @@ namespace bt
+
+ if (fd < 0)
+ {
+- throw Error(i18n("Cannot open %1 : %2").tqarg(path).tqarg(strerror(errno)));
++ throw Error(i18n("Cannot open %1 : %2").arg(path).arg(strerror(errno)));
+ }
+
+ file_size = FileSize(fd);
+@@ -118,7 +118,7 @@ namespace bt
+
+ if (read_only && mode != READ)
+ {
+- throw Error(i18n("Cannot open %1 for writing : readonly filesystem").tqarg(path));
++ throw Error(i18n("Cannot open %1 for writing : readonly filesystem").arg(path));
+ }
+
+ if (off + size > max_size)
+@@ -217,7 +217,7 @@ namespace bt
+ }
+
+ if (read_only)
+- throw Error(i18n("Cannot open %1 for writing : readonly filesystem").tqarg(path));
++ throw Error(i18n("Cannot open %1 for writing : readonly filesystem").arg(path));
+
+ // jump to the end of the file
+ SeekFile(fd,0,SEEK_END);
+@@ -237,22 +237,22 @@ namespace bt
+ int nb = to_write > 1024 ? 1024 : to_write;
+ int ret = ::write(fd,buf,nb);
+ if (ret < 0)
+- throw Error(i18n("Cannot expand file %1 : %2").tqarg(path).tqarg(strerror(errno)));
++ throw Error(i18n("Cannot expand file %1 : %2").arg(path).arg(strerror(errno)));
+ else if (ret != nb)
+- throw Error(i18n("Cannot expand file %1 : incomplete write").tqarg(path));
++ throw Error(i18n("Cannot expand file %1 : incomplete write").arg(path));
+ to_write -= nb;
+ }
+ file_size += num;
+ //
+- // Out() << TQString("growing %1 = %2").tqarg(path).tqarg(kt::BytesToString(file_size)) << endl;
++ // Out() << TQString("growing %1 = %2").arg(path).arg(kt::BytesToString(file_size)) << endl;
+
+ if (file_size != FileSize(fd))
+ {
+-// Out() << TQString("Homer Simpson %1 %2").tqarg(file_size).tqarg(sb.st_size) << endl;
++// Out() << TQString("Homer Simpson %1 %2").arg(file_size).arg(sb.st_size) << endl;
+ fsync(fd);
+ if (file_size != FileSize(fd))
+ {
+- throw Error(i18n("Cannot expand file %1").tqarg(path));
++ throw Error(i18n("Cannot expand file %1").arg(path));
+ }
+ }
+ }
+@@ -292,7 +292,7 @@ namespace bt
+
+ if (ret < 0)
+ {
+- Out(SYS_DIO|LOG_IMPORTANT) << TQString("Munmap failed with error %1 : %2").tqarg(errno).tqarg(strerror(errno)) << endl;
++ Out(SYS_DIO|LOG_IMPORTANT) << TQString("Munmap failed with error %1 : %2").arg(errno).arg(strerror(errno)) << endl;
+ }
+ }
+
+@@ -326,7 +326,7 @@ namespace bt
+
+ if (ret < 0)
+ {
+- Out(SYS_DIO|LOG_IMPORTANT) << TQString("Munmap failed with error %1 : %2").tqarg(errno).tqarg(strerror(errno)) << endl;
++ Out(SYS_DIO|LOG_IMPORTANT) << TQString("Munmap failed with error %1 : %2").arg(errno).arg(strerror(errno)) << endl;
+ }
+ }
+ ::close(fd);
+@@ -348,7 +348,7 @@ namespace bt
+
+ if (off >= file_size || off >= max_size)
+ {
+- throw Error(i18n("Error : Reading past the end of the file %1").tqarg(path));
++ throw Error(i18n("Error : Reading past the end of the file %1").arg(path));
+ }
+
+ // jump to right position
+@@ -358,7 +358,7 @@ namespace bt
+ if (close_again)
+ closeTemporary();
+
+- throw Error(i18n("Error reading from %1").tqarg(path));
++ throw Error(i18n("Error reading from %1").arg(path));
+ }
+
+ if (close_again)
+@@ -379,7 +379,7 @@ namespace bt
+ }
+
+ if (read_only)
+- throw Error(i18n("Cannot open %1 for writing : readonly filesystem").tqarg(path));
++ throw Error(i18n("Cannot open %1 for writing : readonly filesystem").arg(path));
+
+ if (off + size > max_size)
+ {
+@@ -389,7 +389,7 @@ namespace bt
+
+ if (file_size < off)
+ {
+- //Out() << TQString("Writing %1 bytes at %2").tqarg(size).tqarg(off) << endl;
++ //Out() << TQString("Writing %1 bytes at %2").arg(size).arg(off) << endl;
+ growFile(off - file_size);
+ }
+
+@@ -400,11 +400,11 @@ namespace bt
+ closeTemporary();
+
+ if (ret == -1)
+- throw Error(i18n("Error writing to %1 : %2").tqarg(path).tqarg(strerror(errno)));
++ throw Error(i18n("Error writing to %1 : %2").arg(path).arg(strerror(errno)));
+ else if ((Uint32)ret != size)
+ {
+- Out() << TQString("Incomplete write of %1 bytes, should be %2").tqarg(ret).tqarg(size) << endl;
+- throw Error(i18n("Error writing to %1").tqarg(path));
++ Out() << TQString("Incomplete write of %1 bytes, should be %2").arg(ret).arg(size) << endl;
++ throw Error(i18n("Error writing to %1").arg(path));
+ }
+
+ if (off + size > file_size)
+@@ -445,7 +445,7 @@ namespace bt
+ if (close_again)
+ closeTemporary();
+
+- throw Error(i18n("Cannot open %1 for writing : readonly filesystem").tqarg(path));
++ throw Error(i18n("Cannot open %1 for writing : readonly filesystem").arg(path));
+ }
+
+ try
+@@ -472,7 +472,7 @@ namespace bt
+ if (close_again)
+ closeTemporary();
+
+- throw Error(i18n("Cannot preallocate diskspace : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot preallocate diskspace : %1").arg(strerror(errno)));
+ }
+ }
+
+diff --git a/libktorrent/torrent/chunkdownload.cpp b/libktorrent/torrent/chunkdownload.cpp
+index 3475441..38e4fec 100644
+--- a/libktorrent/torrent/chunkdownload.cpp
++++ b/libktorrent/torrent/chunkdownload.cpp
+@@ -196,7 +196,7 @@ namespace bt
+ {
+ if (chunk->getIndex() == r.getIndex())
+ {
+-// Out(SYS_CON|LOG_DEBUG) << TQString("Request rejected %1 %2 %3 %4").tqarg(r.getIndex()).tqarg(r.getOffset()).tqarg(r.getLength()).tqarg(r.getPeer()) << endl;
++// Out(SYS_CON|LOG_DEBUG) << TQString("Request rejected %1 %2 %3 %4").arg(r.getIndex()).arg(r.getOffset()).arg(r.getLength()).arg(r.getPeer()) << endl;
+
+ notDownloaded(r,true);
+ }
+@@ -207,7 +207,7 @@ namespace bt
+ // see if we are dealing with a piece of ours
+ if (chunk->getIndex() == r.getIndex())
+ {
+- Out(SYS_CON|LOG_DEBUG) << TQString("Request timed out %1 %2 %3 %4").tqarg(r.getIndex()).tqarg(r.getOffset()).tqarg(r.getLength()).tqarg(r.getPeer()) << endl;
++ Out(SYS_CON|LOG_DEBUG) << TQString("Request timed out %1 %2 %3 %4").arg(r.getIndex()).arg(r.getOffset()).arg(r.getLength()).arg(r.getPeer()) << endl;
+
+ notDownloaded(r,false);
+ }
+diff --git a/libktorrent/torrent/chunkmanager.cpp b/libktorrent/torrent/chunkmanager.cpp
+index a0849a4..e98c58b 100644
+--- a/libktorrent/torrent/chunkmanager.cpp
++++ b/libktorrent/torrent/chunkmanager.cpp
+@@ -204,7 +204,7 @@ namespace bt
+ {
+ File fptr;
+ if (!fptr.open(index_file,"wb"))
+- throw Error(i18n("Cannot open index file %1 : %2").tqarg(index_file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open index file %1 : %2").arg(index_file).arg(fptr.errorString()));
+
+ for (unsigned int i = 0;i < tor.getNumChunks();i++)
+ {
+@@ -387,7 +387,7 @@ namespace bt
+ }
+ }
+ // Uint32 num_in_mem = loaded.count();
+- // Out() << TQString("Cleaned %1 chunks, %2 still in memory").tqarg(num_removed).tqarg(num_in_mem) << endl;
++ // Out() << TQString("Cleaned %1 chunks, %2 still in memory").arg(num_removed).arg(num_in_mem) << endl;
+ }
+
+ void ChunkManager::saveChunk(unsigned int i,bool update_index)
+@@ -429,7 +429,7 @@ namespace bt
+ // try again
+ if (!fptr.open(index_file,"r+b"))
+ // panick if it failes
+- throw Error(i18n("Cannot open index file %1 : %2").tqarg(index_file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open index file %1 : %2").arg(index_file).arg(fptr.errorString()));
+ }
+
+
+diff --git a/libktorrent/torrent/dndfile.cpp b/libktorrent/torrent/dndfile.cpp
+index 2ca669b..dffb763 100644
+--- a/libktorrent/torrent/dndfile.cpp
++++ b/libktorrent/torrent/dndfile.cpp
+@@ -105,7 +105,7 @@ namespace bt
+
+ File fptr;
+ if (!fptr.open(path,"wb"))
+- throw Error(i18n("Cannot create file %1 : %2").tqarg(path).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot create file %1 : %2").arg(path).arg(fptr.errorString()));
+
+ fptr.write(&hdr,sizeof(DNDFileHeader));
+ fptr.close();
+@@ -172,7 +172,7 @@ namespace bt
+ create();
+ if (!fptr.open(path,"r+b"))
+ {
+- throw Error(i18n("Failed to write first chunk to DND file : %1").tqarg(fptr.errorString()));
++ throw Error(i18n("Failed to write first chunk to DND file : %1").arg(fptr.errorString()));
+ }
+ }
+
+@@ -230,7 +230,7 @@ namespace bt
+ create();
+ if (!fptr.open(path,"r+b"))
+ {
+- throw Error(i18n("Failed to write last chunk to DND file : %1").tqarg(fptr.errorString()));
++ throw Error(i18n("Failed to write last chunk to DND file : %1").arg(fptr.errorString()));
+ }
+ }
+
+diff --git a/libktorrent/torrent/ipblocklist.cpp b/libktorrent/torrent/ipblocklist.cpp
+index 547b6ad..f524d6b 100644
+--- a/libktorrent/torrent/ipblocklist.cpp
++++ b/libktorrent/torrent/ipblocklist.cpp
+@@ -338,7 +338,7 @@ namespace bt
+ if(tmpmask == 0)
+ out.prepend("*");
+ else
+- out.prepend(TQString("%1").tqarg(tmp));
++ out.prepend(TQString("%1").arg(tmp));
+ ip >>= 8;
+ mask >>= 8;
+ tmp = ip;
+@@ -348,7 +348,7 @@ namespace bt
+ if(tmpmask == 0)
+ out.prepend("*.");
+ else
+- out.prepend(TQString("%1.").tqarg(tmp));
++ out.prepend(TQString("%1.").arg(tmp));
+ ip >>= 8;
+ mask >>= 8;
+ tmp = ip;
+@@ -358,7 +358,7 @@ namespace bt
+ if(tmpmask == 0)
+ out.prepend("*.");
+ else
+- out.prepend(TQString("%1.").tqarg(tmp));
++ out.prepend(TQString("%1.").arg(tmp));
+ ip >>= 8;
+ mask >>= 8;
+ tmp = ip;
+@@ -368,7 +368,7 @@ namespace bt
+ if(tmpmask == 0)
+ out.prepend("*.");
+ else
+- out.prepend(TQString("%1.").tqarg(tmp));
++ out.prepend(TQString("%1.").arg(tmp));
+
+ return out;
+ }
+diff --git a/libktorrent/torrent/multifilecache.cpp b/libktorrent/torrent/multifilecache.cpp
+index e842560..9d41fb8 100644
+--- a/libktorrent/torrent/multifilecache.cpp
++++ b/libktorrent/torrent/multifilecache.cpp
+@@ -592,7 +592,7 @@ namespace bt
+ DNDFile out(dst_file);
+ File fptr;
+ if (!fptr.open(src_file,"rb"))
+- throw Error(i18n("Cannot open file %1 : %2").tqarg(src_file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open file %1 : %2").arg(src_file).arg(fptr.errorString()));
+
+ Uint32 cs = 0;
+ if (tf->getFirstChunk() == tor.getNumChunks() - 1)
+@@ -654,7 +654,7 @@ namespace bt
+ // first attempt failed, must be fat so try that
+ if (!FatPreallocate(output_file,tf->getSize()))
+ {
+- throw Error(i18n("Cannot preallocate diskspace : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot preallocate diskspace : %1").arg(strerror(errno)));
+ }
+ }
+
+@@ -670,7 +670,7 @@ namespace bt
+
+ File fptr;
+ if (!fptr.open(output_file,"r+b"))
+- throw Error(i18n("Cannot open file %1 : %2").tqarg(output_file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open file %1 : %2").arg(output_file).arg(fptr.errorString()));
+
+
+ Uint32 ts = cs - tf->getFirstChunkOffset() > tf->getLastChunkSize() ?
+@@ -782,7 +782,7 @@ namespace bt
+ else
+ {
+
+- // tqchildren, so we cannot delete any more directories higher up
++ // children, so we cannot delete any more directories higher up
+ return;
+ }
+ }
+diff --git a/libktorrent/torrent/packet.cpp b/libktorrent/torrent/packet.cpp
+index 4e6cf01..e5b1aa0 100644
+--- a/libktorrent/torrent/packet.cpp
++++ b/libktorrent/torrent/packet.cpp
+@@ -138,16 +138,16 @@ namespace bt
+
+ switch (data[4])
+ {
+- case CHOKE : return TQString("CHOKE %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case UNCHOKE : return TQString("UNCHOKE %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case INTERESTED : return TQString("INTERESTED %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case NOT_INTERESTED : return TQString("NOT_INTERESTED %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case HAVE : return TQString("HAVE %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case BITFIELD : return TQString("BITFIELD %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case PIECE : return TQString("PIECE %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case REQUEST : return TQString("REQUEST %1 %2").tqarg(hdr_length).tqarg(data_length);
+- case CANCEL : return TQString("CANCEL %1 %2").tqarg(hdr_length).tqarg(data_length);
+- default: return TQString("UNKNOWN %1 %2").tqarg(hdr_length).tqarg(data_length);
++ case CHOKE : return TQString("CHOKE %1 %2").arg(hdr_length).arg(data_length);
++ case UNCHOKE : return TQString("UNCHOKE %1 %2").arg(hdr_length).arg(data_length);
++ case INTERESTED : return TQString("INTERESTED %1 %2").arg(hdr_length).arg(data_length);
++ case NOT_INTERESTED : return TQString("NOT_INTERESTED %1 %2").arg(hdr_length).arg(data_length);
++ case HAVE : return TQString("HAVE %1 %2").arg(hdr_length).arg(data_length);
++ case BITFIELD : return TQString("BITFIELD %1 %2").arg(hdr_length).arg(data_length);
++ case PIECE : return TQString("PIECE %1 %2").arg(hdr_length).arg(data_length);
++ case REQUEST : return TQString("REQUEST %1 %2").arg(hdr_length).arg(data_length);
++ case CANCEL : return TQString("CANCEL %1 %2").arg(hdr_length).arg(data_length);
++ default: return TQString("UNKNOWN %1 %2").arg(hdr_length).arg(data_length);
+ }
+ }
+ */
+diff --git a/libktorrent/torrent/packetreader.cpp b/libktorrent/torrent/packetreader.cpp
+index 3d4910a..b17becc 100644
+--- a/libktorrent/torrent/packetreader.cpp
++++ b/libktorrent/torrent/packetreader.cpp
+@@ -36,13 +36,13 @@ namespace bt
+ #ifdef LOG_PACKET
+ static void LogPacket(const Uint8* data,Uint32 size,Uint32 len)
+ {
+- TQString file = TQString("/tmp/kt-packetreader-%1.log").tqarg(getpid());
++ TQString file = TQString("/tmp/kt-packetreader-%1.log").arg(getpid());
+ File fptr;
+ if (!fptr.open(file,"a"))
+ return;
+
+
+- TQString tmp = TQString("PACKET len = %1, type = %2\nDATA: \n").tqarg(len).tqarg(data[0]);
++ TQString tmp = TQString("PACKET len = %1, type = %2\nDATA: \n").arg(len).arg(data[0]);
+
+ fptr.write(tmp.ascii(),tmp.length());
+
+@@ -51,7 +51,7 @@ namespace bt
+ {
+ for (Uint32 i = 0;i < size;i++)
+ {
+- tmp = TQString("0x%1 ").tqarg(data[i],0,16);
++ tmp = TQString("0x%1 ").arg(data[i],0,16);
+ fptr.write(tmp.ascii(),tmp.length());
+ j++;
+ if (j > 10)
+@@ -65,7 +65,7 @@ namespace bt
+ {
+ for (Uint32 i = 0;i < 20;i++)
+ {
+- tmp = TQString("0x%1 ").tqarg(data[i],0,16);
++ tmp = TQString("0x%1 ").arg(data[i],0,16);
+ fptr.write(tmp.ascii(),tmp.length());
+ j++;
+ if (j > 10)
+@@ -78,7 +78,7 @@ namespace bt
+ fptr.write(tmp.ascii(),tmp.length());
+ for (Uint32 i = size - 20;i < size;i++)
+ {
+- tmp = TQString("0x%1 ").tqarg(data[i],0,16);
++ tmp = TQString("0x%1 ").arg(data[i],0,16);
+ fptr.write(tmp.ascii(),tmp.length());
+ j++;
+ if (j > 10)
+diff --git a/libktorrent/torrent/packetwriter.cpp b/libktorrent/torrent/packetwriter.cpp
+index 6c186dc..21d26cf 100644
+--- a/libktorrent/torrent/packetwriter.cpp
++++ b/libktorrent/torrent/packetwriter.cpp
+@@ -195,7 +195,7 @@ namespace bt
+ else
+ {
+ /* Out(SYS_CON|LOG_DEBUG) << TQString("Uploading %1 %2 %3 %4 %5")
+- .tqarg(index).tqarg(begin).tqarg(len).tqarg((TQ_ULLONG)ch,0,16).tqarg((TQ_ULLONG)ch->getData(),0,16)
++ .arg(index).arg(begin).arg(len).arg((TQ_ULLONG)ch,0,16).arg((TQ_ULLONG)ch->getData(),0,16)
+ << endl;;
+ */
+ queuePacket(new Packet(index,begin,len,ch));
+@@ -218,7 +218,7 @@ namespace bt
+ enc.write(TQString("p"));
+ enc.write((Uint32)port);
+ }
+- enc.write(TQString("v")); enc.write(TQString("KTorrent %1").tqarg(kt::VERSION_STRING));
++ enc.write(TQString("v")); enc.write(TQString("KTorrent %1").arg(kt::VERSION_STRING));
+ enc.end();
+ sendExtProtMsg(0,arr);
+ }
+diff --git a/libktorrent/torrent/peerid.cpp b/libktorrent/torrent/peerid.cpp
+index 09b4bff..802fca6 100644
+--- a/libktorrent/torrent/peerid.cpp
++++ b/libktorrent/torrent/peerid.cpp
+@@ -174,7 +174,7 @@ namespace bt
+ Map["TS"] = "Torrent Storm";
+ Map["TT"] = "TuoTu";
+ Map["UL"] = "uLeecher!";
+- Map["UT"] = TQString("%1Torrent").tqarg(TQChar(0x00B5)); // µTorrent, 0x00B5 is tqunicode for µ
++ Map["UT"] = TQString("%1Torrent").arg(TQChar(0x00B5)); // µTorrent, 0x00B5 is tqunicode for µ
+ Map["WT"] = "BitLet";
+ Map["WY"] = "FireTorrent";
+ Map["XL"] = "Xunlei";
+@@ -201,31 +201,31 @@ namespace bt
+ }
+
+ TQString name = i18n("Unknown client");
+- if (peer_id.tqat(0) == '-' &&
+- peer_id.tqat(1).isLetter() &&
+- peer_id.tqat(2).isLetter() ) //AZ style
++ if (peer_id.at(0) == '-' &&
++ peer_id.at(1).isLetter() &&
++ peer_id.at(2).isLetter() ) //AZ style
+ {
+ TQString ID(peer_id.mid(1,2));
+ if (Map.contains(ID))
+- name = Map[ID] + " " + peer_id.tqat(3) + "." + peer_id.tqat(4) + "."
+- + peer_id.tqat(5) + "." + peer_id.tqat(6);
++ name = Map[ID] + " " + peer_id.at(3) + "." + peer_id.at(4) + "."
++ + peer_id.at(5) + "." + peer_id.at(6);
+ }
+- else if (peer_id.tqat(0).isLetter() &&
+- peer_id.tqat(1).isDigit() &&
+- peer_id.tqat(2).isDigit() ) //Shadow's style
++ else if (peer_id.at(0).isLetter() &&
++ peer_id.at(1).isDigit() &&
++ peer_id.at(2).isDigit() ) //Shadow's style
+ {
+- TQString ID = TQString(peer_id.tqat(0));
++ TQString ID = TQString(peer_id.at(0));
+ if (Map.contains(ID))
+- name = Map[ID] + " " + peer_id.tqat(1) + "." +
+- peer_id.tqat(2) + "." + peer_id.tqat(3);
++ name = Map[ID] + " " + peer_id.at(1) + "." +
++ peer_id.at(2) + "." + peer_id.at(3);
+ }
+- else if (peer_id.tqat(0) == 'M' && peer_id.tqat(2) == '-' && (peer_id.tqat(4) == '-' || peer_id.tqat(5) == '-'))
++ else if (peer_id.at(0) == 'M' && peer_id.at(2) == '-' && (peer_id.at(4) == '-' || peer_id.at(5) == '-'))
+ {
+- name = Map["M"] + " " + peer_id.tqat(1) + "." + peer_id.tqat(3);
+- if(peer_id.tqat(4) == '-')
+- name += "." + peer_id.tqat(5);
++ name = Map["M"] + " " + peer_id.at(1) + "." + peer_id.at(3);
++ if(peer_id.at(4) == '-')
++ name += "." + peer_id.at(5);
+ else
+- name += peer_id.tqat(4) + "." + peer_id.tqat(6);
++ name += peer_id.at(4) + "." + peer_id.at(6);
+ }
+ else if (peer_id.startsWith("OP"))
+ {
+@@ -245,7 +245,7 @@ namespace bt
+ }
+ else if ( peer_id.startsWith("Mbrst"))
+ {
+- name = Map["Mbrst"] + " " + peer_id.tqat(5) + "." + peer_id.tqat(7);
++ name = Map["Mbrst"] + " " + peer_id.at(5) + "." + peer_id.at(7);
+ }
+
+ return name;
+diff --git a/libktorrent/torrent/peermanager.cpp b/libktorrent/torrent/peermanager.cpp
+index adacbae..eefd246 100644
+--- a/libktorrent/torrent/peermanager.cpp
++++ b/libktorrent/torrent/peermanager.cpp
+@@ -475,10 +475,10 @@ namespace bt
+
+ // convert IP address to string
+ pp.ip = TQString("%1.%2.%3.%4")
+- .tqarg((e.ip & 0xFF000000) >> 24)
+- .tqarg((e.ip & 0x00FF0000) >> 16)
+- .tqarg((e.ip & 0x0000FF00) >> 8)
+- .tqarg( e.ip & 0x000000FF);
++ .arg((e.ip & 0xFF000000) >> 24)
++ .arg((e.ip & 0x00FF0000) >> 16)
++ .arg((e.ip & 0x0000FF00) >> 8)
++ .arg( e.ip & 0x000000FF);
+ pp.port = e.port;
+ addPotentialPeer(pp);
+ }
+@@ -564,10 +564,10 @@ namespace bt
+ pp.port = ReadUint16(tmp,4);
+ Uint32 ip = ReadUint32(tmp,0);
+ pp.ip = TQString("%1.%2.%3.%4")
+- .tqarg((ip & 0xFF000000) >> 24)
+- .tqarg((ip & 0x00FF0000) >> 16)
+- .tqarg((ip & 0x0000FF00) >> 8)
+- .tqarg( ip & 0x000000FF);
++ .arg((ip & 0xFF000000) >> 24)
++ .arg((ip & 0x00FF0000) >> 16)
++ .arg((ip & 0x0000FF00) >> 8)
++ .arg( ip & 0x000000FF);
+ pp.local = false;
+
+ addPotentialPeer(pp);
+diff --git a/libktorrent/torrent/peeruploader.cpp b/libktorrent/torrent/peeruploader.cpp
+index 4881dc8..2de899b 100644
+--- a/libktorrent/torrent/peeruploader.cpp
++++ b/libktorrent/torrent/peeruploader.cpp
+@@ -45,7 +45,7 @@ namespace bt
+ void PeerUploader::addRequest(const Request & r)
+ {
+ // Out(SYS_CON|LOG_DEBUG) <<
+- // TQString("PeerUploader::addRequest %1 %2 %3\n").tqarg(r.getIndex()).tqarg(r.getOffset()).tqarg(r.getLength()) << endl;
++ // TQString("PeerUploader::addRequest %1 %2 %3\n").arg(r.getIndex()).arg(r.getOffset()).arg(r.getLength()) << endl;
+
+ // allowed fast chunks go to the front of the queue
+ requests.append(r);
+@@ -54,7 +54,7 @@ namespace bt
+ void PeerUploader::removeRequest(const Request & r)
+ {
+ // Out(SYS_CON|LOG_DEBUG) <<
+- // TQString("PeerUploader::removeRequest %1 %2 %3\n").tqarg(r.getIndex()).tqarg(r.getOffset()).tqarg(r.getLength()) << endl;
++ // TQString("PeerUploader::removeRequest %1 %2 %3\n").arg(r.getIndex()).arg(r.getOffset()).arg(r.getLength()) << endl;
+ requests.remove(r);
+ peer->getPacketWriter().doNotSendPiece(r,peer->getStats().fast_extensions);
+ }
+diff --git a/libktorrent/torrent/queuemanager.cpp b/libktorrent/torrent/queuemanager.cpp
+index affedf5..0c76b8a 100644
+--- a/libktorrent/torrent/queuemanager.cpp
++++ b/libktorrent/torrent/queuemanager.cpp
+@@ -132,7 +132,7 @@ namespace bt
+ return kt::NOT_ENOUGH_DISKSPACE;
+
+ case 1: //ask user
+- if (KMessageBox::questionYesNo(0, i18n("You don't have enough disk space to download this torrent. Are you sure you want to continue?"), i18n("Insufficient disk space for %1").tqarg(s.torrent_name)) == KMessageBox::No)
++ if (KMessageBox::questionYesNo(0, i18n("You don't have enough disk space to download this torrent. Are you sure you want to continue?"), i18n("Insufficient disk space for %1").arg(s.torrent_name)) == KMessageBox::No)
+ {
+ tc->setPriority(0);
+ return kt::USER_CANCELED;
+@@ -154,7 +154,7 @@ namespace bt
+
+ if (s.completed && max_ratio > 0 && ratio >= max_ratio)
+ {
+- if (KMessageBox::questionYesNo(0, i18n("Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start seeding anyway?").tqarg(s.torrent_name), i18n("Maximum share ratio limit reached.")) == KMessageBox::Yes)
++ if (KMessageBox::questionYesNo(0, i18n("Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start seeding anyway?").arg(s.torrent_name), i18n("Maximum share ratio limit reached.")) == KMessageBox::Yes)
+ {
+ tc->setMaxShareRatio(0.00f);
+ startSafely(tc);
+@@ -234,7 +234,7 @@ namespace bt
+ {
+ TQString msg =
+ i18n("Error stopping torrent %1 : %2")
+- .tqarg(s.torrent_name).tqarg(err.toString());
++ .arg(s.torrent_name).arg(err.toString());
+ KMessageBox::error(0, msg, i18n("Error"));
+ }
+ }
+@@ -740,7 +740,7 @@ namespace bt
+
+ TQString msg =
+ i18n("Error starting torrent %1 : %2")
+- .tqarg(s.torrent_name).tqarg(err.toString());
++ .arg(s.torrent_name).arg(err.toString());
+
+ KMessageBox::error(0, msg, i18n("Error"));
+ }
+@@ -758,7 +758,7 @@ namespace bt
+
+ TQString msg =
+ i18n("Error stopping torrent %1 : %2")
+- .tqarg(s.torrent_name).tqarg(err.toString());
++ .arg(s.torrent_name).arg(err.toString());
+
+ KMessageBox::error(0, msg, i18n("Error"));
+ }
+diff --git a/libktorrent/torrent/torrent.cpp b/libktorrent/torrent/torrent.cpp
+index c5d8459..c175be9 100644
+--- a/libktorrent/torrent/torrent.cpp
++++ b/libktorrent/torrent/torrent.cpp
+@@ -101,7 +101,7 @@ namespace bt
+ TQFile fptr(file);
+ if (!fptr.open(IO_ReadOnly))
+ throw Error(i18n(" Unable to open torrent file %1 : %2")
+- .tqarg(file).tqarg(fptr.errorString()));
++ .arg(file).arg(fptr.errorString()));
+
+ TQByteArray data(fptr.size());
+ // Out() << "File size = " << fptr.size() << endl;
+@@ -366,7 +366,7 @@ namespace bt
+ const SHA1Hash & Torrent::getHash(Uint32 idx) const
+ {
+ if (idx >= hash_pieces.count())
+- throw Error(TQString("Torrent::getHash %1 is out of bounds").tqarg(idx));
++ throw Error(TQString("Torrent::getHash %1 is out of bounds").arg(idx));
+
+ return hash_pieces[idx];
+ }
+diff --git a/libktorrent/torrent/torrentcontrol.cpp b/libktorrent/torrent/torrentcontrol.cpp
+index 590a517..3e22ec1 100644
+--- a/libktorrent/torrent/torrentcontrol.cpp
++++ b/libktorrent/torrent/torrentcontrol.cpp
+@@ -506,7 +506,7 @@ namespace bt
+ delete tor;
+ tor = 0;
+ throw Error(i18n("An error occurred while loading the torrent."
+- " The torrent is probably corrupt or is not a torrent file.\n%1").tqarg(torrent));
++ " The torrent is probably corrupt or is not a torrent file.\n%1").arg(torrent));
+ }
+
+ initInternal(qman,tmpdir,ddir,default_save_dir,torrent.startsWith(tmpdir));
+@@ -544,7 +544,7 @@ namespace bt
+ TQFile fptr(tor_copy);
+ if (!fptr.open(IO_WriteOnly))
+ throw Error(i18n("Unable to create %1 : %2")
+- .tqarg(tor_copy).tqarg(fptr.errorString()));
++ .arg(tor_copy).arg(fptr.errorString()));
+
+ fptr.writeBlock(data.data(),data.size());
+ }
+@@ -559,12 +559,12 @@ namespace bt
+ {
+ qman->mergeAnnounceList(tor->getInfoHash(),tor->getTrackerList());
+
+- throw Error(i18n("You are already downloading this torrent %1, the list of trackers of both torrents has been merged.").tqarg(tor->getNameSuggestion()));
++ throw Error(i18n("You are already downloading this torrent %1, the list of trackers of both torrents has been merged.").arg(tor->getNameSuggestion()));
+ }
+ else
+ {
+ throw Error(i18n("You are already downloading the torrent %1")
+- .tqarg(tor->getNameSuggestion()));
++ .arg(tor->getNameSuggestion()));
+ }
+ }
+ }
+@@ -670,7 +670,7 @@ namespace bt
+
+ throw Error(
+ i18n("Cannot migrate %1 : %2")
+- .tqarg(tor->getNameSuggestion()).tqarg(err.toString()));
++ .arg(tor->getNameSuggestion()).arg(err.toString()));
+ }
+ }
+ setupData(ddir);
+@@ -993,20 +993,20 @@ namespace bt
+ if (stats.running)
+ {
+ TQDateTime now = TQDateTime::currentDateTime();
+- st.write("RUNNING_TIME_DL",TQString("%1").tqarg(istats.running_time_dl + istats.time_started_dl.secsTo(now)));
+- st.write("RUNNING_TIME_UL",TQString("%1").tqarg(istats.running_time_ul + istats.time_started_ul.secsTo(now)));
++ st.write("RUNNING_TIME_DL",TQString("%1").arg(istats.running_time_dl + istats.time_started_dl.secsTo(now)));
++ st.write("RUNNING_TIME_UL",TQString("%1").arg(istats.running_time_ul + istats.time_started_ul.secsTo(now)));
+ }
+ else
+ {
+- st.write("RUNNING_TIME_DL", TQString("%1").tqarg(istats.running_time_dl));
+- st.write("RUNNING_TIME_UL", TQString("%1").tqarg(istats.running_time_ul));
++ st.write("RUNNING_TIME_DL", TQString("%1").arg(istats.running_time_dl));
++ st.write("RUNNING_TIME_UL", TQString("%1").arg(istats.running_time_ul));
+ }
+
+- st.write("PRIORITY", TQString("%1").tqarg(istats.priority));
+- st.write("AUTOSTART", TQString("%1").tqarg(stats.autostart));
+- st.write("IMPORTED", TQString("%1").tqarg(stats.imported_bytes));
++ st.write("PRIORITY", TQString("%1").arg(istats.priority));
++ st.write("AUTOSTART", TQString("%1").arg(stats.autostart));
++ st.write("IMPORTED", TQString("%1").arg(stats.imported_bytes));
+ st.write("CUSTOM_OUTPUT_NAME",istats.custom_output_name ? "1" : "0");
+- st.write("MAX_RATIO", TQString("%1").tqarg(stats.max_share_ratio,0,'f',2));
++ st.write("MAX_RATIO", TQString("%1").arg(stats.max_share_ratio,0,'f',2));
+ st.write("MAX_SEED_TIME",TQString::number(stats.max_seed_time));
+ st.write("RESTART_DISK_PREALLOCATION",prealloc ? "1" : "0");
+
+@@ -1274,7 +1274,7 @@ namespace bt
+ " To make sure this torrent still works with this version of KTorrent, "
+ "we will migrate this torrent. You will be asked for a location to save "
+ "the torrent to. If you press cancel, we will select your home directory.")
+- .tqarg(tor->getNameSuggestion()));
++ .arg(tor->getNameSuggestion()));
+ outputdir = KFileDialog::getExistingDirectory(TQString(), 0,i18n("Select Folder to Save To"));
+ if (outputdir.isNull())
+ outputdir = TQDir::homeDirPath();
+diff --git a/libktorrent/torrent/torrentcreator.cpp b/libktorrent/torrent/torrentcreator.cpp
+index 5538b9e..fae7d75 100644
+--- a/libktorrent/torrent/torrentcreator.cpp
++++ b/libktorrent/torrent/torrentcreator.cpp
+@@ -120,7 +120,7 @@ namespace bt
+ {
+ File fptr;
+ if (!fptr.open(url,"wb"))
+- throw Error(i18n("Cannot open file %1: %2").tqarg(url).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open file %1: %2").arg(url).arg(fptr.errorString()));
+
+ BEncoder enc(&fptr);
+ enc.beginDict(); // top dict
+@@ -147,7 +147,7 @@ namespace bt
+ enc.write(TQString("comments"));
+ enc.write(comments);
+ }
+- enc.write(TQString("created by"));enc.write(TQString("KTorrent %1").tqarg(kt::VERSION_STRING));
++ enc.write(TQString("created by"));enc.write(TQString("KTorrent %1").arg(kt::VERSION_STRING));
+ enc.write(TQString("creation date"));enc.write((Uint64)time(0));
+ enc.write(TQString("info"));
+ saveInfo(enc);
+@@ -237,7 +237,7 @@ namespace bt
+ File fptr;
+ if (!fptr.open(target,"rb"))
+ throw Error(i18n("Cannot open file %1: %2")
+- .tqarg(target).tqarg(fptr.errorString()));
++ .arg(target).arg(fptr.errorString()));
+
+ Uint32 s = cur_chunk != num_chunks - 1 ? chunk_size : last_size;
+ fptr.seek(File::BEGIN,(Int64)cur_chunk*chunk_size);
+@@ -275,7 +275,7 @@ namespace bt
+ if (!fptr.open(target + f.getPath(),"rb"))
+ {
+ throw Error(i18n("Cannot open file %1: %2")
+- .tqarg(f.getPath()).tqarg(fptr.errorString()));
++ .arg(f.getPath()).arg(fptr.errorString()));
+ }
+
+ // first calculate offset into file
+@@ -336,7 +336,7 @@ namespace bt
+ // write full index file
+ File fptr;
+ if (!fptr.open(dd + "index","wb"))
+- throw Error(i18n("Cannot create index file: %1").tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot create index file: %1").arg(fptr.errorString()));
+
+ for (Uint32 i = 0;i < num_chunks;i++)
+ {
+diff --git a/libktorrent/torrent/udptracker.cpp b/libktorrent/torrent/udptracker.cpp
+index 6597349..ab33771 100644
+--- a/libktorrent/torrent/udptracker.cpp
++++ b/libktorrent/torrent/udptracker.cpp
+@@ -144,10 +144,10 @@ namespace bt
+ {
+ Uint32 ip = ReadUint32(buf,i);
+ addPeer(TQString("%1.%2.%3.%4")
+- .tqarg((ip & (0xFF000000)) >> 24)
+- .tqarg((ip & (0x00FF0000)) >> 16)
+- .tqarg((ip & (0x0000FF00)) >> 8)
+- .tqarg(ip & 0x000000FF),
++ .arg((ip & (0xFF000000)) >> 24)
++ .arg((ip & (0x00FF0000)) >> 16)
++ .arg((ip & (0x0000FF00)) >> 8)
++ .arg(ip & 0x000000FF),
+ ReadUint16(buf,i+4));
+ }
+
+diff --git a/libktorrent/torrent/udptrackersocket.cpp b/libktorrent/torrent/udptrackersocket.cpp
+index e440e3c..78be6ad 100644
+--- a/libktorrent/torrent/udptrackersocket.cpp
++++ b/libktorrent/torrent/udptrackersocket.cpp
+@@ -59,7 +59,7 @@ namespace bt
+ if (!bound)
+ {
+ KMessageBox::error(0,
+- i18n("Cannot bind to udp port %1 or the 10 following ports.").tqarg(port));
++ i18n("Cannot bind to udp port %1 or the 10 following ports.").arg(port));
+ }
+ else
+ {
+diff --git a/libktorrent/util/autorotatelogjob.cpp b/libktorrent/util/autorotatelogjob.cpp
+index d3a2d8a..de4d1c5 100644
+--- a/libktorrent/util/autorotatelogjob.cpp
++++ b/libktorrent/util/autorotatelogjob.cpp
+@@ -46,8 +46,8 @@ namespace bt
+ {
+ while (cnt > 1)
+ {
+- TQString prev = TQString("%1-%2.gz").tqarg(file).tqarg(cnt - 1);
+- TQString curr = TQString("%1-%2.gz").tqarg(file).tqarg(cnt);
++ TQString prev = TQString("%1-%2.gz").arg(file).arg(cnt - 1);
++ TQString curr = TQString("%1-%2.gz").arg(file).arg(cnt);
+ if (bt::Exists(prev)) // if file exists start the move job
+ {
+ KIO::Job* sj = KIO::file_move(KURL::fromPathOrURL(prev),KURL::fromPathOrURL(curr),-1,true,false,false);
+diff --git a/libktorrent/util/file.cpp b/libktorrent/util/file.cpp
+index f757142..d27ccba 100644
+--- a/libktorrent/util/file.cpp
++++ b/libktorrent/util/file.cpp
+@@ -84,7 +84,7 @@ namespace bt
+ if (errno == ENOSPC)
+ Out() << "Disk full !" << endl;
+
+- throw Error(i18n("Cannot write to %1 : %2").tqarg(file).tqarg(strerror(errno)));
++ throw Error(i18n("Cannot write to %1 : %2").arg(file).arg(strerror(errno)));
+ }
+ return ret;
+ }
+@@ -98,7 +98,7 @@ namespace bt
+ if (ferror(fptr))
+ {
+ clearerr(fptr);
+- throw Error(i18n("Cannot read from %1").tqarg(file));
++ throw Error(i18n("Cannot read from %1").arg(file));
+ }
+ return ret;
+ }
+diff --git a/libktorrent/util/fileops.cpp b/libktorrent/util/fileops.cpp
+index a83134a..d9ef172 100644
+--- a/libktorrent/util/fileops.cpp
++++ b/libktorrent/util/fileops.cpp
+@@ -76,10 +76,10 @@ namespace bt
+ {
+ if (!nothrow)
+ throw Error(i18n("Cannot create directory %1: %2")
+- .tqarg(dir).tqarg(strerror(errno)));
++ .arg(dir).arg(strerror(errno)));
+ else
+ {
+- Out() << TQString("Error : Cannot create directory %1 : %2").tqarg(dir).tqarg(strerror(errno))<< endl;
++ Out() << TQString("Error : Cannot create directory %1 : %2").arg(dir).arg(strerror(errno))<< endl;
+ }
+ }
+ }
+@@ -90,12 +90,12 @@ namespace bt
+ {
+ if (!nothrow)
+ throw Error(i18n("Cannot symlink %1 to %2: %3")
+- .tqarg(link_url.utf8().data()).tqarg(link_to.utf8().data())
+- .tqarg(strerror(errno)));
++ .arg(link_url.utf8().data()).arg(link_to.utf8().data())
++ .arg(strerror(errno)));
+ else
+ Out() << TQString("Error : Cannot symlink %1 to %2: %3")
+- .tqarg(link_url.utf8().data()).tqarg(link_to.utf8().data())
+- .tqarg(strerror(errno)) << endl;
++ .arg(link_url.utf8().data()).arg(link_to.utf8().data())
++ .arg(strerror(errno)) << endl;
+ }
+ }
+
+@@ -106,12 +106,12 @@ namespace bt
+ {
+ if (!nothrow)
+ throw Error(i18n("Cannot move %1 to %2: %3")
+- .tqarg(src).tqarg(dst)
+- .tqarg(KIO::NetAccess::lastErrorString()));
++ .arg(src).arg(dst)
++ .arg(KIO::NetAccess::lastErrorString()));
+ else
+ Out() << TQString("Error : Cannot move %1 to %2: %3")
+- .tqarg(src).tqarg(dst)
+- .tqarg(KIO::NetAccess::lastErrorString()) << endl;
++ .arg(src).arg(dst)
++ .arg(KIO::NetAccess::lastErrorString()) << endl;
+
+ }
+ }
+@@ -122,12 +122,12 @@ namespace bt
+ {
+ if (!nothrow)
+ throw Error(i18n("Cannot copy %1 to %2: %3")
+- .tqarg(src).tqarg(dst)
+- .tqarg(KIO::NetAccess::lastErrorString()));
++ .arg(src).arg(dst)
++ .arg(KIO::NetAccess::lastErrorString()));
+ else
+ Out() << TQString("Error : Cannot copy %1 to %2: %3")
+- .tqarg(src).tqarg(dst)
+- .tqarg(KIO::NetAccess::lastErrorString()) << endl;
++ .arg(src).arg(dst)
++ .arg(KIO::NetAccess::lastErrorString()) << endl;
+
+ }
+ }
+@@ -138,12 +138,12 @@ namespace bt
+ {
+ if (!nothrow)
+ throw Error(i18n("Cannot copy %1 to %2: %3")
+- .tqarg(src).tqarg(dst)
+- .tqarg(KIO::NetAccess::lastErrorString()));
++ .arg(src).arg(dst)
++ .arg(KIO::NetAccess::lastErrorString()));
+ else
+ Out() << TQString("Error : Cannot copy %1 to %2: %3")
+- .tqarg(src).tqarg(dst)
+- .tqarg(KIO::NetAccess::lastErrorString()) << endl;
++ .arg(src).arg(dst)
++ .arg(KIO::NetAccess::lastErrorString()) << endl;
+
+ }
+ }
+@@ -230,8 +230,8 @@ namespace bt
+ if (!ok)
+ {
+ TQString err = i18n("Cannot delete %1: %2")
+- .tqarg(url)
+- .tqarg(strerror(errno));
++ .arg(url)
++ .arg(strerror(errno));
+ if (!nothrow)
+ throw Error(err);
+ else
+@@ -249,8 +249,8 @@ namespace bt
+ {
+ if (!nothrow)
+ throw Error(i18n("Cannot create %1: %2")
+- .tqarg(url)
+- .tqarg(fptr.errorString()));
++ .arg(url)
++ .arg(fptr.errorString()));
+ else
+ Out() << "Error : Cannot create " << url << " : "
+ << fptr.errorString() << endl;
+@@ -270,7 +270,7 @@ namespace bt
+ #endif
+ if (ret < 0)
+ throw Error(i18n("Cannot calculate the filesize of %1: %2")
+- .tqarg(url).tqarg(strerror(errno)));
++ .arg(url).arg(strerror(errno)));
+
+ return (Uint64)sb.st_size;
+ }
+@@ -286,7 +286,7 @@ namespace bt
+ ret = fstat(fd,&sb);
+ #endif
+ if (ret < 0)
+- throw Error(i18n("Cannot calculate the filesize : %2").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot calculate the filesize : %2").arg(strerror(errno)));
+
+ return (Uint64)sb.st_size;
+ }
+@@ -314,7 +314,7 @@ namespace bt
+ {
+ int fd = ::open(TQFile::encodeName(path),O_RDWR | O_LARGEFILE);
+ if (fd < 0)
+- throw Error(i18n("Cannot open %1 : %2").tqarg(path).tqarg(strerror(errno)));
++ throw Error(i18n("Cannot open %1 : %2").arg(path).arg(strerror(errno)));
+
+ bool ret = FatPreallocate(fd,size);
+ close(fd);
+@@ -343,7 +343,7 @@ namespace bt
+ {
+ int fd = ::open(TQFile::encodeName(path), O_RDWR | O_LARGEFILE);
+ if (fd < 0)
+- throw Error(i18n("Cannot open %1 : %2").tqarg(path).tqarg(strerror(errno)));
++ throw Error(i18n("Cannot open %1 : %2").arg(path).arg(strerror(errno)));
+
+ bool ret = XfsPreallocate(fd,size);
+ close(fd);
+@@ -364,16 +364,16 @@ namespace bt
+ #else
+ if (ftruncate(fd,size) == -1)
+ #endif
+- throw Error(i18n("Cannot expand file : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot expand file : %1").arg(strerror(errno)));
+ }
+ else
+ {
+ #if HAVE_POSIX_FALLOCATE64
+ if (posix_fallocate64(fd,0,size) != 0)
+- throw Error(i18n("Cannot expand file : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot expand file : %1").arg(strerror(errno)));
+ #elif HAVE_POSIX_FALLOCATE
+ if (posix_fallocate(fd,0,size) != 0)
+- throw Error(i18n("Cannot expand file : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot expand file : %1").arg(strerror(errno)));
+ #else
+ SeekFile(fd,0,SEEK_SET);
+ bt::Array<Uint8> buf(4096);
+@@ -388,9 +388,9 @@ namespace bt
+
+ int ret = write(fd,buf,to_write);
+ if (ret < 0)
+- throw Error(i18n("Cannot expand file : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot expand file : %1").arg(strerror(errno)));
+ else if (ret == 0 || ret != (int)to_write)
+- throw Error(i18n("Cannot expand file").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot expand file").arg(strerror(errno)));
+ else
+ written += to_write;
+ }
+@@ -402,7 +402,7 @@ namespace bt
+ {
+ int fd = ::open(TQFile::encodeName(path),O_RDWR | O_LARGEFILE);
+ if (fd < 0)
+- throw Error(i18n("Cannot open %1 : %2").tqarg(path).tqarg(strerror(errno)));
++ throw Error(i18n("Cannot open %1 : %2").arg(path).arg(strerror(errno)));
+
+ try
+ {
+@@ -423,7 +423,7 @@ namespace bt
+ #else
+ if (lseek(fd,off,whence) == -1)
+ #endif
+- throw Error(i18n("Cannot seek in file : %1").tqarg(strerror(errno)));
++ throw Error(i18n("Cannot seek in file : %1").arg(strerror(errno)));
+ }
+
+ bool FreeDiskSpace(const TQString & path,Uint64 & bytes_free)
+diff --git a/libktorrent/util/log.cpp b/libktorrent/util/log.cpp
+index 2cb53da..2fb36f9 100644
+--- a/libktorrent/util/log.cpp
++++ b/libktorrent/util/log.cpp
+@@ -79,8 +79,8 @@ namespace bt
+ // move all log files one up
+ for (Uint32 i = 10;i > 1;i--)
+ {
+- TQString prev = TQString("%1-%2.gz").tqarg(file).tqarg(i - 1);
+- TQString curr = TQString("%1-%2.gz").tqarg(file).tqarg(i);
++ TQString prev = TQString("%1-%2.gz").arg(file).arg(i - 1);
++ TQString curr = TQString("%1-%2.gz").arg(file).arg(i);
+ if (bt::Exists(prev))
+ bt::Move(prev,curr,true);
+ }
+@@ -100,7 +100,7 @@ namespace bt
+
+ fptr.setName(file);
+ if (!fptr.open(IO_WriteOnly))
+- throw Error(i18n("Cannot open log file %1 : %2").tqarg(file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open log file %1 : %2").arg(file).arg(fptr.errorString()));
+
+ out->setDevice(TQT_TQIODEVICE(&fptr));
+ }
+diff --git a/libktorrent/util/profiler.cpp b/libktorrent/util/profiler.cpp
+index a0f42d2..4da9e7f 100644
+--- a/libktorrent/util/profiler.cpp
++++ b/libktorrent/util/profiler.cpp
+@@ -30,7 +30,7 @@ namespace bt
+ min = max = avg = 0.0;
+ count = 0;
+ start_time = 0.0;
+- tqchildren.setAutoDelete(true);
++ children.setAutoDelete(true);
+ }
+
+ Profile::~Profile()
+@@ -63,8 +63,8 @@ namespace bt
+
+ Profile* Profile::child(const TQString & name)
+ {
+- TQPtrList<Profile>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ TQPtrList<Profile>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ Profile* p = *i;
+ if (p->name == name)
+@@ -73,7 +73,7 @@ namespace bt
+ }
+
+ Profile* p = new Profile(this,name);
+- tqchildren.append(p);
++ children.append(p);
+ return p;
+ }
+
+@@ -84,8 +84,8 @@ namespace bt
+ out.precision(5);
+ out << qSetW(60) << nb << qSetW(10) << min << qSetW(10) << max << qSetW(10) << avg << qSetW(10) << count << endl;
+
+- TQPtrList<Profile>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ TQPtrList<Profile>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ Profile* p = *i;
+ p->save(out,nb);
+diff --git a/libktorrent/util/profiler.h b/libktorrent/util/profiler.h
+index 917a671..1b220b1 100644
+--- a/libktorrent/util/profiler.h
++++ b/libktorrent/util/profiler.h
+@@ -35,7 +35,7 @@ namespace bt
+ class Profile
+ {
+ Profile* parent;
+- TQPtrList<Profile> tqchildren;
++ TQPtrList<Profile> children;
+
+ TQString name;
+ double min,max,avg;
+diff --git a/plugins/infowidget/chunkdownloadview.cpp b/plugins/infowidget/chunkdownloadview.cpp
+index eaed47e..90595bd 100644
+--- a/plugins/infowidget/chunkdownloadview.cpp
++++ b/plugins/infowidget/chunkdownloadview.cpp
+@@ -43,7 +43,7 @@ namespace kt
+ cd->getStats(s);
+
+ setText(0,TQString::number(s.chunk_index));
+- setText(1,TQString("%1 / %2").tqarg(s.pieces_downloaded).tqarg(s.total_pieces));
++ setText(1,TQString("%1 / %2").arg(s.pieces_downloaded).arg(s.total_pieces));
+ setText(2,s.current_peer_id);
+ setText(3,KBytesPerSecToString(s.download_speed / 1024.0));
+ setText(4,TQString::number(s.num_downloaders));
+diff --git a/plugins/infowidget/chunkdownloadviewbase.ui b/plugins/infowidget/chunkdownloadviewbase.ui
+index 01386e0..ddac38e 100644
+--- a/plugins/infowidget/chunkdownloadviewbase.ui
++++ b/plugins/infowidget/chunkdownloadviewbase.ui
+@@ -59,7 +59,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -97,7 +97,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -135,7 +135,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -173,7 +173,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -211,7 +211,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -249,7 +249,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+diff --git a/plugins/infowidget/fileview.cpp b/plugins/infowidget/fileview.cpp
+index b8d371f..6c80bf7 100644
+--- a/plugins/infowidget/fileview.cpp
++++ b/plugins/infowidget/fileview.cpp
+@@ -186,7 +186,7 @@ namespace kt
+ else if (percent > 100.0)
+ percent = 100.0;
+ KLocale* loc = KGlobal::locale();
+- it.current()->setText(4,i18n("%1 %").tqarg(loc->formatNumber(percent,2)));
++ it.current()->setText(4,i18n("%1 %").arg(loc->formatNumber(percent,2)));
+ }
+ }
+
+diff --git a/plugins/infowidget/flagdb.cpp b/plugins/infowidget/flagdb.cpp
+index c7ec520..c1e1fb4 100644
+--- a/plugins/infowidget/flagdb.cpp
++++ b/plugins/infowidget/flagdb.cpp
+@@ -40,9 +40,9 @@ kt::FlagDBSource::FlagDBSource()
+ TQString kt::FlagDBSource::FlagDBSource::getPath(const TQString& country) const
+ {
+ if (type) {
+- return locate(type, pathPattern.tqarg(country));
++ return locate(type, pathPattern.arg(country));
+ } else {
+- return pathPattern.tqarg(country);
++ return pathPattern.arg(country);
+ }
+ }
+
+diff --git a/plugins/infowidget/iwfiletreediritem.cpp b/plugins/infowidget/iwfiletreediritem.cpp
+index c143e7e..2abd159 100644
+--- a/plugins/infowidget/iwfiletreediritem.cpp
++++ b/plugins/infowidget/iwfiletreediritem.cpp
+@@ -51,8 +51,8 @@ namespace kt
+ void IWFileTreeDirItem::updatePercentageInformation()
+ {
+ // first set all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ IWFileTreeItem* item = (IWFileTreeItem*)i->second;
+ item->updatePercentageInformation();
+@@ -71,8 +71,8 @@ namespace kt
+ void IWFileTreeDirItem::updatePreviewInformation(kt::TorrentInterface* tc)
+ {
+ // first set all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ IWFileTreeItem* item = (IWFileTreeItem*)i->second;
+ item->updatePreviewInformation(tc);
+@@ -91,11 +91,11 @@ namespace kt
+ Priority IWFileTreeDirItem::updatePriorityInformation(kt::TorrentInterface* tc)
+ {
+ // first set all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
+ bool setpriority = false;
+ bool oneexcluded = false;
+ Priority priority = PREVIEW_PRIORITY;
+- if(i != tqchildren.end())
++ if(i != children.end())
+ {
+ IWFileTreeItem* item = (IWFileTreeItem*)i->second;
+ item->updatePriorityInformation(tc);
+@@ -105,7 +105,7 @@ namespace kt
+ oneexcluded = true;
+ setpriority = true;
+ }
+- while (i != tqchildren.end())
++ while (i != children.end())
+ {
+ IWFileTreeItem* item = (IWFileTreeItem*)i->second;
+ item->updatePriorityInformation(tc);
+@@ -118,7 +118,7 @@ namespace kt
+
+ // then recursivly move on to subdirs
+ bt::PtrMap<TQString,FileTreeDirItem>::iterator j = subdirs.begin();
+- if(j != subdirs.end() && tqchildren.begin() == tqchildren.end())
++ if(j != subdirs.end() && children.begin() == children.end())
+ {
+ Priority priority =
+ ((IWFileTreeDirItem*)j->second)->updatePriorityInformation(tc);
+@@ -189,8 +189,8 @@ namespace kt
+ void IWFileTreeDirItem::updateDNDInformation()
+ {
+ // first set all the child items
+- bt::PtrMap<TQString,FileTreeItem>::iterator i = tqchildren.begin();
+- while (i != tqchildren.end())
++ bt::PtrMap<TQString,FileTreeItem>::iterator i = children.begin();
++ while (i != children.end())
+ {
+ IWFileTreeItem* item = (IWFileTreeItem*)i->second;
+ item->updateDNDInformation();
+diff --git a/plugins/infowidget/iwfiletreeitem.cpp b/plugins/infowidget/iwfiletreeitem.cpp
+index fbfdb4b..04a4e41 100644
+--- a/plugins/infowidget/iwfiletreeitem.cpp
++++ b/plugins/infowidget/iwfiletreeitem.cpp
+@@ -92,7 +92,7 @@ namespace kt
+ else if (percent > 100.0)
+ percent = 100.0;
+ KLocale* loc = KGlobal::locale();
+- setText(4,i18n("%1 %").tqarg(loc->formatNumber(percent,2)));
++ setText(4,i18n("%1 %").arg(loc->formatNumber(percent,2)));
+ perc_complete = percent;
+ }
+
+diff --git a/plugins/infowidget/peerview.cpp b/plugins/infowidget/peerview.cpp
+index 35d2024..365e79d 100644
+--- a/plugins/infowidget/peerview.cpp
++++ b/plugins/infowidget/peerview.cpp
+@@ -170,11 +170,11 @@ namespace kt
+ setText(5,s.choked ? i18n("Yes") : i18n("No"));
+ //setPixmap(6,!s.snubbed ? yes_pix : no_pix);
+ setText(6,s.snubbed ? i18n("Yes") : i18n("No"));
+- setText(7,TQString("%1 %").tqarg(loc->formatNumber(s.perc_of_file,2)));
++ setText(7,TQString("%1 %").arg(loc->formatNumber(s.perc_of_file,2)));
+ setPixmap(8,s.dht_support ? yes_pix : no_pix);
+ setText(9,loc->formatNumber(s.aca_score,2));
+ setPixmap(10,s.has_upload_slot ? yes_pix : TQPixmap());
+- setText(11,TQString("%1 / %2").tqarg(s.num_down_requests).tqarg(s.num_up_requests));
++ setText(11,TQString("%1 / %2").arg(s.num_down_requests).arg(s.num_up_requests));
+ setText(12, BytesToString(s.bytes_downloaded));
+ setText(13, BytesToString(s.bytes_uploaded));
+ }
+diff --git a/plugins/infowidget/statustab.cpp b/plugins/infowidget/statustab.cpp
+index dee05fc..44fe656 100644
+--- a/plugins/infowidget/statustab.cpp
++++ b/plugins/infowidget/statustab.cpp
+@@ -142,16 +142,16 @@ namespace kt
+ m_tracker_status->setText(s.trackerstatus);
+
+ m_seeders->setText(TQString("%1 (%2)")
+- .tqarg(s.seeders_connected_to).tqarg(s.seeders_total));
++ .arg(s.seeders_connected_to).arg(s.seeders_total));
+
+ m_leechers->setText(TQString("%1 (%2)")
+- .tqarg(s.leechers_connected_to).tqarg(s.leechers_total));
++ .arg(s.leechers_connected_to).arg(s.leechers_total));
+
+ float ratio = kt::ShareRatio(s);
+ if(!maxRatio->hasFocus() && useLimit->isChecked())
+ maxRatioUpdate();
+
+- m_share_ratio->setText(TQString("<font color=\"%1\">%2</font>").tqarg(ratio <= 0.8 ? "#ff0000" : "#1c9a1c").tqarg(KGlobal::locale()->formatNumber(ratio,2)));
++ m_share_ratio->setText(TQString("<font color=\"%1\">%2</font>").arg(ratio <= 0.8 ? "#ff0000" : "#1c9a1c").arg(KGlobal::locale()->formatNumber(ratio,2)));
+
+ Uint32 secs = curr_tc->getRunningTimeUL();
+ if (secs == 0)
+diff --git a/plugins/infowidget/statustabbase.ui b/plugins/infowidget/statustabbase.ui
+index f50e503..789c0e6 100644
+--- a/plugins/infowidget/statustabbase.ui
++++ b/plugins/infowidget/statustabbase.ui
+@@ -87,7 +87,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -107,7 +107,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -145,7 +145,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -165,7 +165,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -219,7 +219,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -239,7 +239,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+@@ -573,7 +573,7 @@
+ <property name="text">
+ <string></string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+diff --git a/plugins/ipfilter/antip2p.cpp b/plugins/ipfilter/antip2p.cpp
+index b3755ec..d37300e 100644
+--- a/plugins/ipfilter/antip2p.cpp
++++ b/plugins/ipfilter/antip2p.cpp
+@@ -67,19 +67,19 @@ namespace kt
+
+ tmp = ip;
+ tmp &= 0x000000FF;
+- out.prepend(TQString("%1").tqarg(tmp));
++ out.prepend(TQString("%1").arg(tmp));
+ ip >>= 8;
+ tmp = ip;
+ tmp &= 0x000000FF;
+- out.prepend(TQString("%1.").tqarg(tmp));
++ out.prepend(TQString("%1.").arg(tmp));
+ ip >>= 8;
+ tmp = ip;
+ tmp &= 0x000000FF;
+- out.prepend(TQString("%1.").tqarg(tmp));
++ out.prepend(TQString("%1.").arg(tmp));
+ ip >>= 8;
+ tmp = ip;
+ tmp &= 0x000000FF;
+- out.prepend(TQString("%1.").tqarg(tmp));
++ out.prepend(TQString("%1.").arg(tmp));
+
+ return out;
+ }
+diff --git a/plugins/ipfilter/convert_dlg.ui b/plugins/ipfilter/convert_dlg.ui
+index a77b639..2a1938c 100644
+--- a/plugins/ipfilter/convert_dlg.ui
++++ b/plugins/ipfilter/convert_dlg.ui
+@@ -46,7 +46,7 @@
+ <property name="scaledContents">
+ <bool>false</bool>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>WordBreak|AlignVCenter</set>
+ </property>
+ <property name="indent">
+diff --git a/plugins/partfileimport/importdialog.cpp b/plugins/partfileimport/importdialog.cpp
+index d7f92d0..ba43ac9 100644
+--- a/plugins/partfileimport/importdialog.cpp
++++ b/plugins/partfileimport/importdialog.cpp
+@@ -97,7 +97,7 @@ namespace kt
+ catch (Error & e)
+ {
+ delete dc;
+- KMessageBox::error(this,i18n("Cannot verify data : %1").tqarg(e.toString()),i18n("Error"));
++ KMessageBox::error(this,i18n("Cannot verify data : %1").arg(e.toString()),i18n("Error"));
+ reject();
+ return;
+ }
+@@ -204,7 +204,7 @@ namespace kt
+ }
+ catch (Error & e)
+ {
+- KMessageBox::error(this,i18n("Cannot load the torrent file : %1").tqarg(e.toString()),
++ KMessageBox::error(this,i18n("Cannot load the torrent file : %1").arg(e.toString()),
+ i18n("Error"));
+ reject();
+ return;
+@@ -240,7 +240,7 @@ namespace kt
+ }
+ catch (Error & e)
+ {
+- KMessageBox::error(this,i18n("Cannot load the torrent file : %1").tqarg(e.toString()),
++ KMessageBox::error(this,i18n("Cannot load the torrent file : %1").arg(e.toString()),
+ i18n("Error"));
+ reject();
+ return;
+@@ -254,7 +254,7 @@ namespace kt
+ // first try to open it
+ File fptr;
+ if (!fptr.open(file,"wb"))
+- throw Error(i18n("Cannot open %1 : %2").tqarg(file).tqarg(fptr.errorString()));
++ throw Error(i18n("Cannot open %1 : %2").arg(file).arg(fptr.errorString()));
+
+ // write all chunks to the file
+ for (Uint32 i = 0;i < chunks.getNumBits();i++)
+@@ -332,8 +332,8 @@ namespace kt
+ out << "PRIORITY=0" << ::endl;
+ out << "AUTOSTART=1" << ::endl;
+ if (core->getGlobalMaxShareRatio() > 0)
+- out << TQString("MAX_RATIO=%1").tqarg(core->getGlobalMaxShareRatio(),0,'f',2) << ::endl;
+- out << TQString("IMPORTED=%1").tqarg(imported) << ::endl;
++ out << TQString("MAX_RATIO=%1").arg(core->getGlobalMaxShareRatio(),0,'f',2) << ::endl;
++ out << TQString("IMPORTED=%1").arg(imported) << ::endl;
+ if (custom_output_name)
+ out << "CUSTOM_OUTPUT_NAME=1" << endl;
+ }
+diff --git a/plugins/rssfeed/rsslinkdownloader.cpp b/plugins/rssfeed/rsslinkdownloader.cpp
+index 57db6ee..4c11bb9 100644
+--- a/plugins/rssfeed/rsslinkdownloader.cpp
++++ b/plugins/rssfeed/rsslinkdownloader.cpp
+@@ -42,7 +42,7 @@ namespace kt
+ if (!KURL(link).isValid())
+ {
+ // no valid URL, so just display an error message
+- KMessageBox::error(0,i18n("Failed to find and download a valid torrent for %1").tqarg(curLink));
++ KMessageBox::error(0,i18n("Failed to find and download a valid torrent for %1").arg(curLink));
+ TQTimer::singleShot(50,this,TQT_SLOT(suicide()));
+ }
+ else
+@@ -180,7 +180,7 @@ namespace kt
+ else
+ {
+ //failed to download a selected article from a feed
+- KMessageBox::error(0,i18n("Failed to find and download a valid torrent for %1").tqarg(curLink));
++ KMessageBox::error(0,i18n("Failed to find and download a valid torrent for %1").arg(curLink));
+ }
+ deleteLater();
+ }
+diff --git a/plugins/scanfolder/scanfolderprefpagewidget.cpp b/plugins/scanfolder/scanfolderprefpagewidget.cpp
+index af70fc6..5a96afd 100644
+--- a/plugins/scanfolder/scanfolderprefpagewidget.cpp
++++ b/plugins/scanfolder/scanfolderprefpagewidget.cpp
+@@ -73,7 +73,7 @@ namespace kt
+ TQString message = i18n( "ScanFolder - Folder %1: Invalid URL or folder does not exist. Please, choose a valid directory." );
+ if(!TQFile::exists(sfPath1) && usesf1)
+ {
+- KMessageBox::sorry(0, message.tqarg( 1 ) );
++ KMessageBox::sorry(0, message.arg( 1 ) );
+ usesf1 = false;
+ }
+ else
+@@ -81,7 +81,7 @@ namespace kt
+
+ if(!TQFile::exists(sfPath2) && usesf2)
+ {
+- KMessageBox::sorry(0, message.tqarg( 2 ) );
++ KMessageBox::sorry(0, message.arg( 2 ) );
+ usesf2 = false;
+ }
+ else
+@@ -89,7 +89,7 @@ namespace kt
+
+ if(!TQFile::exists(sfPath3) && usesf3)
+ {
+- KMessageBox::sorry(0, message.tqarg( 3 ) );
++ KMessageBox::sorry(0, message.arg( 3 ) );
+ usesf3 = false;
+ }
+ else
+diff --git a/plugins/scheduler/bwscheduler.cpp b/plugins/scheduler/bwscheduler.cpp
+index a8b41af..56256a4 100644
+--- a/plugins/scheduler/bwscheduler.cpp
++++ b/plugins/scheduler/bwscheduler.cpp
+@@ -162,7 +162,7 @@ namespace kt
+
+ TQDateTime now = TQDateTime::currentDateTime();
+
+- TQString prefix = TQString("BWS: %1 :: ").tqarg(now.toString());
++ TQString prefix = TQString("BWS: %1 :: ").arg(now.toString());
+
+ int t1 = now.date().dayOfWeek();
+ int t2 = now.time().hour();
+@@ -173,7 +173,7 @@ namespace kt
+ case CAT_NORMAL:
+ Out(SYS_SCD|LOG_NOTICE) << prefix << "Switching to NORMAL category" << endl;
+ Out(SYS_SCD|LOG_NOTICE) << prefix << TQString("%1 Up, %2 Down")
+- .tqarg(m_core->getMaxUploadSpeed()).tqarg(m_core->getMaxDownloadSpeed()) << endl;
++ .arg(m_core->getMaxUploadSpeed()).arg(m_core->getMaxDownloadSpeed()) << endl;
+ if(!m_core)
+ break;
+ m_core->setPausedState(false);
+@@ -183,7 +183,7 @@ namespace kt
+ case CAT_FIRST:
+ Out(SYS_SCD|LOG_NOTICE) << prefix << "Switching to FIRST category" << endl;
+ Out(SYS_SCD|LOG_NOTICE) << prefix << TQString("%1 Up, %2 Down")
+- .tqarg(m_schedule.getUpload(0)).tqarg(m_schedule.getDownload(0)) << endl;
++ .arg(m_schedule.getUpload(0)).arg(m_schedule.getDownload(0)) << endl;
+ if(!m_core)
+ break;
+ m_core->setPausedState(false);
+@@ -193,7 +193,7 @@ namespace kt
+ case CAT_SECOND:
+ Out(SYS_SCD|LOG_NOTICE) << prefix << "Switching to SECOND category" << endl;
+ Out(SYS_SCD|LOG_NOTICE) << prefix << TQString("%1 Up, %2 Down")
+- .tqarg(m_schedule.getUpload(1)).tqarg(m_schedule.getDownload(1)) << endl;
++ .arg(m_schedule.getUpload(1)).arg(m_schedule.getDownload(1)) << endl;
+ if(!m_core)
+ break;
+ m_core->setPausedState(false);
+@@ -203,7 +203,7 @@ namespace kt
+ case CAT_THIRD:
+ Out(SYS_SCD|LOG_NOTICE) << prefix << "Switching to THIRD category" << endl;
+ Out(SYS_SCD|LOG_NOTICE) << prefix << TQString("%1 Up, %2 Down")
+- .tqarg(m_schedule.getUpload(2)).tqarg(m_schedule.getDownload(2)) << endl;
++ .arg(m_schedule.getUpload(2)).arg(m_schedule.getDownload(2)) << endl;
+ if(!m_core)
+ break;
+ m_core->setPausedState(false);
+diff --git a/plugins/scheduler/bwspage.ui b/plugins/scheduler/bwspage.ui
+index 474969c..547bee1 100644
+--- a/plugins/scheduler/bwspage.ui
++++ b/plugins/scheduler/bwspage.ui
+@@ -625,7 +625,7 @@
+ <property name="text">
+ <string>* zero means no limit</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+diff --git a/plugins/search/searchplugin.cpp b/plugins/search/searchplugin.cpp
+index b22e858..2f63f4e 100644
+--- a/plugins/search/searchplugin.cpp
++++ b/plugins/search/searchplugin.cpp
+@@ -108,7 +108,7 @@ namespace kt
+ if(SearchPluginSettings::useDefaultBrowser())
+ kapp->invokeBrowser(url.url());
+ else
+- KRun::runCommand(TQString("%1 \"%2\"").tqarg(SearchPluginSettings::customBrowser()).tqarg(url.url()), SearchPluginSettings::customBrowser(), "viewmag" );
++ KRun::runCommand(TQString("%1 \"%2\"").arg(SearchPluginSettings::customBrowser()).arg(url.url()), SearchPluginSettings::customBrowser(), "viewmag" );
+
+ return;
+ }
+diff --git a/plugins/search/searchprefpage.cpp b/plugins/search/searchprefpage.cpp
+index adf78ba..c3f1517 100644
+--- a/plugins/search/searchprefpage.cpp
++++ b/plugins/search/searchprefpage.cpp
+@@ -53,9 +53,9 @@ namespace kt
+ " (capital letters) on the search engine you want to add. <br> "
+ "Then copy the URL in the addressbar after the search is finished, and paste it here.<br><br>Searching for %1"
+ " on Google for example, will result in http://www.google.com/search?q=FOOBAR&ie=UTF-8&oe=UTF-8. <br> "
+- "If you add this URL here, ktorrent can search using Google.").tqarg("FOOBAR").tqarg("FOOBAR");
++ "If you add this URL here, ktorrent can search using Google.").arg("FOOBAR").arg("FOOBAR");
+ TQString info_short = i18n("Use your web browser to search for the string %1 (capital letters) "
+- "on the search engine you want to add. Use the resulting URL below.").tqarg("FOOBAR");
++ "on the search engine you want to add. Use the resulting URL below.").arg("FOOBAR");
+ m_infoLabel->setText(info_short);
+ TQToolTip::add(m_infoLabel,info);
+ TQToolTip::add(m_engine_name,info);
+diff --git a/plugins/search/searchwidget.cpp b/plugins/search/searchwidget.cpp
+index abe1f39..67f6dfa 100644
+--- a/plugins/search/searchwidget.cpp
++++ b/plugins/search/searchwidget.cpp
+@@ -175,7 +175,7 @@ namespace kt
+ s_url.replace("FOOBAR", KURL::encode_string(text), true);
+ KURL url = KURL::fromPathOrURL(s_url);
+
+- statusBarMsg(i18n("Searching for %1...").tqarg(text));
++ statusBarMsg(i18n("Searching for %1...").arg(text));
+ //html_part->openURL(url);
+ html_part->openURLRequest(url,KParts::URLArgs());
+ }
+diff --git a/plugins/stats/ChartDrawer.cc b/plugins/stats/ChartDrawer.cc
+index 4c7c1d3..6eb08b4 100644
+--- a/plugins/stats/ChartDrawer.cc
++++ b/plugins/stats/ChartDrawer.cc
+@@ -416,7 +416,7 @@ void ChartDrawer::MakeLegendTooltip()
+ {
+ TQToolTip::remove(this);
+
+- TQString helpstr(TQString("<b>%1:</b><br><br>").tqarg(i18n("Legend")));
++ TQString helpstr(TQString("<b>%1:</b><br><br>").arg(i18n("Legend")));
+ TQMimeSourceFactory* factory = TQMimeSourceFactory::defaultFactory();
+ std::vector<TQImage> img;
+
+@@ -434,7 +434,7 @@ void ChartDrawer::MakeLegendTooltip()
+ }
+
+ factory->setImage(mEls[i].GetName().replace(' ', '_') + "-" + TQString::number(i), img[i]);
+- helpstr += TQString("<img src='%1'>&nbsp;&nbsp;-&nbsp;&nbsp;%2<br>").tqarg(mEls[i].GetName().replace(" ", "_") + "-" + TQString::number(i)).tqarg( mEls[i].GetName() );
++ helpstr += TQString("<img src='%1'>&nbsp;&nbsp;-&nbsp;&nbsp;%2<br>").arg(mEls[i].GetName().replace(" ", "_") + "-" + TQString::number(i)).arg( mEls[i].GetName() );
+ }
+
+ TQToolTip::add(this, helpstr);
+diff --git a/plugins/stats/sprefwgt.ui b/plugins/stats/sprefwgt.ui
+index 62cb6d3..0ad1c7f 100644
+--- a/plugins/stats/sprefwgt.ui
++++ b/plugins/stats/sprefwgt.ui
+@@ -253,7 +253,7 @@
+ <property name="text">
+ <string>Gathering data about many connected peers can be CPU consuming.</string>
+ </property>
+- <property name="tqalignment">
++ <property name="alignment">
+ <set>WordBreak|AlignVCenter</set>
+ </property>
+ </widget>
+diff --git a/plugins/upnp/soap.cpp b/plugins/upnp/soap.cpp
+index f80d5af..c44ab1e 100644
+--- a/plugins/upnp/soap.cpp
++++ b/plugins/upnp/soap.cpp
+@@ -29,7 +29,7 @@ namespace kt
+ "<SOAP-ENV:Body>"
+ "<m:%1 xmlns:m=\"%2\"/>"
+ "</SOAP-ENV:Body></SOAP-ENV:Envelope>"
+- "\r\n").tqarg(action).tqarg(service);
++ "\r\n").arg(action).arg(service);
+
+ return comm;
+ }
+@@ -39,7 +39,7 @@ namespace kt
+ TQString comm = TQString("<?xml version=\"1.0\"?>\r\n"
+ "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">"
+ "<SOAP-ENV:Body>"
+- "<m:%1 xmlns:m=\"%2\">").tqarg(action).tqarg(service);
++ "<m:%1 xmlns:m=\"%2\">").arg(action).arg(service);
+
+ for (TQValueList<Arg>::const_iterator i = args.begin();i != args.end();i++)
+ {
+@@ -47,7 +47,7 @@ namespace kt
+ comm += "<" + a.element + ">" + a.value + "</" + a.element + ">";
+ }
+
+- comm += TQString("</m:%1></SOAP-ENV:Body></SOAP-ENV:Envelope>\r\n").tqarg(action);
++ comm += TQString("</m:%1></SOAP-ENV:Body></SOAP-ENV:Envelope>\r\n").arg(action);
+ return comm;
+ }
+ }
+diff --git a/plugins/upnp/upnprouter.cpp b/plugins/upnp/upnprouter.cpp
+index e5593ea..05d47a4 100644
+--- a/plugins/upnp/upnprouter.cpp
++++ b/plugins/upnp/upnprouter.cpp
+@@ -113,7 +113,7 @@ namespace kt
+ UPnPRouter::UPnPRouter(const TQString & server,const KURL & location,bool verbose) : server(server),location(location),verbose(verbose)
+ {
+ // make the tmp_file unique, current time * a random number should be enough
+- tmp_file = TQString("/tmp/ktorrent_upnp_description-%1.xml").tqarg(bt::GetCurrentTime() * rand());
++ tmp_file = TQString("/tmp/ktorrent_upnp_description-%1.xml").arg(bt::GetCurrentTime() * rand());
+ }
+
+
+@@ -227,7 +227,7 @@ namespace kt
+
+ a.element = "NewPortMappingDescription";
+ static Uint32 cnt = 0;
+- a.value = TQString("KTorrent UPNP %1").tqarg(cnt++); // TODO: change this
++ a.value = TQString("KTorrent UPNP %1").arg(cnt++); // TODO: change this
+ args.append(a);
+
+ a.element = "NewLeaseDuration";
+@@ -335,7 +335,7 @@ namespace kt
+ "Content-length: $CONTENT_LENGTH\r\n"
+ "Content-Type: text/xml\r\n"
+ "SOAPAction: \"%4\"\r\n"
+- "\r\n").tqarg(controlurl).tqarg(location.host()).tqarg(location.port()).tqarg(soapact);
++ "\r\n").arg(controlurl).arg(location.host()).arg(location.port()).arg(soapact);
+
+
+ HTTPRequest* r = new HTTPRequest(http_hdr,query,location.host(),location.port(),verbose);
+diff --git a/plugins/webinterface/httpclienthandler.cpp b/plugins/webinterface/httpclienthandler.cpp
+index 1ad2d8d..cba0372 100644
+--- a/plugins/webinterface/httpclienthandler.cpp
++++ b/plugins/webinterface/httpclienthandler.cpp
+@@ -171,7 +171,7 @@ namespace kt
+ void HttpClientHandler::send500(HttpResponseHeader & hdr)
+ {
+ // Out(SYS_WEB|LOG_DEBUG) << "Sending 500 " << endl;
+- TQString data = TQString(HTTP_500_ERROR).tqarg("An internal server error occured !");
++ TQString data = TQString(HTTP_500_ERROR).arg("An internal server error occured !");
+ hdr.setValue("Content-Length",TQString::number(data.length()));
+
+ TQTextStream os(client);
+@@ -199,7 +199,7 @@ namespace kt
+ php = new PhpHandler(php_exe,php_iface);
+ if (!php->executeScript(php_file,args))
+ {
+- TQString data = TQString(HTTP_500_ERROR).tqarg("Failed to launch PHP executable !");
++ TQString data = TQString(HTTP_500_ERROR).arg("Failed to launch PHP executable !");
+ hdr.setResponseCode(500);
+ hdr.setValue("Content-Length",TQString::number(data.utf8().length()));
+
+diff --git a/plugins/webinterface/httpresponseheader.cpp b/plugins/webinterface/httpresponseheader.cpp
+index 7b87892..3056f79 100644
+--- a/plugins/webinterface/httpresponseheader.cpp
++++ b/plugins/webinterface/httpresponseheader.cpp
+@@ -61,12 +61,12 @@ namespace kt
+ TQString HttpResponseHeader::toString() const
+ {
+ TQString str;
+- str += TQString("HTTP/1.1 %1 %2\r\n").tqarg(response_code).tqarg(ResponseCodeToString(response_code));
++ str += TQString("HTTP/1.1 %1 %2\r\n").arg(response_code).arg(ResponseCodeToString(response_code));
+
+ TQMap<TQString,TQString>::const_iterator itr = fields.begin();
+ while (itr != fields.end())
+ {
+- str += TQString("%1: %2\r\n").tqarg(itr.key()).tqarg(itr.data());
++ str += TQString("%1: %2\r\n").arg(itr.key()).arg(itr.data());
+ itr++;
+ }
+ str += "\r\n";
+diff --git a/plugins/webinterface/httpserver.cpp b/plugins/webinterface/httpserver.cpp
+index 915e28f..4d582a7 100644
+--- a/plugins/webinterface/httpserver.cpp
++++ b/plugins/webinterface/httpserver.cpp
+@@ -237,12 +237,12 @@ namespace kt
+ {
+ if (!cookie)
+ return now.toString("%1, dd %2 yyyy hh:mm:ss UTC")
+- .tqarg(days[now.date().dayOfWeek() - 1])
+- .tqarg(months[now.date().month() - 1]);
++ .arg(days[now.date().dayOfWeek() - 1])
++ .arg(months[now.date().month() - 1]);
+ else
+ return now.toString("%1, dd-%2-yyyy hh:mm:ss GMT")
+- .tqarg(days[now.date().dayOfWeek() - 1])
+- .tqarg(months[now.date().month() - 1]);
++ .arg(days[now.date().dayOfWeek() - 1])
++ .arg(months[now.date().month() - 1]);
+ }
+
+ void HttpServer::setDefaultResponseHeaders(HttpResponseHeader & hdr,const TQString & content_type,bool with_session_info)
+@@ -253,7 +253,7 @@ namespace kt
+ hdr.setValue("Connection","keep-alive");
+ if (with_session_info && session.sessionId && session.logged_in)
+ {
+- hdr.setValue("Set-Cookie",TQString("KT_SESSID=%1").tqarg(session.sessionId));
++ hdr.setValue("Set-Cookie",TQString("KT_SESSID=%1").arg(session.sessionId));
+ }
+ }
+
+@@ -329,7 +329,7 @@ namespace kt
+ {
+ // clear cookie in case of login page
+ TQDateTime dt = TQDateTime::currentDateTime().addDays(-1);
+- TQString cookie = TQString("KT_SESSID=666; expires=%1 +0000").tqarg(DateTimeToString(dt,true));
++ TQString cookie = TQString("KT_SESSID=666; expires=%1 +0000").arg(DateTimeToString(dt,true));
+ rhdr.setValue("Set-Cookie",cookie);
+ }
+
+diff --git a/plugins/webinterface/php_handler.cpp b/plugins/webinterface/php_handler.cpp
+index 9b5ac85..d2c2f55 100644
+--- a/plugins/webinterface/php_handler.cpp
++++ b/plugins/webinterface/php_handler.cpp
+@@ -82,7 +82,7 @@ namespace kt
+
+ for ( it = args.begin(); it != args.end(); ++it )
+ {
+- ts << TQString("$_REQUEST['%1']=\"%2\";\n").tqarg(it.key()).tqarg(it.data());
++ ts << TQString("$_REQUEST['%1']=\"%2\";\n").arg(it.key()).arg(it.data());
+ }
+ ts.writeRawBytes(php_s.data() + off,php_s.size() - off); // the rest of the script
+ ts << flush;
+diff --git a/plugins/webinterface/php_interface.cpp b/plugins/webinterface/php_interface.cpp
+index e98a309..048310d 100644
+--- a/plugins/webinterface/php_interface.cpp
++++ b/plugins/webinterface/php_interface.cpp
+@@ -48,19 +48,19 @@ namespace kt
+ {
+ KLocale* loc = KGlobal::locale();
+ if (bytes >= 1024 * 1024 * 1024)
+- return TQString("%1 GB").tqarg(loc->formatNumber(bytes / TO_GIG,precision < 0 ? 2 : precision));
++ return TQString("%1 GB").arg(loc->formatNumber(bytes / TO_GIG,precision < 0 ? 2 : precision));
+ else if (bytes >= 1024*1024)
+- return TQString("%1 MB").tqarg(loc->formatNumber(bytes / TO_MEG,precision < 0 ? 1 : precision));
++ return TQString("%1 MB").arg(loc->formatNumber(bytes / TO_MEG,precision < 0 ? 1 : precision));
+ else if (bytes >= 1024)
+- return TQString("%1 KB").tqarg(loc->formatNumber(bytes / TO_KB,precision < 0 ? 1 : precision));
++ return TQString("%1 KB").arg(loc->formatNumber(bytes / TO_KB,precision < 0 ? 1 : precision));
+ else
+- return TQString("%1 B").tqarg(bytes);
++ return TQString("%1 B").arg(bytes);
+ }
+
+ TQString KBytesPerSecToString2(double speed,int precision = 2)
+ {
+ KLocale* loc = KGlobal::locale();
+- return TQString("%1 KB/s").tqarg(loc->formatNumber(speed,precision));
++ return TQString("%1 KB/s").arg(loc->formatNumber(speed,precision));
+ }
+
+ /************************
+@@ -91,42 +91,42 @@ namespace kt
+ out << ",\n";
+
+ stats=(*i)->getStats();
+- out << TQString("\n%1 => array(").tqarg(k);
++ out << TQString("\n%1 => array(").arg(k);
+
+- out << TQString("\"imported_bytes\" => %1,\n").tqarg(stats.imported_bytes);
+- out << TQString("\"bytes_downloaded\" => \"%1\",\n").tqarg(BytesToString2(stats.bytes_downloaded));
+- out << TQString("\"bytes_uploaded\" => \"%1\",\n").tqarg(BytesToString2(stats.bytes_uploaded));
+- out << TQString("\"bytes_left\" => %1,\n").tqarg(stats.bytes_left);
+- out << TQString("\"bytes_left_to_download\" => %1,\n").tqarg(stats.bytes_left_to_download);
+- out << TQString("\"total_bytes\" => \"%1\",\n").tqarg(BytesToString2(stats.total_bytes));
+- out << TQString("\"total_bytes_to_download\" => %1,\n").tqarg(stats.total_bytes_to_download);
+- out << TQString("\"download_rate\" => \"%1\",\n").tqarg(KBytesPerSecToString2(stats.download_rate / 1024.0));
+- out << TQString("\"upload_rate\" => \"%1\",\n").tqarg(KBytesPerSecToString2(stats.upload_rate / 1024.0));
+- out << TQString("\"num_peers\" => %1,\n").tqarg(stats.num_peers);
+- out << TQString("\"num_chunks_downloading\" => %1,\n").tqarg(stats.num_chunks_downloading);
+- out << TQString("\"total_chunks\" => %1,\n").tqarg(stats.total_chunks);
+- out << TQString("\"num_chunks_downloaded\" => %1,\n").tqarg(stats.num_chunks_downloaded);
+- out << TQString("\"num_chunks_excluded\" => %1,\n").tqarg(stats.num_chunks_excluded);
+- out << TQString("\"chunk_size\" => %1,\n").tqarg(stats.chunk_size);
+- out << TQString("\"seeders_total\" => %1,\n").tqarg(stats.seeders_total);
+- out << TQString("\"seeders_connected_to\" => %1,\n").tqarg(stats.seeders_connected_to);
+- out << TQString("\"leechers_total\" => %1,\n").tqarg(stats.leechers_total);
+- out << TQString("\"leechers_connected_to\" => %1,\n").tqarg(stats.leechers_connected_to);
+- out << TQString("\"status\" => %1,\n").tqarg(stats.status);
+- out << TQString("\"running\" => %1,\n").tqarg(stats.running);
+- out << TQString("\"trackerstatus\" => \"%1\",\n").tqarg(stats.trackerstatus.replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
+- out << TQString("\"session_bytes_downloaded\" => %1,\n").tqarg(stats.session_bytes_downloaded);
+- out << TQString("\"session_bytes_uploaded\" => %1,\n").tqarg(stats.session_bytes_uploaded);
+- out << TQString("\"trk_bytes_downloaded\" => %1,\n").tqarg(stats.trk_bytes_downloaded);
+- out << TQString("\"trk_bytes_uploaded\" => %1,\n").tqarg(stats.trk_bytes_uploaded);
+- out << TQString("\"torrent_name\" => \"%1\",\n").tqarg(stats.torrent_name.replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
+- out << TQString("\"output_path\" => \"%1\",\n").tqarg(stats.output_path.replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
+- out << TQString("\"stopped_by_error\" => \"%1\",\n").tqarg(stats.stopped_by_error);
+- out << TQString("\"completed\" => \"%1\",\n").tqarg(stats.completed);
+- out << TQString("\"user_controlled\" => \"%1\",\n").tqarg(stats.user_controlled);
+- out << TQString("\"max_share_ratio\" => %1,\n").tqarg(stats.max_share_ratio);
+- out << TQString("\"priv_torrent\" => \"%1\",\n").tqarg(stats.priv_torrent);
+- out << TQString("\"num_files\" => \"%1\",\n").tqarg((*i)->getNumFiles());
++ out << TQString("\"imported_bytes\" => %1,\n").arg(stats.imported_bytes);
++ out << TQString("\"bytes_downloaded\" => \"%1\",\n").arg(BytesToString2(stats.bytes_downloaded));
++ out << TQString("\"bytes_uploaded\" => \"%1\",\n").arg(BytesToString2(stats.bytes_uploaded));
++ out << TQString("\"bytes_left\" => %1,\n").arg(stats.bytes_left);
++ out << TQString("\"bytes_left_to_download\" => %1,\n").arg(stats.bytes_left_to_download);
++ out << TQString("\"total_bytes\" => \"%1\",\n").arg(BytesToString2(stats.total_bytes));
++ out << TQString("\"total_bytes_to_download\" => %1,\n").arg(stats.total_bytes_to_download);
++ out << TQString("\"download_rate\" => \"%1\",\n").arg(KBytesPerSecToString2(stats.download_rate / 1024.0));
++ out << TQString("\"upload_rate\" => \"%1\",\n").arg(KBytesPerSecToString2(stats.upload_rate / 1024.0));
++ out << TQString("\"num_peers\" => %1,\n").arg(stats.num_peers);
++ out << TQString("\"num_chunks_downloading\" => %1,\n").arg(stats.num_chunks_downloading);
++ out << TQString("\"total_chunks\" => %1,\n").arg(stats.total_chunks);
++ out << TQString("\"num_chunks_downloaded\" => %1,\n").arg(stats.num_chunks_downloaded);
++ out << TQString("\"num_chunks_excluded\" => %1,\n").arg(stats.num_chunks_excluded);
++ out << TQString("\"chunk_size\" => %1,\n").arg(stats.chunk_size);
++ out << TQString("\"seeders_total\" => %1,\n").arg(stats.seeders_total);
++ out << TQString("\"seeders_connected_to\" => %1,\n").arg(stats.seeders_connected_to);
++ out << TQString("\"leechers_total\" => %1,\n").arg(stats.leechers_total);
++ out << TQString("\"leechers_connected_to\" => %1,\n").arg(stats.leechers_connected_to);
++ out << TQString("\"status\" => %1,\n").arg(stats.status);
++ out << TQString("\"running\" => %1,\n").arg(stats.running);
++ out << TQString("\"trackerstatus\" => \"%1\",\n").arg(stats.trackerstatus.replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
++ out << TQString("\"session_bytes_downloaded\" => %1,\n").arg(stats.session_bytes_downloaded);
++ out << TQString("\"session_bytes_uploaded\" => %1,\n").arg(stats.session_bytes_uploaded);
++ out << TQString("\"trk_bytes_downloaded\" => %1,\n").arg(stats.trk_bytes_downloaded);
++ out << TQString("\"trk_bytes_uploaded\" => %1,\n").arg(stats.trk_bytes_uploaded);
++ out << TQString("\"torrent_name\" => \"%1\",\n").arg(stats.torrent_name.replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
++ out << TQString("\"output_path\" => \"%1\",\n").arg(stats.output_path.replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
++ out << TQString("\"stopped_by_error\" => \"%1\",\n").arg(stats.stopped_by_error);
++ out << TQString("\"completed\" => \"%1\",\n").arg(stats.completed);
++ out << TQString("\"user_controlled\" => \"%1\",\n").arg(stats.user_controlled);
++ out << TQString("\"max_share_ratio\" => %1,\n").arg(stats.max_share_ratio);
++ out << TQString("\"priv_torrent\" => \"%1\",\n").arg(stats.priv_torrent);
++ out << TQString("\"num_files\" => \"%1\",\n").arg((*i)->getNumFiles());
+ out << TQString("\"files\" => array(");
+ out << flush;
+ if (stats.multi_file_torrent)
+@@ -138,11 +138,11 @@ namespace kt
+ out << ",\n";
+
+ TorrentFileInterface & file = (*i)->getTorrentFile(j);
+- out << TQString("\"%1\" => array(\n").tqarg(j);
+- out << TQString("\"name\" => \"%1\",\n").tqarg(file.getPath());
+- out << TQString("\"size\" => \"%1\",\n").tqarg(KIO::convertSize(file.getSize()));
+- out << TQString("\"perc_done\" => \"%1\",\n").tqarg(file.getDownloadPercentage());
+- out << TQString("\"status\" => \"%1\"\n").tqarg(file.getPriority());
++ out << TQString("\"%1\" => array(\n").arg(j);
++ out << TQString("\"name\" => \"%1\",\n").arg(file.getPath());
++ out << TQString("\"size\" => \"%1\",\n").arg(KIO::convertSize(file.getSize()));
++ out << TQString("\"perc_done\" => \"%1\",\n").arg(file.getDownloadPercentage());
++ out << TQString("\"status\" => \"%1\"\n").arg(file.getPriority());
+ out << TQString(")\n");
+ out << flush;
+ }
+@@ -166,16 +166,16 @@ namespace kt
+ out << "function globalInfo()\n{\nreturn array(";
+ CurrentStats stats=core->getStats();
+
+- out << TQString("\"download_speed\" => \"%1\",").tqarg(KBytesPerSecToString2(stats.download_speed / 1024.0));
+- out << TQString("\"upload_speed\" => \"%1\",").tqarg(KBytesPerSecToString2(stats.upload_speed / 1024.0));
+- out << TQString("\"bytes_downloaded\" => \"%1\",").tqarg(stats.bytes_downloaded);
+- out << TQString("\"bytes_uploaded\" => \"%1\",").tqarg(stats.bytes_uploaded);
+- out << TQString("\"max_download_speed\" => \"%1\",").tqarg(core->getMaxDownloadSpeed());
+- out << TQString("\"max_upload_speed\" => \"%1\",").tqarg(core->getMaxUploadSpeed());
+- out << TQString("\"max_downloads\" => \"%1\",").tqarg(Settings::maxDownloads());
+- out << TQString("\"max_seeds\"=> \"%1\",").tqarg(Settings::maxSeeds());
+- out << TQString("\"dht_support\" => \"%1\",").tqarg(Settings::dhtSupport());
+- out << TQString("\"use_encryption\" => \"%1\"").tqarg(Settings::useEncryption());
++ out << TQString("\"download_speed\" => \"%1\",").arg(KBytesPerSecToString2(stats.download_speed / 1024.0));
++ out << TQString("\"upload_speed\" => \"%1\",").arg(KBytesPerSecToString2(stats.upload_speed / 1024.0));
++ out << TQString("\"bytes_downloaded\" => \"%1\",").arg(stats.bytes_downloaded);
++ out << TQString("\"bytes_uploaded\" => \"%1\",").arg(stats.bytes_uploaded);
++ out << TQString("\"max_download_speed\" => \"%1\",").arg(core->getMaxDownloadSpeed());
++ out << TQString("\"max_upload_speed\" => \"%1\",").arg(core->getMaxUploadSpeed());
++ out << TQString("\"max_downloads\" => \"%1\",").arg(Settings::maxDownloads());
++ out << TQString("\"max_seeds\"=> \"%1\",").arg(Settings::maxSeeds());
++ out << TQString("\"dht_support\" => \"%1\",").arg(Settings::dhtSupport());
++ out << TQString("\"use_encryption\" => \"%1\"").arg(Settings::useEncryption());
+ out << ");\n}\n";
+ }
+
+diff --git a/plugins/webinterface/webinterfaceprefwidget.cpp b/plugins/webinterface/webinterfaceprefwidget.cpp
+index 6f4baed..48ab0c7 100644
+--- a/plugins/webinterface/webinterfaceprefwidget.cpp
++++ b/plugins/webinterface/webinterfaceprefwidget.cpp
+@@ -113,23 +113,23 @@ void WebInterfacePrefWidget::changeLedState()
+ {
+ TQFileInfo fi(phpExecutablePath->url());
+ if(fi.isExecutable() && (fi.isFile() || fi.isSymLink())){
+- TQToolTip::add( kled, i18n("%1 exists and it is executable").tqarg(phpExecutablePath->url()));
++ TQToolTip::add( kled, i18n("%1 exists and it is executable").arg(phpExecutablePath->url()));
+ kled->setColor(green);
+ }
+ else if (!fi.exists()){
+- TQToolTip::add( kled, i18n("%1 does not exist").tqarg(phpExecutablePath->url()) );
++ TQToolTip::add( kled, i18n("%1 does not exist").arg(phpExecutablePath->url()) );
+ kled->setColor(red);
+ }
+ else if (!fi.isExecutable()){
+- TQToolTip::add( kled, i18n("%1 is not executable").tqarg(phpExecutablePath->url()) );
++ TQToolTip::add( kled, i18n("%1 is not executable").arg(phpExecutablePath->url()) );
+ kled->setColor(red);
+ }
+ else if (fi.isDir()){
+- TQToolTip::add( kled, i18n("%1 is a directory").tqarg(phpExecutablePath->url()) );
++ TQToolTip::add( kled, i18n("%1 is a directory").arg(phpExecutablePath->url()) );
+ kled->setColor(red);
+ }
+ else{
+- TQToolTip::add( kled, i18n("%1 is not php executable path").tqarg(phpExecutablePath->url()) );
++ TQToolTip::add( kled, i18n("%1 is not php executable path").arg(phpExecutablePath->url()) );
+ kled->setColor(red);
+ }
+ }
+diff --git a/plugins/webinterface/www/default/wz_tooltip.js b/plugins/webinterface/www/default/wz_tooltip.js
+index 0405498..1329a1b 100644
+--- a/plugins/webinterface/www/default/wz_tooltip.js
++++ b/plugins/webinterface/www/default/wz_tooltip.js
+@@ -300,7 +300,7 @@ function tt_DeAlt(t_tag)
+ {
+ if(t_tag.alt) t_tag.alt = "";
+ if(t_tag.title) t_tag.title = "";
+- var t_c = t_tag.tqchildren || t_tag.childNodes || null;
++ var t_c = t_tag.children || t_tag.childNodes || null;
+ if(t_c)
+ {
+ for(var t_i = t_c.length; t_i; )
+diff --git a/plugins/zeroconf/avahiservice.cpp b/plugins/zeroconf/avahiservice.cpp
+index a77d9ff..aebaa00 100644
+--- a/plugins/zeroconf/avahiservice.cpp
++++ b/plugins/zeroconf/avahiservice.cpp
+@@ -66,7 +66,7 @@ namespace kt
+ }
+ }
+
+- const char* name = avahi_strdup(TQString("%1__%2%3").tqarg(service->id).tqarg((rand() % 26) + 65).tqarg((rand() % 26) + 65).ascii());
++ const char* name = avahi_strdup(TQString("%1__%2%3").arg(service->id).arg((rand() % 26) + 65).arg((rand() % 26) + 65).ascii());
+ const char* type = avahi_strdup("_bittorrent._tcp");
+ const char* subtype = avahi_strdup(TQString("_" + service->infoHash + "._sub._bittorrent._tcp").ascii());
+
+@@ -75,7 +75,7 @@ namespace kt
+ (AvahiPublishFlags)0, name, type, NULL, NULL, service->port, NULL))
+ {
+ if (avahi_client_errno(c) != -8)
+- Out(SYS_ZCO|LOG_DEBUG) << TQString("ZC: Failed to add the service (%i).").tqarg(avahi_client_errno(c)) << endl;
++ Out(SYS_ZCO|LOG_DEBUG) << TQString("ZC: Failed to add the service (%i).").arg(avahi_client_errno(c)) << endl;
+ else
+ publish_service(service, c);
+ return;
+@@ -85,7 +85,7 @@ namespace kt
+ service->group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC,
+ (AvahiPublishFlags)0, name, type, NULL, subtype))
+ {
+- Out(SYS_ZCO|LOG_DEBUG) << TQString("ZC: Failed to add the service subtype (%i).").tqarg( avahi_client_errno(c)) << endl;
++ Out(SYS_ZCO|LOG_DEBUG) << TQString("ZC: Failed to add the service subtype (%i).").arg( avahi_client_errno(c)) << endl;
+ return;
+ }
+
+diff --git a/utests/biginttest.cpp b/utests/biginttest.cpp
+index 36a896a..514663e 100644
+--- a/utests/biginttest.cpp
++++ b/utests/biginttest.cpp
+@@ -43,7 +43,7 @@ namespace utest
+ b.toBuffer(buf,10);
+ for (Uint32 i = 0;i < 10;i++)
+ {
+- Out() << TQString("0x%1 ").tqarg(buf[i],0,16);
++ Out() << TQString("0x%1 ").arg(buf[i],0,16);
+ }
+ Out() << endl;
+ }
+@@ -67,7 +67,7 @@ namespace utest
+ a.toBuffer(foobar,5);
+ for (Uint32 i = 0;i < 5;i++)
+ {
+- Out() << TQString("0x%1 ").tqarg(foobar[i],0,16);
++ Out() << TQString("0x%1 ").arg(foobar[i],0,16);
+ }
+ Out() << endl;
+ Out() << "Third test" << endl;
diff --git a/redhat/applications/ktorrent/bp002-0d48fca8.diff b/redhat/applications/ktorrent/bp002-0d48fca8.diff
new file mode 100644
index 000000000..673287017
--- /dev/null
+++ b/redhat/applications/ktorrent/bp002-0d48fca8.diff
@@ -0,0 +1,1585 @@
+commit 0d48fca8ae41ab963c780104fdeca45d7dad0a51
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324497973 -0600
+
+ Rename obsolete tq methods to standard names
+
+diff --git a/apps/ktorrent/addpeerwidgetbase.ui b/apps/ktorrent/addpeerwidgetbase.ui
+index 6aee5e0..d3359a2 100644
+--- a/apps/ktorrent/addpeerwidgetbase.ui
++++ b/apps/ktorrent/addpeerwidgetbase.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout10</cstring>
++ <cstring>layout10</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -86,7 +86,7 @@
+ </spacer>
+ <widget class="TQLayoutWidget" row="2" column="0">
+ <property name="name">
+- <cstring>tqlayout11</cstring>
++ <cstring>layout11</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktorrent/advancedpref.ui b/apps/ktorrent/advancedpref.ui
+index 0b8f00a..8a54e29 100644
+--- a/apps/ktorrent/advancedpref.ui
++++ b/apps/ktorrent/advancedpref.ui
+@@ -32,7 +32,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout15</cstring>
++ <cstring>layout15</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -127,7 +127,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout25</cstring>
++ <cstring>layout25</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -179,7 +179,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -234,7 +234,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5_2</cstring>
++ <cstring>layout5_2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -294,7 +294,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -359,7 +359,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -416,7 +416,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout10</cstring>
++ <cstring>layout10</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -483,7 +483,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout33</cstring>
++ <cstring>layout33</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -491,7 +491,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout32</cstring>
++ <cstring>layout32</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -572,7 +572,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktorrent/downloadpref.ui b/apps/ktorrent/downloadpref.ui
+index 47f1f4c..378cbbc 100644
+--- a/apps/ktorrent/downloadpref.ui
++++ b/apps/ktorrent/downloadpref.ui
+@@ -29,7 +29,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout49</cstring>
++ <cstring>layout49</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -37,7 +37,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout42</cstring>
++ <cstring>layout42</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -45,7 +45,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout16</cstring>
++ <cstring>layout16</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -106,7 +106,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout46</cstring>
++ <cstring>layout46</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -164,7 +164,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout45</cstring>
++ <cstring>layout45</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -214,7 +214,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout48</cstring>
++ <cstring>layout48</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -222,7 +222,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout14</cstring>
++ <cstring>layout14</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -316,7 +316,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout42</cstring>
++ <cstring>layout42</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -356,7 +356,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout18</cstring>
++ <cstring>layout18</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -425,7 +425,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout41</cstring>
++ <cstring>layout41</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -546,7 +546,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout40</cstring>
++ <cstring>layout40</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/apps/ktorrent/fileselectdlgbase.ui b/apps/ktorrent/fileselectdlgbase.ui
+index f289025..546d72c 100644
+--- a/apps/ktorrent/fileselectdlgbase.ui
++++ b/apps/ktorrent/fileselectdlgbase.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0" rowspan="1" colspan="3">
+ <property name="name">
+- <cstring>tqlayout4</cstring>
++ <cstring>layout4</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -44,7 +44,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="3">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -52,7 +52,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -246,7 +246,7 @@
+ </spacer>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout33</cstring>
++ <cstring>layout33</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -280,7 +280,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout34</cstring>
++ <cstring>layout34</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/apps/ktorrent/filterbar.cpp b/apps/ktorrent/filterbar.cpp
+index 0be4049..6084e66 100644
+--- a/apps/ktorrent/filterbar.cpp
++++ b/apps/ktorrent/filterbar.cpp
+@@ -42,30 +42,30 @@ FilterBar::FilterBar(TQWidget *parent, const char *name) :
+ TQVBoxLayout* foo = new TQVBoxLayout(this);
+ foo->addSpacing(gap);
+
+- TQHBoxLayout* tqlayout = new TQHBoxLayout(foo);
+- tqlayout->addSpacing(gap);
++ TQHBoxLayout* layout = new TQHBoxLayout(foo);
++ layout->addSpacing(gap);
+
+ m_close = new KToolBarButton("fileclose",0,this);
+ connect(m_close,TQT_SIGNAL(clicked()),this,TQT_SLOT(hide()));
+- tqlayout->addWidget(m_close);
++ layout->addWidget(m_close);
+
+ m_filter = new TQLabel(i18n("Find:"), this);
+- tqlayout->addWidget(m_filter);
+- tqlayout->addSpacing(KDialog::spacingHint());
++ layout->addWidget(m_filter);
++ layout->addSpacing(KDialog::spacingHint());
+
+ m_filterInput = new KLineEdit(this);
+- tqlayout->addWidget(m_filterInput);
++ layout->addWidget(m_filterInput);
+
+ m_clear = new KPushButton(this);
+ m_clear->setIconSet(SmallIcon("clear_left"));
+ m_clear->setFlat(true);
+- tqlayout->addWidget(m_clear);
+- tqlayout->addSpacing(gap);
++ layout->addWidget(m_clear);
++ layout->addSpacing(gap);
+
+ m_case_sensitive = new TQCheckBox(i18n("Case sensitive"),this);
+ m_case_sensitive->setChecked(true);
+- tqlayout->addWidget(m_case_sensitive);
+- tqlayout->addItem(new TQSpacerItem(10,10,TQSizePolicy::Expanding));
++ layout->addWidget(m_case_sensitive);
++ layout->addItem(new TQSpacerItem(10,10,TQSizePolicy::Expanding));
+
+ connect(m_filterInput, TQT_SIGNAL(textChanged(const TQString&)),
+ this, TQT_SLOT(slotChangeFilter(const TQString&)));
+diff --git a/apps/ktorrent/generalpref.ui b/apps/ktorrent/generalpref.ui
+index a1ba5e9..529686f 100644
+--- a/apps/ktorrent/generalpref.ui
++++ b/apps/ktorrent/generalpref.ui
+@@ -104,7 +104,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -174,7 +174,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -237,7 +237,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1" rowspan="2" colspan="1">
+ <property name="name">
+- <cstring>tqlayout13</cstring>
++ <cstring>layout13</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -310,7 +310,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout24</cstring>
++ <cstring>layout24</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -355,7 +355,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="1" rowspan="3" colspan="1">
+ <property name="name">
+- <cstring>tqlayout14</cstring>
++ <cstring>layout14</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/apps/ktorrent/ipfilterwidgetbase.ui b/apps/ktorrent/ipfilterwidgetbase.ui
+index e29ffe7..7d8c383 100644
+--- a/apps/ktorrent/ipfilterwidgetbase.ui
++++ b/apps/ktorrent/ipfilterwidgetbase.ui
+@@ -82,7 +82,7 @@
+ </spacer>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -111,7 +111,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1" rowspan="3" colspan="1">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/apps/ktorrent/ktorrentview.cpp b/apps/ktorrent/ktorrentview.cpp
+index 5c04732..447eaee 100644
+--- a/apps/ktorrent/ktorrentview.cpp
++++ b/apps/ktorrent/ktorrentview.cpp
+@@ -85,8 +85,8 @@ bool TorrentView::eventFilter(TQObject* watched, TQEvent* e)
+ KTorrentView::KTorrentView(TQWidget *parent)
+ : TQWidget(parent),menu(0),current_group(0),running(0),total(0),view(0),filter_bar(0)
+ {
+- TQVBoxLayout* tqlayout = new TQVBoxLayout(this);
+- tqlayout->setAutoAdd(true);
++ TQVBoxLayout* layout = new TQVBoxLayout(this);
++ layout->setAutoAdd(true);
+ view = new TorrentView(this);
+ filter_bar = new FilterBar(this);
+ filter_bar->setHidden(true);
+diff --git a/apps/ktorrent/newui/button.cpp b/apps/ktorrent/newui/button.cpp
+index 4819657..100ab62 100644
+--- a/apps/ktorrent/newui/button.cpp
++++ b/apps/ktorrent/newui/button.cpp
+@@ -133,7 +133,7 @@ void Button::drawButton(TQPainter *p)
+
+ tqstyle().drawControl(TQStyle::CE_PushButton,&p2,this, TQRect(0,0,pm.width(),pm.height()), colorGroup(),flags);
+
+- tqstyle().drawControl(TQStyle::CE_PushButtonLabel, &p2, this,
++ style().drawControl(TQStyle::CE_PushButtonLabel, &p2, this,
+ TQRect(0,0,pm.width(),pm.height()),
+ colorGroup(), flags, TQStyleOption());
+
+@@ -211,7 +211,7 @@ TQSize Button::sizeHint(const TQString &text) const
+ h = TQMAX( h, ih );
+ }
+ if ( isMenuButton() )
+- w += tqstyle().pixelMetric(TQStyle::PM_MenuButtonIndicator, this);
++ w += style().pixelMetric(TQStyle::PM_MenuButtonIndicator, this);
+ if ( pixmap() ) {
+ TQPixmap *pm = (TQPixmap *)pixmap();
+ w += pm->width();
+@@ -229,7 +229,7 @@ TQSize Button::sizeHint(const TQString &text) const
+ h = TQMAX(h, sz.height());
+ }
+
+- return (tqstyle().tqsizeFromContents(TQStyle::CT_ToolButton, this, TQSize(w, h)).
++ return (style().tqsizeFromContents(TQStyle::CT_ToolButton, this, TQSize(w, h)).
+ expandedTo(TQApplication::globalStrut()));
+ }
+
+diff --git a/apps/ktorrent/newui/buttonbar.h b/apps/ktorrent/newui/buttonbar.h
+index d517cd7..8128fe6 100644
+--- a/apps/ktorrent/newui/buttonbar.h
++++ b/apps/ktorrent/newui/buttonbar.h
+@@ -32,7 +32,7 @@ namespace Ideal {
+ class Button;
+ class ButtonBar;
+
+-/**@short A tqlayout for a ButtonBar class.
++/**@short A layout for a ButtonBar class.
+
+ Overrides minimumSize method to allow shrinking button bar buttons.*/
+ class ButtonLayout: public TQBoxLayout{
+diff --git a/apps/ktorrent/pastedialog.cpp b/apps/ktorrent/pastedialog.cpp
+index 7d3bff9..f96381b 100644
+--- a/apps/ktorrent/pastedialog.cpp
++++ b/apps/ktorrent/pastedialog.cpp
+@@ -33,7 +33,7 @@ PasteDialog::PasteDialog(KTorrentCore* core, TQWidget *parent, const char *name)
+ :PasteDlgBase(parent, name)
+ {
+ m_core = core;
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+ TQString text = cb->text(TQClipboard::Clipboard);
+ KURL url = KURL::fromPathOrURL(text);
+ if ( url.isValid() )
+diff --git a/apps/ktorrent/pastedlgbase.ui b/apps/ktorrent/pastedlgbase.ui
+index 700d12d..9121734 100644
+--- a/apps/ktorrent/pastedlgbase.ui
++++ b/apps/ktorrent/pastedlgbase.ui
+@@ -38,7 +38,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout2</cstring>
++ <cstring>layout2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -75,7 +75,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout4</cstring>
++ <cstring>layout4</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktorrent/queuedlg.ui b/apps/ktorrent/queuedlg.ui
+index 7e4769f..00a194f 100644
+--- a/apps/ktorrent/queuedlg.ui
++++ b/apps/ktorrent/queuedlg.ui
+@@ -47,7 +47,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout25</cstring>
++ <cstring>layout25</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -121,7 +121,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout26</cstring>
++ <cstring>layout26</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -263,7 +263,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout15</cstring>
++ <cstring>layout15</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -337,7 +337,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout27</cstring>
++ <cstring>layout27</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -392,7 +392,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -400,7 +400,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout49</cstring>
++ <cstring>layout49</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktorrent/scandlgbase.ui b/apps/ktorrent/scandlgbase.ui
+index 189e551..18c76f1 100644
+--- a/apps/ktorrent/scandlgbase.ui
++++ b/apps/ktorrent/scandlgbase.ui
+@@ -40,7 +40,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -48,7 +48,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -74,7 +74,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout4</cstring>
++ <cstring>layout4</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -148,7 +148,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktorrent/speedlimitsdlgbase.ui b/apps/ktorrent/speedlimitsdlgbase.ui
+index 17dc49c..520a705 100644
+--- a/apps/ktorrent/speedlimitsdlgbase.ui
++++ b/apps/ktorrent/speedlimitsdlgbase.ui
+@@ -29,7 +29,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -37,7 +37,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -63,7 +63,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -83,7 +83,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -125,7 +125,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktorrent/torrentcreatordlgbase.ui b/apps/ktorrent/torrentcreatordlgbase.ui
+index d051a0e..a9199bc 100644
+--- a/apps/ktorrent/torrentcreatordlgbase.ui
++++ b/apps/ktorrent/torrentcreatordlgbase.ui
+@@ -24,7 +24,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout2</cstring>
++ <cstring>layout2</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -66,7 +66,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -188,7 +188,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="5" column="0">
+ <property name="name">
+- <cstring>tqlayout9</cstring>
++ <cstring>layout9</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -319,7 +319,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout9</cstring>
++ <cstring>layout9</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/apps/ktupnptest/mainwidget.ui b/apps/ktupnptest/mainwidget.ui
+index e46bbd1..ed2022c 100644
+--- a/apps/ktupnptest/mainwidget.ui
++++ b/apps/ktupnptest/mainwidget.ui
+@@ -23,7 +23,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout1</cstring>
++ <cstring>layout1</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/libktorrent/expandablewidget.cpp b/libktorrent/expandablewidget.cpp
+index a6ec44d..fe7a0df 100644
+--- a/libktorrent/expandablewidget.cpp
++++ b/libktorrent/expandablewidget.cpp
+@@ -53,7 +53,7 @@ namespace kt
+ se->pos = pos;
+ se->next = begin;
+
+- // remove old top from tqlayout
++ // remove old top from layout
+ top_layout->remove(begin->w);
+
+ // create new toplevel splitter
+@@ -84,7 +84,7 @@ namespace kt
+ // make se new top of stack
+ begin = se;
+
+- // add toplevel splitter to tqlayout
++ // add toplevel splitter to layout
+ top_layout->add(s);
+
+ // show s
+diff --git a/libktorrent/labelview.cpp b/libktorrent/labelview.cpp
+index 3823516..d7ce947 100644
+--- a/libktorrent/labelview.cpp
++++ b/libktorrent/labelview.cpp
+@@ -105,13 +105,13 @@ namespace kt
+
+ class LabelViewBox : public TQWidget
+ {
+- TQVBoxLayout* tqlayout;
++ TQVBoxLayout* layout;
+ public:
+ LabelViewBox(TQWidget* parent) : TQWidget(parent)
+ {
+ setPaletteBackgroundColor(KGlobalSettings::baseColor());
+- tqlayout = new TQVBoxLayout(this);
+- tqlayout->setMargin(0);
++ layout = new TQVBoxLayout(this);
++ layout->setMargin(0);
+ }
+
+ virtual ~LabelViewBox()
+@@ -120,24 +120,24 @@ namespace kt
+ void add(LabelViewItem* item)
+ {
+ item->reparent(this,TQPoint(0,0));
+- tqlayout->add(item);
++ layout->add(item);
+ item->show();
+ }
+
+ void remove(LabelViewItem* item)
+ {
+ item->hide();
+- tqlayout->remove(item);
++ layout->remove(item);
+ item->reparent(0,TQPoint(0,0));
+ }
+
+ void sorted(const std::list<LabelViewItem*> items)
+ {
+ for (LabelViewCItr i = items.begin();i != items.end();i++)
+- tqlayout->remove(*i);
++ layout->remove(*i);
+
+ for (LabelViewCItr i = items.begin();i != items.end();i++)
+- tqlayout->add(*i);
++ layout->add(*i);
+ }
+ };
+
+diff --git a/libktorrent/labelviewitembase.ui b/libktorrent/labelviewitembase.ui
+index 861f703..fbce874 100644
+--- a/libktorrent/labelviewitembase.ui
++++ b/libktorrent/labelviewitembase.ui
+@@ -35,7 +35,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/libktorrent/pluginmanagerwidget.ui b/libktorrent/pluginmanagerwidget.ui
+index a43575b..6b077f5 100644
+--- a/libktorrent/pluginmanagerwidget.ui
++++ b/libktorrent/pluginmanagerwidget.ui
+@@ -34,7 +34,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout1</cstring>
++ <cstring>layout1</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/libktorrent/torrent/peerid.cpp b/libktorrent/torrent/peerid.cpp
+index 802fca6..e6a3387 100644
+--- a/libktorrent/torrent/peerid.cpp
++++ b/libktorrent/torrent/peerid.cpp
+@@ -174,7 +174,7 @@ namespace bt
+ Map["TS"] = "Torrent Storm";
+ Map["TT"] = "TuoTu";
+ Map["UL"] = "uLeecher!";
+- Map["UT"] = TQString("%1Torrent").arg(TQChar(0x00B5)); // µTorrent, 0x00B5 is tqunicode for µ
++ Map["UT"] = TQString("%1Torrent").arg(TQChar(0x00B5)); // µTorrent, 0x00B5 is unicode for µ
+ Map["WT"] = "BitLet";
+ Map["WY"] = "FireTorrent";
+ Map["XL"] = "Xunlei";
+diff --git a/plugins/infowidget/chunkdownloadviewbase.ui b/plugins/infowidget/chunkdownloadviewbase.ui
+index ddac38e..a68b412 100644
+--- a/plugins/infowidget/chunkdownloadviewbase.ui
++++ b/plugins/infowidget/chunkdownloadviewbase.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -29,7 +29,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout11</cstring>
++ <cstring>layout11</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -67,7 +67,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout14</cstring>
++ <cstring>layout14</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -105,7 +105,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout13</cstring>
++ <cstring>layout13</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -143,7 +143,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout38</cstring>
++ <cstring>layout38</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -181,7 +181,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout38_2</cstring>
++ <cstring>layout38_2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -219,7 +219,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout24</cstring>
++ <cstring>layout24</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/infowidget/statustabbase.ui b/plugins/infowidget/statustabbase.ui
+index 789c0e6..fc6a187 100644
+--- a/plugins/infowidget/statustabbase.ui
++++ b/plugins/infowidget/statustabbase.ui
+@@ -41,7 +41,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout16</cstring>
++ <cstring>layout16</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -49,7 +49,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout15</cstring>
++ <cstring>layout15</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -115,7 +115,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout14</cstring>
++ <cstring>layout14</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -181,7 +181,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout12</cstring>
++ <cstring>layout12</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -266,7 +266,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout17</cstring>
++ <cstring>layout17</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -274,7 +274,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout23</cstring>
++ <cstring>layout23</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -282,7 +282,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout25</cstring>
++ <cstring>layout25</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -431,7 +431,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout16</cstring>
++ <cstring>layout16</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -459,7 +459,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout15</cstring>
++ <cstring>layout15</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -497,7 +497,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="1">
+ <property name="name">
+- <cstring>tqlayout11</cstring>
++ <cstring>layout11</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/infowidget/trackerviewbase.ui b/plugins/infowidget/trackerviewbase.ui
+index ef49ec3..24d92c2 100644
+--- a/plugins/infowidget/trackerviewbase.ui
++++ b/plugins/infowidget/trackerviewbase.ui
+@@ -50,7 +50,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="1">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -129,7 +129,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/ipfilter/convert_dlg.ui b/plugins/ipfilter/convert_dlg.ui
+index 2a1938c..23e59ef 100644
+--- a/plugins/ipfilter/convert_dlg.ui
++++ b/plugins/ipfilter/convert_dlg.ui
+@@ -82,7 +82,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="3" column="0">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/ipfilter/ipblockingpref.ui b/plugins/ipfilter/ipblockingpref.ui
+index a74fe6d..bd58d65 100644
+--- a/plugins/ipfilter/ipblockingpref.ui
++++ b/plugins/ipfilter/ipblockingpref.ui
+@@ -63,7 +63,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -92,7 +92,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="0">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/partfileimport/importdlgbase.ui b/plugins/partfileimport/importdlgbase.ui
+index f171831..29697e3 100644
+--- a/plugins/partfileimport/importdlgbase.ui
++++ b/plugins/partfileimport/importdlgbase.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -29,7 +29,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -67,7 +67,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout4</cstring>
++ <cstring>layout4</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -102,7 +102,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/rssfeed/rssfeedwidget.ui b/plugins/rssfeed/rssfeedwidget.ui
+index 4a35633..62c2af8 100644
+--- a/plugins/rssfeed/rssfeedwidget.ui
++++ b/plugins/rssfeed/rssfeedwidget.ui
+@@ -48,7 +48,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout2</cstring>
++ <cstring>layout2</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -194,7 +194,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout13</cstring>
++ <cstring>layout13</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -277,7 +277,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="0" rowspan="1" colspan="2">
+ <property name="name">
+- <cstring>tqlayout47</cstring>
++ <cstring>layout47</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -367,7 +367,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout28</cstring>
++ <cstring>layout28</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -476,7 +476,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout14</cstring>
++ <cstring>layout14</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -484,7 +484,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout9</cstring>
++ <cstring>layout9</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -526,7 +526,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout12</cstring>
++ <cstring>layout12</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -565,7 +565,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout11</cstring>
++ <cstring>layout11</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -573,7 +573,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout28</cstring>
++ <cstring>layout28</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -648,7 +648,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout9</cstring>
++ <cstring>layout9</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -686,7 +686,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout10</cstring>
++ <cstring>layout10</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -792,7 +792,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout33</cstring>
++ <cstring>layout33</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -880,7 +880,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout13</cstring>
++ <cstring>layout13</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/scanfolder/sfprefwidgetbase.ui b/plugins/scanfolder/sfprefwidgetbase.ui
+index 3fd83e4..e9ddfdc 100644
+--- a/plugins/scanfolder/sfprefwidgetbase.ui
++++ b/plugins/scanfolder/sfprefwidgetbase.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout16</cstring>
++ <cstring>layout16</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/plugins/scheduler/bwspage.ui b/plugins/scheduler/bwspage.ui
+index 547bee1..547de3f 100644
+--- a/plugins/scheduler/bwspage.ui
++++ b/plugins/scheduler/bwspage.ui
+@@ -36,7 +36,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout21</cstring>
++ <cstring>layout21</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -411,7 +411,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout8</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -461,7 +461,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="3" column="0">
+ <property name="name">
+- <cstring>tqlayout9</cstring>
++ <cstring>layout9</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -511,7 +511,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="5" column="0">
+ <property name="name">
+- <cstring>tqlayout10</cstring>
++ <cstring>layout10</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -596,7 +596,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="1">
+ <property name="name">
+- <cstring>tqlayout34</cstring>
++ <cstring>layout34</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -650,7 +650,7 @@
+ </spacer>
+ <widget class="TQLayoutWidget" row="4" column="1">
+ <property name="name">
+- <cstring>tqlayout32</cstring>
++ <cstring>layout32</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -658,7 +658,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout31</cstring>
++ <cstring>layout31</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -737,7 +737,7 @@
+ </spacer>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout29</cstring>
++ <cstring>layout29</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+diff --git a/plugins/search/htmlpart.cpp b/plugins/search/htmlpart.cpp
+index bad55d6..d4b39e1 100644
+--- a/plugins/search/htmlpart.cpp
++++ b/plugins/search/htmlpart.cpp
+@@ -60,7 +60,7 @@ namespace kt
+ void HTMLPart::copy()
+ {
+ TQString txt = selectedText();
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+ // Copy text into the clipboard
+ if (cb)
+ cb->setText(txt,TQClipboard::Clipboard);
+diff --git a/plugins/search/searchpref.ui b/plugins/search/searchpref.ui
+index fb03f02..2baa1af 100644
+--- a/plugins/search/searchpref.ui
++++ b/plugins/search/searchpref.ui
+@@ -65,7 +65,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout29</cstring>
++ <cstring>layout29</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -129,7 +129,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout22</cstring>
++ <cstring>layout22</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -152,7 +152,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout23</cstring>
++ <cstring>layout23</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -235,7 +235,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/search/searchwidget.cpp b/plugins/search/searchwidget.cpp
+index 67f6dfa..01c27f7 100644
+--- a/plugins/search/searchwidget.cpp
++++ b/plugins/search/searchwidget.cpp
+@@ -59,8 +59,8 @@ namespace kt
+
+ SearchWidget::SearchWidget(SearchPlugin* sp) : html_part(0),sp(sp)
+ {
+- TQVBoxLayout* tqlayout = new TQVBoxLayout(this);
+- tqlayout->setAutoAdd(true);
++ TQVBoxLayout* layout = new TQVBoxLayout(this);
++ layout->setAutoAdd(true);
+ sbar = new SearchBar(this);
+ html_part = new HTMLPart(this);
+
+diff --git a/plugins/stats/StatsCon.cc b/plugins/stats/StatsCon.cc
+index 548b38a..568005d 100644
+--- a/plugins/stats/StatsCon.cc
++++ b/plugins/stats/StatsCon.cc
+@@ -26,16 +26,16 @@ StatsCon::StatsCon(TQWidget * p) : StatsConWgt(p), pmPeersConCht(new ChartDrawe
+ pmDHTCht(new ChartDrawer(DHTGbw, StatsPluginSettings::dHTMeasurements()))
+ {
+ PeersConGbw->setColumnLayout(0, Qt::Vertical );
+- PeersConGbw->tqlayout()->setSpacing( 6 );
+- PeersConGbw->tqlayout()->setMargin( 11 );
++ PeersConGbw->layout()->setSpacing( 6 );
++ PeersConGbw->layout()->setMargin( 11 );
+
+- pmPeersConLay = new TQVBoxLayout(PeersConGbw -> tqlayout());
++ pmPeersConLay = new TQVBoxLayout(PeersConGbw -> layout());
+
+ DHTGbw->setColumnLayout(0, Qt::Vertical );
+- DHTGbw->tqlayout()->setSpacing( 6 );
+- DHTGbw->tqlayout()->setMargin( 11 );
++ DHTGbw->layout()->setSpacing( 6 );
++ DHTGbw->layout()->setMargin( 11 );
+
+- pmDHTLay = new TQVBoxLayout(DHTGbw -> tqlayout());
++ pmDHTLay = new TQVBoxLayout(DHTGbw -> layout());
+
+ //-------------
+
+diff --git a/plugins/stats/StatsSpd.cc b/plugins/stats/StatsSpd.cc
+index 0ea427a..c8cb157 100644
+--- a/plugins/stats/StatsSpd.cc
++++ b/plugins/stats/StatsSpd.cc
+@@ -29,22 +29,22 @@ StatsSpd::StatsSpd(TQWidget *p) : StatsSpdWgt(p),
+ {
+
+ DownSpeedGbw->setColumnLayout(0, Qt::Vertical );
+- DownSpeedGbw->tqlayout()->setSpacing( 6 );
+- DownSpeedGbw->tqlayout()->setMargin( 11 );
++ DownSpeedGbw->layout()->setSpacing( 6 );
++ DownSpeedGbw->layout()->setMargin( 11 );
+
+- pmDSpdLay = new TQVBoxLayout(DownSpeedGbw -> tqlayout());
++ pmDSpdLay = new TQVBoxLayout(DownSpeedGbw -> layout());
+
+ UpSpeedGbw->setColumnLayout(0, Qt::Vertical );
+- UpSpeedGbw->tqlayout()->setSpacing( 6 );
+- UpSpeedGbw->tqlayout()->setMargin( 11 );
++ UpSpeedGbw->layout()->setSpacing( 6 );
++ UpSpeedGbw->layout()->setMargin( 11 );
+
+- pmUSpdLay = new TQVBoxLayout(UpSpeedGbw -> tqlayout());
++ pmUSpdLay = new TQVBoxLayout(UpSpeedGbw -> layout());
+
+ PeersSpdGbw->setColumnLayout(0, Qt::Vertical );
+- PeersSpdGbw->tqlayout()->setSpacing( 6 );
+- PeersSpdGbw->tqlayout()->setMargin( 11 );
++ PeersSpdGbw->layout()->setSpacing( 6 );
++ PeersSpdGbw->layout()->setMargin( 11 );
+
+- pmPeersSpdLay = new TQVBoxLayout(PeersSpdGbw -> tqlayout());
++ pmPeersSpdLay = new TQVBoxLayout(PeersSpdGbw -> layout());
+
+ //-----------------
+
+diff --git a/plugins/stats/sprefwgt.ui b/plugins/stats/sprefwgt.ui
+index 0ad1c7f..b6ce139 100644
+--- a/plugins/stats/sprefwgt.ui
++++ b/plugins/stats/sprefwgt.ui
+@@ -32,7 +32,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout2</cstring>
++ <cstring>layout2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -78,7 +78,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout4</cstring>
++ <cstring>layout4</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -140,7 +140,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout11</cstring>
++ <cstring>layout11</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -197,7 +197,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -275,7 +275,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -314,7 +314,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -346,7 +346,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout5_2</cstring>
++ <cstring>layout5_2</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -378,7 +378,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="0">
+ <property name="name">
+- <cstring>tqlayout5_3</cstring>
++ <cstring>layout5_3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -410,7 +410,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="0" column="1">
+ <property name="name">
+- <cstring>tqlayout5_5</cstring>
++ <cstring>layout5_5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -442,7 +442,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="1">
+ <property name="name">
+- <cstring>tqlayout5_4</cstring>
++ <cstring>layout5_4</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/stats/statsconwgt.ui b/plugins/stats/statsconwgt.ui
+index c76e6eb..3565a3c 100644
+--- a/plugins/stats/statsconwgt.ui
++++ b/plugins/stats/statsconwgt.ui
+@@ -18,7 +18,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/stats/statsspdwgt.ui b/plugins/stats/statsspdwgt.ui
+index 25a3cd8..b04e19a 100644
+--- a/plugins/stats/statsspdwgt.ui
++++ b/plugins/stats/statsspdwgt.ui
+@@ -18,7 +18,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/upnp/upnpwidget.ui b/plugins/upnp/upnpwidget.ui
+index 3dc7944..d06576a 100644
+--- a/plugins/upnp/upnpwidget.ui
++++ b/plugins/upnp/upnpwidget.ui
+@@ -21,7 +21,7 @@
+ </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout1</cstring>
++ <cstring>layout1</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+@@ -77,7 +77,7 @@
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>tqlayout3</cstring>
++ <cstring>layout3</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+diff --git a/plugins/webinterface/webinterfacepref.ui b/plugins/webinterface/webinterfacepref.ui
+index a36f7f8..4927673 100644
+--- a/plugins/webinterface/webinterfacepref.ui
++++ b/plugins/webinterface/webinterfacepref.ui
+@@ -46,7 +46,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -128,7 +128,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="0">
+ <property name="name">
+- <cstring>tqlayout4</cstring>
++ <cstring>layout4</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -151,7 +151,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="3" column="0">
+ <property name="name">
+- <cstring>tqlayout6</cstring>
++ <cstring>layout6</cstring>
+ </property>
+ <grid>
+ <property name="name">
+@@ -159,7 +159,7 @@
+ </property>
+ <widget class="TQLayoutWidget" row="0" column="0">
+ <property name="name">
+- <cstring>tqlayout5</cstring>
++ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+@@ -192,7 +192,7 @@
+ </widget>
+ <widget class="TQLayoutWidget" row="2" column="0">
+ <property name="name">
+- <cstring>tqlayout7</cstring>
++ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
diff --git a/redhat/applications/ktorrent/bp003-c3480dfe.diff b/redhat/applications/ktorrent/bp003-c3480dfe.diff
new file mode 100644
index 000000000..ccb27d0db
--- /dev/null
+++ b/redhat/applications/ktorrent/bp003-c3480dfe.diff
@@ -0,0 +1,19 @@
+commit c3480dfed56038a7e8c11e2afbc454f59ab44843
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324748239 -0600
+
+ Rename a few stragglers
+
+diff --git a/apps/ktorrent/newui/button.cpp b/apps/ktorrent/newui/button.cpp
+index 100ab62..845df4b 100644
+--- a/apps/ktorrent/newui/button.cpp
++++ b/apps/ktorrent/newui/button.cpp
+@@ -131,7 +131,7 @@ void Button::drawButton(TQPainter *p)
+ pm.fill(eraseColor());
+ TQPainter p2(&pm);
+
+- tqstyle().drawControl(TQStyle::CE_PushButton,&p2,this, TQRect(0,0,pm.width(),pm.height()), colorGroup(),flags);
++ style().drawControl(TQStyle::CE_PushButton,&p2,this, TQRect(0,0,pm.width(),pm.height()), colorGroup(),flags);
+
+ style().drawControl(TQStyle::CE_PushButtonLabel, &p2, this,
+ TQRect(0,0,pm.width(),pm.height()),
diff --git a/redhat/applications/ktorrent/bp004-445a5152.diff b/redhat/applications/ktorrent/bp004-445a5152.diff
new file mode 100644
index 000000000..aedb19cc1
--- /dev/null
+++ b/redhat/applications/ktorrent/bp004-445a5152.diff
@@ -0,0 +1,123 @@
+commit 445a515241430cef8e8458d782649fa0e8593a4c
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1332214882 -0500
+
+ Fix inadvertent "TQ" changes.
+
+diff --git a/apps/ktorrent/groups/queueddownloadsgroup.h b/apps/ktorrent/groups/queueddownloadsgroup.h
+index 3e436a5..019a69c 100644
+--- a/apps/ktorrent/groups/queueddownloadsgroup.h
++++ b/apps/ktorrent/groups/queueddownloadsgroup.h
+@@ -17,8 +17,8 @@
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
+ ***************************************************************************/
+-#ifndef KTQUEUEDDOWNLOADSGROUP_H
+-#define KTQUEUEDDOWNLOADSGROUP_H
++#ifndef KQUEUEDDOWNLOADSGROUP_H
++#define KQUEUEDDOWNLOADSGROUP_H
+
+ #include <group.h>
+
+diff --git a/apps/ktorrent/groups/queueduploadsgroup.h b/apps/ktorrent/groups/queueduploadsgroup.h
+index 675da62..601e02f 100644
+--- a/apps/ktorrent/groups/queueduploadsgroup.h
++++ b/apps/ktorrent/groups/queueduploadsgroup.h
+@@ -17,8 +17,8 @@
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
+ ***************************************************************************/
+-#ifndef KTQUEUEDUPLOADSGROUP_H
+-#define KTQUEUEDUPLOADSGROUP_H
++#ifndef KQUEUEDUPLOADSGROUP_H
++#define KQUEUEDUPLOADSGROUP_H
+
+ #include <group.h>
+
+diff --git a/apps/ktorrent/ktorrentviewitem.cpp b/apps/ktorrent/ktorrentviewitem.cpp
+index a9392bd..ae37665 100644
+--- a/apps/ktorrent/ktorrentviewitem.cpp
++++ b/apps/ktorrent/ktorrentviewitem.cpp
+@@ -72,7 +72,7 @@ static TQColor StatusToColor(TorrentStatus s,const TQColorGroup & cg)
+ return TQt::red;
+ case kt::NOT_STARTED :
+ case kt::STOPPED:
+- case kt::TQUEUED:
++ case kt::QUEUED:
+ case kt::DOWNLOAD_COMPLETE :
+ case kt::SEEDING_COMPLETE :
+ default:
+diff --git a/apps/ktorrent/queuedialog.h b/apps/ktorrent/queuedialog.h
+index d025fbf..a6900e4 100644
+--- a/apps/ktorrent/queuedialog.h
++++ b/apps/ktorrent/queuedialog.h
+@@ -17,8 +17,8 @@
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
+ ***************************************************************************/
+-#ifndef TQUEUEDIALOG_H
+-#define TQUEUEDIALOG_H
++#ifndef QUEUEDIALOG_H
++#define QUEUEDIALOG_H
+
+ #include "queuedlg.h"
+ #include <interfaces/torrentinterface.h>
+diff --git a/libktorrent/interfaces/torrentinterface.h b/libktorrent/interfaces/torrentinterface.h
+index 8b21854..e76e00e 100644
+--- a/libktorrent/interfaces/torrentinterface.h
++++ b/libktorrent/interfaces/torrentinterface.h
+@@ -55,7 +55,7 @@ namespace kt
+ STOPPED,
+ ALLOCATING_DISKSPACE,
+ ERROR,
+- TQUEUED,
++ QUEUED,
+ CHECKING_DATA,
+ NO_SPACE_LEFT
+ };
+diff --git a/libktorrent/torrent/queuemanager.h b/libktorrent/torrent/queuemanager.h
+index 26b1012..e49ad44 100644
+--- a/libktorrent/torrent/queuemanager.h
++++ b/libktorrent/torrent/queuemanager.h
+@@ -18,8 +18,8 @@
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
+ ***************************************************************************/
+-#ifndef TQUEUEMANAGER_H
+-#define TQUEUEMANAGER_H
++#ifndef QUEUEMANAGER_H
++#define QUEUEMANAGER_H
+
+ #include <set>
+ #include <tqobject.h>
+diff --git a/libktorrent/torrent/torrentcontrol.cpp b/libktorrent/torrent/torrentcontrol.cpp
+index 3e22ec1..3cedfe9 100644
+--- a/libktorrent/torrent/torrentcontrol.cpp
++++ b/libktorrent/torrent/torrentcontrol.cpp
+@@ -932,7 +932,7 @@ namespace bt
+ else if (!stats.started)
+ stats.status = kt::NOT_STARTED;
+ else if(!stats.running && !stats.user_controlled)
+- stats.status = kt::TQUEUED;
++ stats.status = kt::QUEUED;
+ else if (!stats.running && stats.completed && (overMaxRatio() || overMaxSeedTime()))
+ stats.status = kt::SEEDING_COMPLETE;
+ else if (!stats.running && stats.completed)
+@@ -1301,7 +1301,7 @@ namespace bt
+ istats.priority = p;
+ stats.user_controlled = p == 0 ? true : false;
+ if(p)
+- stats.status = kt::TQUEUED;
++ stats.status = kt::QUEUED;
+ else
+ updateStatusMsg();
+
+@@ -1378,7 +1378,7 @@ namespace bt
+ return i18n("Error: ") + getShortErrorMessage();
+ case kt::ALLOCATING_DISKSPACE:
+ return i18n("Allocating diskspace");
+- case kt::TQUEUED:
++ case kt::QUEUED:
+ return i18n("Queued");
+ case kt::CHECKING_DATA:
+ return i18n("Checking data");
diff --git a/redhat/applications/ktorrent/bp005-03d0c794.diff b/redhat/applications/ktorrent/bp005-03d0c794.diff
new file mode 100644
index 000000000..6f7cdc217
--- /dev/null
+++ b/redhat/applications/ktorrent/bp005-03d0c794.diff
@@ -0,0 +1,35 @@
+commit 03d0c794dc3a15e414c627f47a31718c39a49197
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1332214935 -0500
+
+ Fix configure output message to clarify that missing avahi support
+ is caused by missing avahi-tqt package as well as avahi-client.
+
+diff --git a/configure.in b/configure.in
+index 29436e8..ca0b183 100644
+--- a/configure.in
++++ b/configure.in
+@@ -403,7 +403,8 @@ if test x$missing_avahi_warning = xyes; then
+ echo ""
+ echo "----------------------------------------------------------"
+ echo "KTorrent WARNING:"
+- echo "Cannot find avahi-client with version 0.6.10 or later."
++ echo "Cannot find avahi-client with version 0.6.10 or later or"
++ echo "cannot find avahi-tqt."
+ echo "The zeroconf plugin will not be installed because of this."
+ echo "----------------------------------------------------------"
+ echo ""
+diff --git a/configure.in.bot b/configure.in.bot
+index b3f5186..15c2c8c 100644
+--- a/configure.in.bot
++++ b/configure.in.bot
+@@ -12,7 +12,8 @@ if test x$missing_avahi_warning = xyes; then
+ echo ""
+ echo "----------------------------------------------------------"
+ echo "KTorrent WARNING:"
+- echo "Cannot find avahi-client with version 0.6.10 or later."
++ echo "Cannot find avahi-client with version 0.6.10 or later or"
++ echo "cannot find avahi-tqt."
+ echo "The zeroconf plugin will not be installed because of this."
+ echo "----------------------------------------------------------"
+ echo ""
diff --git a/redhat/applications/ktorrent/bp006-5af9907f.diff b/redhat/applications/ktorrent/bp006-5af9907f.diff
new file mode 100644
index 000000000..537fb7afc
--- /dev/null
+++ b/redhat/applications/ktorrent/bp006-5af9907f.diff
@@ -0,0 +1,139176 @@
+commit 5af9907fee05f882f8d2422e47198ebf61d97bb7
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1332388548 -0500
+
+ Update ktorrent package to 2.2.8 and fix internal geoip database.
+ This resolves bug report 363.
+
+diff --git a/ChangeLog b/ChangeLog
+index 56b8346..2156d72 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,11 @@
++Changes in 2.2.8 :
++- Backported some security fixes for the webinterface from KDE4 version
++
++Changes in 2.2.7 :
++- Fix crash when loading articles in RSS plugin fails (161475)
++- Fix SIGBUS caused crash on sparc
++- Backported fix from KDE4 version for an infinite recursive loop in the QM
++
+ Changes in 2.2.6 :
+ - Some OpenBSD compile fixes
+ - Fix lock file not working on NFS home directories by moving it to /tmp
+diff --git a/Makefile.am b/Makefile.am
+index 3bb652a..a4871db 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,4 +1,4 @@
+-SUBDIRS = translations libktorrent plugins apps scripts
++SUBDIRS = libktorrent plugins apps scripts translations
+
+ # $(UTESTS_DIR)
+
+diff --git a/acinclude.m4 b/acinclude.m4
+index af86ec0..8573f9b 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -4649,18 +4649,20 @@ fi
+
+ AC_DEFUN([KDE_CHECK_PYTHON],
+ [
+- KDE_CHECK_PYTHON_INTERN("2.5",
+- [KDE_CHECK_PYTHON_INTERN("2.4",
+- [KDE_CHECK_PYTHON_INTERN("2.3",
+- [KDE_CHECK_PYTHON_INTERN("2.2",
+- [KDE_CHECK_PYTHON_INTERN("2.1",
+- [KDE_CHECK_PYTHON_INTERN("2.0",
+- [KDE_CHECK_PYTHON_INTERN($1, $2) ])
+- ])
+- ])
+- ])
+- ])
+- ])
++ KDE_CHECK_PYTHON_INTERN("2.6",
++ [KDE_CHECK_PYTHON_INTERN("2.5",
++ [KDE_CHECK_PYTHON_INTERN("2.4",
++ [KDE_CHECK_PYTHON_INTERN("2.3",
++ [KDE_CHECK_PYTHON_INTERN("2.2",
++ [KDE_CHECK_PYTHON_INTERN("2.1",
++ [KDE_CHECK_PYTHON_INTERN("2.0",
++ [KDE_CHECK_PYTHON_INTERN($1, $2) ])
++ ])
++ ])
++ ])
++ ])
++ ])
++ ])
+ ])
+
+ AC_DEFUN([KDE_CHECK_STL],
+diff --git a/aclocal.m4 b/aclocal.m4
+index 51718e4..67cfa4e 100644
+--- a/aclocal.m4
++++ b/aclocal.m4
+@@ -1,7 +1,7 @@
+-# generated automatically by aclocal 1.10 -*- Autoconf -*-
++# generated automatically by aclocal 1.7.9 -*- Autoconf -*-
+
+-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+-# 2005, 2006 Free Software Foundation, Inc.
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
++# Free Software Foundation, Inc.
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+@@ -11,14 +11,9901 @@
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+-m4_if(m4_PACKAGE_VERSION, [2.61],,
+-[m4_fatal([this file was generated for autoconf 2.61.
+-You have another version of autoconf. If you want to use that,
+-you should regenerate the build system entirely.], [63])])
+
+-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+-#
+-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
++dnl This file is part of the KDE libraries/packages
++dnl Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu)
++dnl (C) 1997,98,99 Stephan Kulow (coolo@kde.org)
++
++dnl This file is free software; you can redistribute it and/or
++dnl modify it under the terms of the GNU Library General Public
++dnl License as published by the Free Software Foundation; either
++dnl version 2 of the License, or (at your option) any later version.
++
++dnl This library is distributed in the hope that it will be useful,
++dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
++dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++dnl Library General Public License for more details.
++
++dnl You should have received a copy of the GNU Library General Public License
++dnl along with this library; see the file COPYING.LIB. If not, write to
++dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
++dnl Boston, MA 02110-1301, USA.
++
++dnl IMPORTANT NOTE:
++dnl Please do not modify this file unless you expect your modifications to be
++dnl carried into every other module in the repository.
++dnl
++dnl Single-module modifications are best placed in configure.in for kdelibs
++dnl and kdebase or configure.in.in if present.
++
++# KDE_PATH_X_DIRECT
++dnl Internal subroutine of AC_PATH_X.
++dnl Set ac_x_includes and/or ac_x_libraries.
++AC_DEFUN([KDE_PATH_X_DIRECT],
++[
++AC_REQUIRE([KDE_CHECK_LIB64])
++
++if test "$ac_x_includes" = NO; then
++ # Guess where to find include files, by looking for this one X11 .h file.
++ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
++
++ # First, try using that file with no special directory specified.
++AC_TRY_CPP([#include <$x_direct_test_include>],
++[# We can compile using X headers with no special include directory.
++ac_x_includes=],
++[# Look for the header file in a standard set of common directories.
++# Check X11 before X11Rn because it is often a symlink to the current release.
++ for ac_dir in \
++ /usr/X11/include \
++ /usr/X11R6/include \
++ /usr/X11R5/include \
++ /usr/X11R4/include \
++ \
++ /usr/include/X11 \
++ /usr/include/X11R6 \
++ /usr/include/X11R5 \
++ /usr/include/X11R4 \
++ \
++ /usr/local/X11/include \
++ /usr/local/X11R6/include \
++ /usr/local/X11R5/include \
++ /usr/local/X11R4/include \
++ \
++ /usr/local/include/X11 \
++ /usr/local/include/X11R6 \
++ /usr/local/include/X11R5 \
++ /usr/local/include/X11R4 \
++ \
++ /usr/X386/include \
++ /usr/x386/include \
++ /usr/XFree86/include/X11 \
++ \
++ /usr/include \
++ /usr/local/include \
++ /usr/unsupported/include \
++ /usr/athena/include \
++ /usr/local/x11r5/include \
++ /usr/lpp/Xamples/include \
++ \
++ /usr/openwin/include \
++ /usr/openwin/share/include \
++ ; \
++ do
++ if test -r "$ac_dir/$x_direct_test_include"; then
++ ac_x_includes=$ac_dir
++ break
++ fi
++ done])
++fi # $ac_x_includes = NO
++
++if test "$ac_x_libraries" = NO; then
++ # Check for the libraries.
++
++ test -z "$x_direct_test_library" && x_direct_test_library=Xt
++ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
++
++ # See if we find them without any special options.
++ # Don't add to $LIBS permanently.
++ ac_save_LIBS="$LIBS"
++ LIBS="-l$x_direct_test_library $LIBS"
++AC_TRY_LINK([#include <X11/Intrinsic.h>], [${x_direct_test_function}(1)],
++[LIBS="$ac_save_LIBS"
++# We can link X programs with no special library path.
++ac_x_libraries=],
++[LIBS="$ac_save_LIBS"
++# First see if replacing the include by lib works.
++# Check X11 before X11Rn because it is often a symlink to the current release.
++for ac_dir in `echo "$ac_x_includes" | sed s/include/lib${kdelibsuff}/` \
++ /usr/X11/lib${kdelibsuff} \
++ /usr/X11R6/lib${kdelibsuff} \
++ /usr/X11R5/lib${kdelibsuff} \
++ /usr/X11R4/lib${kdelibsuff} \
++ \
++ /usr/lib${kdelibsuff}/X11 \
++ /usr/lib${kdelibsuff}/X11R6 \
++ /usr/lib${kdelibsuff}/X11R5 \
++ /usr/lib${kdelibsuff}/X11R4 \
++ \
++ /usr/local/X11/lib${kdelibsuff} \
++ /usr/local/X11R6/lib${kdelibsuff} \
++ /usr/local/X11R5/lib${kdelibsuff} \
++ /usr/local/X11R4/lib${kdelibsuff} \
++ \
++ /usr/local/lib${kdelibsuff}/X11 \
++ /usr/local/lib${kdelibsuff}/X11R6 \
++ /usr/local/lib${kdelibsuff}/X11R5 \
++ /usr/local/lib${kdelibsuff}/X11R4 \
++ \
++ /usr/X386/lib${kdelibsuff} \
++ /usr/x386/lib${kdelibsuff} \
++ /usr/XFree86/lib${kdelibsuff}/X11 \
++ \
++ /usr/lib${kdelibsuff} \
++ /usr/local/lib${kdelibsuff} \
++ /usr/unsupported/lib${kdelibsuff} \
++ /usr/athena/lib${kdelibsuff} \
++ /usr/local/x11r5/lib${kdelibsuff} \
++ /usr/lpp/Xamples/lib${kdelibsuff} \
++ /lib/usr/lib${kdelibsuff}/X11 \
++ \
++ /usr/openwin/lib${kdelibsuff} \
++ /usr/openwin/share/lib${kdelibsuff} \
++ ; \
++do
++dnl Don't even attempt the hair of trying to link an X program!
++ for ac_extension in a so sl; do
++ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
++ ac_x_libraries=$ac_dir
++ break 2
++ fi
++ done
++done])
++fi # $ac_x_libraries = NO
++])
++
++
++dnl ------------------------------------------------------------------------
++dnl Find a file (or one of more files in a list of dirs)
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([AC_FIND_FILE],
++[
++$3=NO
++for i in $2;
++do
++ for j in $1;
++ do
++ echo "configure: __oline__: $i/$j" >&AC_FD_CC
++ if test -r "$i/$j"; then
++ echo "taking that" >&AC_FD_CC
++ $3=$i
++ break 2
++ fi
++ done
++done
++])
++
++dnl KDE_FIND_PATH(program-name, variable-name, list-of-dirs,
++dnl if-not-found, test-parameter, prepend-path)
++dnl
++dnl Look for program-name in list-of-dirs+$PATH.
++dnl If prepend-path is set, look in $PATH+list-of-dirs instead.
++dnl If found, $variable-name is set. If not, if-not-found is evaluated.
++dnl test-parameter: if set, the program is executed with this arg,
++dnl and only a successful exit code is required.
++AC_DEFUN([KDE_FIND_PATH],
++[
++ AC_MSG_CHECKING([for $1])
++ if test -n "$$2"; then
++ kde_cv_path="$$2";
++ else
++ kde_cache=`echo $1 | sed 'y%./+-%__p_%'`
++
++ AC_CACHE_VAL(kde_cv_path_$kde_cache,
++ [
++ kde_cv_path="NONE"
++ kde_save_IFS=$IFS
++ IFS=':'
++ dirs=""
++ for dir in $PATH; do
++ dirs="$dirs $dir"
++ done
++ if test -z "$6"; then dnl Append dirs in PATH (default)
++ dirs="$3 $dirs"
++ else dnl Prepend dirs in PATH (if 6th arg is set)
++ dirs="$dirs $3"
++ fi
++ IFS=$kde_save_IFS
++
++ for dir in $dirs; do
++ if test -x "$dir/$1"; then
++ if test -n "$5"
++ then
++ evalstr="$dir/$1 $5 2>&1 "
++ if eval $evalstr; then
++ kde_cv_path="$dir/$1"
++ break
++ fi
++ else
++ kde_cv_path="$dir/$1"
++ break
++ fi
++ fi
++ done
++
++ eval "kde_cv_path_$kde_cache=$kde_cv_path"
++
++ ])
++
++ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
++
++ fi
++
++ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
++ AC_MSG_RESULT(not found)
++ $4
++ else
++ AC_MSG_RESULT($kde_cv_path)
++ $2=$kde_cv_path
++
++ fi
++])
++
++AC_DEFUN([KDE_MOC_ERROR_MESSAGE],
++[
++ AC_MSG_ERROR([No Qt meta object compiler (moc) found!
++Please check whether you installed Qt correctly.
++You need to have a running moc binary.
++configure tried to run $ac_cv_path_moc and the test didn't
++succeed. If configure shouldn't have tried this one, set
++the environment variable MOC to the right one before running
++configure.
++])
++])
++
++AC_DEFUN([KDE_UIC_ERROR_MESSAGE],
++[
++ AC_MSG_WARN([No Qt ui compiler (uic) found!
++Please check whether you installed Qt correctly.
++You need to have a running uic binary.
++configure tried to run $ac_cv_path_uic and the test didn't
++succeed. If configure shouldn't have tried this one, set
++the environment variable UIC to the right one before running
++configure.
++])
++])
++
++
++AC_DEFUN([KDE_CHECK_UIC_FLAG],
++[
++ AC_MSG_CHECKING([whether uic supports -$1 ])
++ kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'`
++ AC_CACHE_VAL(kde_cv_prog_uic_$kde_cache,
++ [
++ cat >conftest.ui <<EOT
++ <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
++EOT
++ ac_uic_testrun="$UIC_PATH -$1 $2 conftest.ui >/dev/null"
++ if AC_TRY_EVAL(ac_uic_testrun); then
++ eval "kde_cv_prog_uic_$kde_cache=yes"
++ else
++ eval "kde_cv_prog_uic_$kde_cache=no"
++ fi
++ rm -f conftest*
++ ])
++
++ if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
++ AC_MSG_RESULT([yes])
++ :
++ $3
++ else
++ AC_MSG_RESULT([no])
++ :
++ $4
++ fi
++])
++
++
++dnl ------------------------------------------------------------------------
++dnl Find the meta object compiler and the ui compiler in the PATH,
++dnl in $QTDIR/bin, and some more usual places
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([AC_PATH_QT_MOC_UIC],
++[
++ AC_REQUIRE([KDE_CHECK_PERL])
++ qt_bindirs=""
++ for dir in $kde_qt_dirs; do
++ qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc"
++ done
++ qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin"
++ if test ! "$ac_qt_bindir" = "NO"; then
++ qt_bindirs="$ac_qt_bindir $qt_bindirs"
++ fi
++
++ KDE_FIND_PATH(moc, MOC, [$qt_bindirs], [KDE_MOC_ERROR_MESSAGE])
++ if test -z "$UIC_NOT_NEEDED"; then
++ KDE_FIND_PATH(uic, UIC_PATH, [$qt_bindirs], [UIC_PATH=""])
++ if test -z "$UIC_PATH" ; then
++ KDE_UIC_ERROR_MESSAGE
++ exit 1
++ else
++ UIC=$UIC_PATH
++
++ if test $kde_qtver = 3; then
++ KDE_CHECK_UIC_FLAG(L,[/nonexistent],ac_uic_supports_libpath=yes,ac_uic_supports_libpath=no)
++ KDE_CHECK_UIC_FLAG(nounload,,ac_uic_supports_nounload=yes,ac_uic_supports_nounload=no)
++
++ if test x$ac_uic_supports_libpath = xyes; then
++ UIC="$UIC -L \$(kde_widgetdir)"
++ fi
++ if test x$ac_uic_supports_nounload = xyes; then
++ UIC="$UIC -nounload"
++ fi
++ fi
++ fi
++ else
++ UIC="echo uic not available: "
++ fi
++
++ AC_SUBST(MOC)
++ AC_SUBST(UIC)
++
++ UIC_TR="i18n"
++ if test $kde_qtver = 3; then
++ UIC_TR="tr2i18n"
++ fi
++
++ AC_SUBST(UIC_TR)
++])
++
++AC_DEFUN([KDE_1_CHECK_PATHS],
++[
++ KDE_1_CHECK_PATH_HEADERS
++
++ KDE_TEST_RPATH=
++
++ if test -n "$USE_RPATH"; then
++
++ if test -n "$kde_libraries"; then
++ KDE_TEST_RPATH="-R $kde_libraries"
++ fi
++
++ if test -n "$qt_libraries"; then
++ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
++ fi
++
++ if test -n "$x_libraries"; then
++ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
++ fi
++
++ KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
++ fi
++
++AC_MSG_CHECKING([for KDE libraries installed])
++ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'
++
++if AC_TRY_EVAL(ac_link) && test -s conftest; then
++ AC_MSG_RESULT(yes)
++else
++ AC_MSG_ERROR([your system fails at linking a small KDE application!
++Check, if your compiler is installed correctly and if you have used the
++same compiler to compile Qt and kdelibs as you did use now.
++For more details about this problem, look at the end of config.log.])
++fi
++
++if eval `KDEDIR= ./conftest 2>&5`; then
++ kde_result=done
++else
++ kde_result=problems
++fi
++
++KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
++kde_have_all_paths=yes
++
++KDE_SET_PATHS($kde_result)
++
++])
++
++AC_DEFUN([KDE_SET_PATHS],
++[
++ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
++ kde_htmldir=\"$kde_htmldir\" \
++ kde_appsdir=\"$kde_appsdir\" \
++ kde_icondir=\"$kde_icondir\" \
++ kde_sounddir=\"$kde_sounddir\" \
++ kde_datadir=\"$kde_datadir\" \
++ kde_locale=\"$kde_locale\" \
++ kde_cgidir=\"$kde_cgidir\" \
++ kde_confdir=\"$kde_confdir\" \
++ kde_kcfgdir=\"$kde_kcfgdir\" \
++ kde_mimedir=\"$kde_mimedir\" \
++ kde_toolbardir=\"$kde_toolbardir\" \
++ kde_wallpaperdir=\"$kde_wallpaperdir\" \
++ kde_templatesdir=\"$kde_templatesdir\" \
++ kde_bindir=\"$kde_bindir\" \
++ kde_servicesdir=\"$kde_servicesdir\" \
++ kde_servicetypesdir=\"$kde_servicetypesdir\" \
++ kde_moduledir=\"$kde_moduledir\" \
++ kde_styledir=\"$kde_styledir\" \
++ kde_widgetdir=\"$kde_widgetdir\" \
++ xdg_appsdir=\"$xdg_appsdir\" \
++ xdg_menudir=\"$xdg_menudir\" \
++ xdg_directorydir=\"$xdg_directorydir\" \
++ kde_result=$1"
++])
++
++AC_DEFUN([KDE_SET_DEFAULT_PATHS],
++[
++if test "$1" = "default"; then
++
++ if test -z "$kde_htmldir"; then
++ kde_htmldir='\${datadir}/doc/HTML'
++ fi
++ if test -z "$kde_appsdir"; then
++ kde_appsdir='\${datadir}/applnk'
++ fi
++ if test -z "$kde_icondir"; then
++ kde_icondir='\${datadir}/icons'
++ fi
++ if test -z "$kde_sounddir"; then
++ kde_sounddir='\${datadir}/sounds'
++ fi
++ if test -z "$kde_datadir"; then
++ kde_datadir='\${datadir}/apps'
++ fi
++ if test -z "$kde_locale"; then
++ kde_locale='\${datadir}/locale'
++ fi
++ if test -z "$kde_cgidir"; then
++ kde_cgidir='\${exec_prefix}/cgi-bin'
++ fi
++ if test -z "$kde_confdir"; then
++ kde_confdir='\${datadir}/config'
++ fi
++ if test -z "$kde_kcfgdir"; then
++ kde_kcfgdir='\${datadir}/config.kcfg'
++ fi
++ if test -z "$kde_mimedir"; then
++ kde_mimedir='\${datadir}/mimelnk'
++ fi
++ if test -z "$kde_toolbardir"; then
++ kde_toolbardir='\${datadir}/toolbar'
++ fi
++ if test -z "$kde_wallpaperdir"; then
++ kde_wallpaperdir='\${datadir}/wallpapers'
++ fi
++ if test -z "$kde_templatesdir"; then
++ kde_templatesdir='\${datadir}/templates'
++ fi
++ if test -z "$kde_bindir"; then
++ kde_bindir='\${exec_prefix}/bin'
++ fi
++ if test -z "$kde_servicesdir"; then
++ kde_servicesdir='\${datadir}/services'
++ fi
++ if test -z "$kde_servicetypesdir"; then
++ kde_servicetypesdir='\${datadir}/servicetypes'
++ fi
++ if test -z "$kde_moduledir"; then
++ if test "$kde_qtver" = "2"; then
++ kde_moduledir='\${libdir}/kde2'
++ else
++ kde_moduledir='\${libdir}/kde3'
++ fi
++ fi
++ if test -z "$kde_styledir"; then
++ kde_styledir='\${libdir}/kde3/plugins/styles'
++ fi
++ if test -z "$kde_widgetdir"; then
++ kde_widgetdir='\${libdir}/kde3/plugins/designer'
++ fi
++ if test -z "$xdg_appsdir"; then
++ xdg_appsdir='\${datadir}/applications/kde'
++ fi
++ if test -z "$xdg_menudir"; then
++ xdg_menudir='\${sysconfdir}/xdg/menus'
++ fi
++ if test -z "$xdg_directorydir"; then
++ xdg_directorydir='\${datadir}/desktop-directories'
++ fi
++
++ KDE_SET_PATHS(defaults)
++
++else
++
++ if test $kde_qtver = 1; then
++ AC_MSG_RESULT([compiling])
++ KDE_1_CHECK_PATHS
++ else
++ AC_MSG_ERROR([path checking not yet supported for KDE 2])
++ fi
++
++fi
++])
++
++AC_DEFUN([KDE_CHECK_PATHS_FOR_COMPLETENESS],
++[ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
++ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
++ test -z "$kde_datadir" || test -z "$kde_locale" ||
++ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
++ test -z "$kde_kcfgdir" ||
++ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
++ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
++ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
++ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
++ test -z "$kde_styledir" || test -z "kde_widgetdir" ||
++ test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
++ test "x$kde_have_all_paths" != "xyes"; then
++ kde_have_all_paths=no
++ fi
++])
++
++AC_DEFUN([KDE_MISSING_PROG_ERROR],
++[
++ AC_MSG_ERROR([The important program $1 was not found!
++Please check whether you installed KDE correctly.
++])
++])
++
++AC_DEFUN([KDE_MISSING_ARTS_ERROR],
++[
++ AC_MSG_ERROR([The important program $1 was not found!
++Please check whether you installed aRts correctly or use
++--without-arts to compile without aRts support (this will remove functionality).
++])
++])
++
++AC_DEFUN([KDE_SET_DEFAULT_BINDIRS],
++[
++ kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
++ test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
++ if test -n "$KDEDIRS"; then
++ kde_save_IFS=$IFS
++ IFS=:
++ for dir in $KDEDIRS; do
++ kde_default_bindirs="$dir/bin $kde_default_bindirs "
++ done
++ IFS=$kde_save_IFS
++ fi
++])
++
++AC_DEFUN([KDE_SUBST_PROGRAMS],
++[
++ AC_ARG_WITH(arts,
++ AC_HELP_STRING([--without-arts],[build without aRts [default=no]]),
++ [build_arts=$withval],
++ [build_arts=yes]
++ )
++ AM_CONDITIONAL(include_ARTS, test "$build_arts" '!=' "no")
++ if test "$build_arts" = "no"; then
++ AC_DEFINE(WITHOUT_ARTS, 1, [Defined if compiling without arts])
++ fi
++
++ KDE_SET_DEFAULT_BINDIRS
++ kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs"
++ KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)])
++ KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)])
++ if test "$build_arts" '!=' "no"; then
++ KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)])
++ KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)])
++ fi
++ KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs])
++
++ kde32ornewer=1
++ kde33ornewer=1
++ if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then
++ kde32ornewer=
++ kde33ornewer=
++ else
++ if test "$kde_qtver" = "3"; then
++ if test "$kde_qtsubver" -le 1; then
++ kde32ornewer=
++ fi
++ if test "$kde_qtsubver" -le 2; then
++ kde33ornewer=
++ fi
++ if test "$KDECONFIG" != "compiled"; then
++ if test `$KDECONFIG --version | grep KDE | sed 's/KDE: \(...\).*/\1/'` = 3.2; then
++ kde33ornewer=
++ fi
++ fi
++ fi
++ fi
++
++ if test -n "$kde32ornewer"; then
++ KDE_FIND_PATH(kconfig_compiler, KCONFIG_COMPILER, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kconfig_compiler)])
++ KDE_FIND_PATH(dcopidlng, DCOPIDLNG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidlng)])
++ fi
++ if test -n "$kde33ornewer"; then
++ KDE_FIND_PATH(makekdewidgets, MAKEKDEWIDGETS, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(makekdewidgets)])
++ AC_SUBST(MAKEKDEWIDGETS)
++ fi
++ KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""])
++
++ if test -n "$MEINPROC" -a "$MEINPROC" != "compiled"; then
++ kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"
++ test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
++ AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET)
++ if test "$KDE_XSL_STYLESHEET" = "NO"; then
++ KDE_XSL_STYLESHEET=""
++ else
++ KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
++ fi
++ fi
++
++ DCOP_DEPENDENCIES='$(DCOPIDL)'
++ if test -n "$kde32ornewer"; then
++ KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)'
++ DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)'
++ AC_SUBST(KCONFIG_COMPILER)
++ AC_SUBST(KCFG_DEPENDENCIES)
++ AC_SUBST(DCOPIDLNG)
++ fi
++ AC_SUBST(DCOPIDL)
++ AC_SUBST(DCOPIDL2CPP)
++ AC_SUBST(DCOP_DEPENDENCIES)
++ AC_SUBST(MCOPIDL)
++ AC_SUBST(ARTSCCONFIG)
++ AC_SUBST(MEINPROC)
++ AC_SUBST(KDE_XSL_STYLESHEET)
++ AC_SUBST(XMLLINT)
++])dnl
++
++AC_DEFUN([AC_CREATE_KFSSTND],
++[
++AC_REQUIRE([AC_CHECK_RPATH])
++
++AC_MSG_CHECKING([for KDE paths])
++kde_result=""
++kde_cached_paths=yes
++AC_CACHE_VAL(kde_cv_all_paths,
++[
++ KDE_SET_DEFAULT_PATHS($1)
++ kde_cached_paths=no
++])
++eval "$kde_cv_all_paths"
++KDE_CHECK_PATHS_FOR_COMPLETENESS
++if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
++ # wrong values were cached, may be, we can set better ones
++ kde_result=
++ kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
++ kde_datadir= kde_locale= kde_cgidir= kde_confdir= kde_kcfgdir=
++ kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
++ kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
++ kde_have_all_paths=
++ kde_styledir=
++ kde_widgetdir=
++ xdg_appsdir = xdg_menudir= xdg_directorydir=
++ KDE_SET_DEFAULT_PATHS($1)
++ eval "$kde_cv_all_paths"
++ KDE_CHECK_PATHS_FOR_COMPLETENESS
++ kde_result="$kde_result (cache overridden)"
++fi
++if test "$kde_have_all_paths" = "no"; then
++ AC_MSG_ERROR([configure could not run a little KDE program to test the environment.
++Since it had compiled and linked before, it must be a strange problem on your system.
++Look at config.log for details. If you are not able to fix this, look at
++http://www.kde.org/faq/installation.html or any www.kde.org mirror.
++(If you're using an egcs version on Linux, you may update binutils!)
++])
++else
++ rm -f conftest*
++ AC_MSG_RESULT($kde_result)
++fi
++
++bindir=$kde_bindir
++
++KDE_SUBST_PROGRAMS
++
++])
++
++AC_DEFUN([AC_SUBST_KFSSTND],
++[
++AC_SUBST(kde_htmldir)
++AC_SUBST(kde_appsdir)
++AC_SUBST(kde_icondir)
++AC_SUBST(kde_sounddir)
++AC_SUBST(kde_datadir)
++AC_SUBST(kde_locale)
++AC_SUBST(kde_confdir)
++AC_SUBST(kde_kcfgdir)
++AC_SUBST(kde_mimedir)
++AC_SUBST(kde_wallpaperdir)
++AC_SUBST(kde_bindir)
++dnl X Desktop Group standards
++AC_SUBST(xdg_appsdir)
++AC_SUBST(xdg_menudir)
++AC_SUBST(xdg_directorydir)
++dnl for KDE 2
++AC_SUBST(kde_templatesdir)
++AC_SUBST(kde_servicesdir)
++AC_SUBST(kde_servicetypesdir)
++AC_SUBST(kde_moduledir)
++AC_SUBST(kdeinitdir, '$(kde_moduledir)')
++AC_SUBST(kde_styledir)
++AC_SUBST(kde_widgetdir)
++if test "$kde_qtver" = 1; then
++ kde_minidir="$kde_icondir/mini"
++else
++# for KDE 1 - this breaks KDE2 apps using minidir, but
++# that's the plan ;-/
++ kde_minidir="/dev/null"
++fi
++dnl AC_SUBST(kde_minidir)
++dnl AC_SUBST(kde_cgidir)
++dnl AC_SUBST(kde_toolbardir)
++])
++
++AC_DEFUN([KDE_MISC_TESTS],
++[
++ dnl Checks for libraries.
++ AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD
++ AC_SUBST(LIBUTIL)
++ AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD
++ AC_SUBST(LIBCOMPAT)
++ kde_have_crypt=
++ AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes],
++ AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [
++ AC_MSG_WARN([you have no crypt in either libcrypt or libc.
++You should install libcrypt from another source or configure with PAM
++support])
++ kde_have_crypt=no
++ ]))
++ AC_SUBST(LIBCRYPT)
++ if test $kde_have_crypt = yes; then
++ AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function])
++ fi
++ AC_CHECK_SOCKLEN_T
++ AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])
++ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
++ AC_CHECK_LIB(dnet_stub, dnet_ntoa,
++ [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])
++ fi
++ AC_CHECK_FUNC(inet_ntoa)
++ if test $ac_cv_func_inet_ntoa = no; then
++ AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl")
++ fi
++ AC_CHECK_FUNC(connect)
++ if test $ac_cv_func_connect = no; then
++ AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", ,
++ $X_EXTRA_LIBS)
++ fi
++
++ AC_CHECK_FUNC(remove)
++ if test $ac_cv_func_remove = no; then
++ AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix")
++ fi
++
++ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
++ AC_CHECK_FUNC(shmat, ,
++ AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"))
++
++ # more headers that need to be explicitly included on darwin
++ AC_CHECK_HEADERS(sys/types.h stdint.h)
++
++ # sys/bitypes.h is needed for uint32_t and friends on Tru64
++ AC_CHECK_HEADERS(sys/bitypes.h)
++
++ # darwin requires a poll emulation library
++ AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll")
++
++ # for some image handling on Mac OS X
++ AC_CHECK_HEADERS(Carbon/Carbon.h)
++
++ # CoreAudio framework
++ AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [
++ AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API])
++ FRAMEWORK_COREAUDIO="-Wl,-framework,CoreAudio"
++ ])
++
++ AC_CHECK_RES_INIT
++ AC_SUBST(LIB_POLL)
++ AC_SUBST(FRAMEWORK_COREAUDIO)
++ LIBSOCKET="$X_EXTRA_LIBS"
++ AC_SUBST(LIBSOCKET)
++ AC_SUBST(X_EXTRA_LIBS)
++ AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4
++ AC_SUBST(LIBUCB)
++
++ case $host in dnl this *is* LynxOS specific
++ *-*-lynxos* )
++ AC_MSG_CHECKING([LynxOS header file wrappers])
++ [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"]
++ AC_MSG_RESULT(disabled)
++ AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS
++ ;;
++ esac
++
++ KDE_CHECK_TYPES
++ KDE_CHECK_LIBDL
++ KDE_CHECK_STRLCPY
++ KDE_CHECK_PIE_SUPPORT
++
++# darwin needs this to initialize the environment
++AC_CHECK_HEADERS(crt_externs.h)
++AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])])
++
++AH_VERBATIM(_DARWIN_ENVIRON,
++[
++#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
++# include <sys/time.h>
++# include <crt_externs.h>
++# define environ (*_NSGetEnviron())
++#endif
++])
++
++AH_VERBATIM(_AIX_STRINGS_H_BZERO,
++[
++/*
++ * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
++ * that defines bzero.
++ */
++
++#if defined(_AIX)
++#include <strings.h>
++#endif
++])
++
++AC_CHECK_FUNCS([vsnprintf snprintf])
++
++AH_VERBATIM(_TRU64,[
++/*
++ * 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
++])
++
++])
++
++dnl ------------------------------------------------------------------------
++dnl Find the header files and libraries for X-Windows. Extended the
++dnl macro AC_PATH_X
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([K_PATH_X],
++[
++AC_REQUIRE([KDE_MISC_TESTS])dnl
++AC_REQUIRE([KDE_CHECK_LIB64])
++
++AC_ARG_ENABLE(
++ embedded,
++ AC_HELP_STRING([--enable-embedded],[link to Qt-embedded, don't use X]),
++ kde_use_qt_emb=$enableval,
++ kde_use_qt_emb=no
++)
++
++AC_ARG_ENABLE(
++ qtopia,
++ AC_HELP_STRING([--enable-qtopia],[link to Qt-embedded, link to the Qtopia Environment]),
++ kde_use_qt_emb_palm=$enableval,
++ kde_use_qt_emb_palm=no
++)
++
++AC_ARG_ENABLE(
++ mac,
++ AC_HELP_STRING([--enable-mac],[link to Qt/Mac (don't use X)]),
++ kde_use_qt_mac=$enableval,
++ kde_use_qt_mac=no
++)
++
++# used to disable x11-specific stuff on special platforms
++AM_CONDITIONAL(include_x11, test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no")
++
++if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then
++
++AC_MSG_CHECKING(for X)
++
++AC_CACHE_VAL(kde_cv_have_x,
++[# One or both of the vars are not set, and there is no cached value.
++if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
++ kde_x_includes=NO
++else
++ kde_x_includes=$x_includes
++fi
++if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
++ kde_x_libraries=NO
++else
++ kde_x_libraries=$x_libraries
++fi
++
++# below we use the standard autoconf calls
++ac_x_libraries=$kde_x_libraries
++ac_x_includes=$kde_x_includes
++
++KDE_PATH_X_DIRECT
++dnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries.
++dnl Unfortunately, if compiling with the N32 ABI, this is not the correct
++dnl location. The correct location is /usr/lib32 or an undefined value
++dnl (the linker is smart enough to pick the correct default library).
++dnl Things work just fine if you use just AC_PATH_X_DIRECT.
++dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes to
++dnl /usr/openwin/include, which doesn't work. /usr/include does work, so
++dnl x_includes should be left alone.
++case "$host" in
++mips-sgi-irix6*)
++ ;;
++*-*-solaris*)
++ ;;
++*)
++ _AC_PATH_X_XMKMF
++ if test -z "$ac_x_includes"; then
++ ac_x_includes="."
++ fi
++ if test -z "$ac_x_libraries"; then
++ ac_x_libraries="/usr/lib${kdelibsuff}"
++ fi
++esac
++#from now on we use our own again
++
++# when the user already gave --x-includes, we ignore
++# what the standard autoconf macros told us.
++if test "$kde_x_includes" = NO; then
++ kde_x_includes=$ac_x_includes
++fi
++
++# for --x-libraries too
++if test "$kde_x_libraries" = NO; then
++ kde_x_libraries=$ac_x_libraries
++fi
++
++if test "$kde_x_includes" = NO; then
++ AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!])
++fi
++
++if test "$kde_x_libraries" = NO; then
++ AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!])
++fi
++
++# Record where we found X for the cache.
++kde_cv_have_x="have_x=yes \
++ kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"
++])dnl
++
++eval "$kde_cv_have_x"
++
++if test "$have_x" != yes; then
++ AC_MSG_RESULT($have_x)
++ no_x=yes
++else
++ AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes])
++fi
++
++if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
++ X_INCLUDES=""
++ x_includes="."; dnl better than nothing :-
++ else
++ x_includes=$kde_x_includes
++ X_INCLUDES="-I$x_includes"
++fi
++
++if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE || test "$kde_x_libraries" = "/usr/lib"; then
++ X_LDFLAGS=""
++ x_libraries="/usr/lib"; dnl better than nothing :-
++ else
++ x_libraries=$kde_x_libraries
++ X_LDFLAGS="-L$x_libraries"
++fi
++all_includes="$X_INCLUDES"
++all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS"
++
++# Check for libraries that X11R6 Xt/Xaw programs need.
++ac_save_LDFLAGS="$LDFLAGS"
++LDFLAGS="$LDFLAGS $X_LDFLAGS"
++# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
++# check for ICE first), but we must link in the order -lSM -lICE or
++# we get undefined symbols. So assume we have SM if we have ICE.
++# These have to be linked with before -lX11, unlike the other
++# libraries we check for below, so use a different variable.
++# --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
++AC_CHECK_LIB(ICE, IceConnectionNumber,
++ [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS)
++LDFLAGS="$ac_save_LDFLAGS"
++
++LIB_X11='-lX11 $(LIBSOCKET)'
++
++AC_MSG_CHECKING(for libXext)
++AC_CACHE_VAL(kde_cv_have_libXext,
++[
++kde_ldflags_safe="$LDFLAGS"
++kde_libs_safe="$LIBS"
++
++LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
++LIBS="-lXext -lX11 $LIBSOCKET"
++
++AC_TRY_LINK([
++#include <stdio.h>
++#ifdef STDC_HEADERS
++# include <stdlib.h>
++#endif
++],
++[
++printf("hello Xext\n");
++],
++kde_cv_have_libXext=yes,
++kde_cv_have_libXext=no
++)
++
++LDFLAGS=$kde_ldflags_safe
++LIBS=$kde_libs_safe
++])
++
++AC_MSG_RESULT($kde_cv_have_libXext)
++
++if test "$kde_cv_have_libXext" = "no"; then
++ AC_MSG_ERROR([We need a working libXext to proceed. Since configure
++can't find it itself, we stop here assuming that make wouldn't find
++them either.])
++fi
++
++LIB_XEXT="-lXext"
++QTE_NORTTI=""
++
++elif test "$kde_use_qt_emb" = "yes"; then
++ dnl We're using QT Embedded
++ CPPFLAGS=-DQWS
++ CXXFLAGS="$CXXFLAGS -fno-rtti"
++ QTE_NORTTI="-fno-rtti -DQWS"
++ X_PRE_LIBS=""
++ LIB_X11=""
++ LIB_XEXT=""
++ LIB_XRENDER=""
++ LIBSM=""
++ X_INCLUDES=""
++ X_LDFLAGS=""
++ x_includes=""
++ x_libraries=""
++elif test "$kde_use_qt_mac" = "yes"; then
++ dnl We're using QT/Mac (I use QT_MAC so that qglobal.h doesn't *have* to
++ dnl be included to get the information) --Sam
++ CXXFLAGS="$CXXFLAGS -DQT_MAC -no-cpp-precomp"
++ CFLAGS="$CFLAGS -DQT_MAC -no-cpp-precomp"
++ X_PRE_LIBS=""
++ LIB_X11=""
++ LIB_XEXT=""
++ LIB_XRENDER=""
++ LIBSM=""
++ X_INCLUDES=""
++ X_LDFLAGS=""
++ x_includes=""
++ x_libraries=""
++fi
++AC_SUBST(X_PRE_LIBS)
++AC_SUBST(LIB_X11)
++AC_SUBST(LIB_XRENDER)
++AC_SUBST(LIBSM)
++AC_SUBST(X_INCLUDES)
++AC_SUBST(X_LDFLAGS)
++AC_SUBST(x_includes)
++AC_SUBST(x_libraries)
++AC_SUBST(QTE_NORTTI)
++AC_SUBST(LIB_XEXT)
++
++])
++
++AC_DEFUN([KDE_PRINT_QT_PROGRAM],
++[
++AC_REQUIRE([KDE_USE_QT])
++cat > conftest.$ac_ext <<EOF
++#include "confdefs.h"
++#include <qglobal.h>
++#include <qapplication.h>
++EOF
++if test "$kde_qtver" = "2"; then
++cat >> conftest.$ac_ext <<EOF
++#include <qevent.h>
++#include <qstring.h>
++#include <qstyle.h>
++EOF
++
++if test $kde_qtsubver -gt 0; then
++cat >> conftest.$ac_ext <<EOF
++#if QT_VERSION < 210
++#error 1
++#endif
++EOF
++fi
++fi
++
++if test "$kde_qtver" = "3"; then
++cat >> conftest.$ac_ext <<EOF
++#include <qcursor.h>
++#include <qstylefactory.h>
++#include <private/qucomextra_p.h>
++EOF
++fi
++
++echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext
++cat >> conftest.$ac_ext <<EOF
++#error 1
++#endif
++
++int main() {
++EOF
++if test "$kde_qtver" = "2"; then
++cat >> conftest.$ac_ext <<EOF
++ QStringList *t = new QStringList();
++ Q_UNUSED(t);
++EOF
++if test $kde_qtsubver -gt 0; then
++cat >> conftest.$ac_ext <<EOF
++ QString s;
++ s.setLatin1("Elvis is alive", 14);
++EOF
++fi
++fi
++if test "$kde_qtver" = "3"; then
++cat >> conftest.$ac_ext <<EOF
++ (void)QStyleFactory::create(QString::null);
++ QCursor c(Qt::WhatsThisCursor);
++EOF
++fi
++cat >> conftest.$ac_ext <<EOF
++ return 0;
++}
++EOF
++])
++
++AC_DEFUN([KDE_USE_QT],
++[
++if test -z "$1"; then
++ # Current default Qt version: 3.3
++ kde_qtver=3
++ kde_qtsubver=3
++else
++ kde_qtsubver=`echo "$1" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`
++ # following is the check if subversion isnt found in passed argument
++ if test "$kde_qtsubver" = "$1"; then
++ kde_qtsubver=1
++ fi
++ kde_qtver=`echo "$1" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`
++ if test "$kde_qtver" = "1"; then
++ kde_qtsubver=42
++ fi
++fi
++
++if test -z "$2"; then
++ if test "$kde_qtver" = "2"; then
++ if test $kde_qtsubver -gt 0; then
++ kde_qt_minversion=">= Qt 2.2.2"
++ else
++ kde_qt_minversion=">= Qt 2.0.2"
++ fi
++ fi
++ if test "$kde_qtver" = "3"; then
++ if test $kde_qtsubver -gt 0; then
++ if test $kde_qtsubver -gt 1; then
++ if test $kde_qtsubver -gt 2; then
++ kde_qt_minversion=">= Qt 3.3 and < 4.0"
++ else
++ kde_qt_minversion=">= Qt 3.2 and < 4.0"
++ fi
++ else
++ kde_qt_minversion=">= Qt 3.1 (20021021) and < 4.0"
++ fi
++ else
++ kde_qt_minversion=">= Qt 3.0 and < 4.0"
++ fi
++ fi
++ if test "$kde_qtver" = "1"; then
++ kde_qt_minversion=">= 1.42 and < 2.0"
++ fi
++else
++ kde_qt_minversion="$2"
++fi
++
++if test -z "$3"; then
++ if test $kde_qtver = 3; then
++ if test $kde_qtsubver -gt 0; then
++ kde_qt_verstring="QT_VERSION >= 0x03@VER@00 && QT_VERSION < 0x040000"
++ qtsubver=`echo "00$kde_qtsubver" | sed -e 's,.*\(..\)$,\1,'`
++ kde_qt_verstring=`echo $kde_qt_verstring | sed -e "s,@VER@,$qtsubver,"`
++ else
++ kde_qt_verstring="QT_VERSION >= 300 && QT_VERSION < 0x040000"
++ fi
++ fi
++ if test $kde_qtver = 2; then
++ if test $kde_qtsubver -gt 0; then
++ kde_qt_verstring="QT_VERSION >= 222"
++ else
++ kde_qt_verstring="QT_VERSION >= 200"
++ fi
++ fi
++ if test $kde_qtver = 1; then
++ kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"
++ fi
++else
++ kde_qt_verstring="$3"
++fi
++
++if test $kde_qtver = 4; then
++ kde_qt_dirs="$QTDIR /usr/lib/qt4 /usr/lib/qt /usr/share/qt4"
++fi
++if test $kde_qtver = 3; then
++ kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt /usr/share/qt3 /usr/lib${kdelibsuff}/qt-3.3"
++ if test -z "$PKG_CONFIG"; then
++ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
++ fi
++ if test "$PKG_CONFIG" != "no" ; then
++ if $PKG_CONFIG --exists qt-mt ; then
++ kde_qt_dirs="$kde_qt_dirs `$PKG_CONFIG --variable=prefix qt-mt`"
++ fi
++ fi
++fi
++if test $kde_qtver = 2; then
++ kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"
++fi
++if test $kde_qtver = 1; then
++ kde_qt_dirs="$QTDIR /usr/lib/qt"
++fi
++])
++
++AC_DEFUN([KDE_CHECK_QT_DIRECT],
++[
++AC_REQUIRE([KDE_USE_QT])
++AC_MSG_CHECKING([if Qt compiles without flags])
++AC_CACHE_VAL(kde_cv_qt_direct,
++[
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++ac_LD_LIBRARY_PATH_safe=$LD_LIBRARY_PATH
++ac_LIBRARY_PATH="$LIBRARY_PATH"
++ac_cxxflags_safe="$CXXFLAGS"
++ac_ldflags_safe="$LDFLAGS"
++ac_libs_safe="$LIBS"
++
++CXXFLAGS="$CXXFLAGS -I$qt_includes"
++LDFLAGS="$LDFLAGS $X_LDFLAGS"
++if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++LIBS="$LIBQT -lXext -lX11 $LIBSOCKET"
++else
++LIBS="$LIBQT $LIBSOCKET"
++fi
++LD_LIBRARY_PATH=
++export LD_LIBRARY_PATH
++LIBRARY_PATH=
++export LIBRARY_PATH
++
++KDE_PRINT_QT_PROGRAM
++
++if AC_TRY_EVAL(ac_link) && test -s conftest; then
++ kde_cv_qt_direct="yes"
++else
++ kde_cv_qt_direct="no"
++ echo "configure: failed program was:" >&AC_FD_CC
++ cat conftest.$ac_ext >&AC_FD_CC
++fi
++
++rm -f conftest*
++CXXFLAGS="$ac_cxxflags_safe"
++LDFLAGS="$ac_ldflags_safe"
++LIBS="$ac_libs_safe"
++
++LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe"
++export LD_LIBRARY_PATH
++LIBRARY_PATH="$ac_LIBRARY_PATH"
++export LIBRARY_PATH
++AC_LANG_RESTORE
++])
++
++if test "$kde_cv_qt_direct" = "yes"; then
++ AC_MSG_RESULT(yes)
++ $1
++else
++ AC_MSG_RESULT(no)
++ $2
++fi
++])
++
++dnl ------------------------------------------------------------------------
++dnl Try to find the Qt headers and libraries.
++dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed)
++dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([AC_PATH_QT_1_3],
++[
++AC_REQUIRE([K_PATH_X])
++AC_REQUIRE([KDE_USE_QT])
++AC_REQUIRE([KDE_CHECK_LIB64])
++
++dnl ------------------------------------------------------------------------
++dnl Add configure flag to enable linking to MT version of Qt library.
++dnl ------------------------------------------------------------------------
++
++AC_ARG_ENABLE(
++ mt,
++ AC_HELP_STRING([--disable-mt],[link to non-threaded Qt (deprecated)]),
++ kde_use_qt_mt=$enableval,
++ [
++ if test $kde_qtver = 3; then
++ kde_use_qt_mt=yes
++ else
++ kde_use_qt_mt=no
++ fi
++ ]
++)
++
++USING_QT_MT=""
++
++dnl ------------------------------------------------------------------------
++dnl If we not get --disable-qt-mt then adjust some vars for the host.
++dnl ------------------------------------------------------------------------
++
++KDE_MT_LDFLAGS=
++KDE_MT_LIBS=
++if test "x$kde_use_qt_mt" = "xyes"; then
++ KDE_CHECK_THREADING
++ if test "x$kde_use_threading" = "xyes"; then
++ CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS"
++ KDE_MT_LDFLAGS="$USE_THREADS"
++ KDE_MT_LIBS="$LIBPTHREAD"
++ else
++ kde_use_qt_mt=no
++ fi
++fi
++AC_SUBST(KDE_MT_LDFLAGS)
++AC_SUBST(KDE_MT_LIBS)
++
++kde_qt_was_given=yes
++
++dnl ------------------------------------------------------------------------
++dnl If we haven't been told how to link to Qt, we work it out for ourselves.
++dnl ------------------------------------------------------------------------
++if test -z "$LIBQT_GLOB"; then
++ if test "x$kde_use_qt_emb" = "xyes"; then
++ LIBQT_GLOB="libqte.*"
++ else
++ LIBQT_GLOB="libqt.*"
++ fi
++fi
++
++dnl ------------------------------------------------------------
++dnl If we got --enable-embedded then adjust the Qt library name.
++dnl ------------------------------------------------------------
++if test "x$kde_use_qt_emb" = "xyes"; then
++ qtlib="qte"
++else
++ qtlib="qt"
++fi
++
++kde_int_qt="-l$qtlib"
++
++if test -z "$LIBQPE"; then
++dnl ------------------------------------------------------------
++dnl If we got --enable-palmtop then add -lqpe to the link line
++dnl ------------------------------------------------------------
++ if test "x$kde_use_qt_emb" = "xyes"; then
++ if test "x$kde_use_qt_emb_palm" = "xyes"; then
++ LIB_QPE="-lqpe"
++ else
++ LIB_QPE=""
++ fi
++ else
++ LIB_QPE=""
++ fi
++fi
++
++dnl ------------------------------------------------------------------------
++dnl If we got --enable-qt-mt then adjust the Qt library name for the host.
++dnl ------------------------------------------------------------------------
++
++if test "x$kde_use_qt_mt" = "xyes"; then
++ LIBQT="-l$qtlib-mt"
++ kde_int_qt="-l$qtlib-mt"
++ LIBQT_GLOB="lib$qtlib-mt.*"
++ USING_QT_MT="using -mt"
++else
++ LIBQT="-l$qtlib"
++fi
++
++if test $kde_qtver != 1; then
++
++ AC_REQUIRE([AC_FIND_PNG])
++ AC_REQUIRE([AC_FIND_JPEG])
++ LIBQT="$LIBQT $LIBPNG $LIBJPEG"
++fi
++
++if test $kde_qtver = 3; then
++ AC_REQUIRE([KDE_CHECK_LIBDL])
++ LIBQT="$LIBQT $LIBDL"
++fi
++
++AC_MSG_CHECKING([for Qt])
++
++if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"
++fi
++ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO
++qt_libraries=""
++qt_includes=""
++AC_ARG_WITH(qt-dir,
++ AC_HELP_STRING([--with-qt-dir=DIR],[where the root of Qt is installed ]),
++ [ ac_qt_includes="$withval"/include
++ ac_qt_libraries="$withval"/lib${kdelibsuff}
++ ac_qt_bindir="$withval"/bin
++ ])
++
++AC_ARG_WITH(qt-includes,
++ AC_HELP_STRING([--with-qt-includes=DIR],[where the Qt includes are. ]),
++ [
++ ac_qt_includes="$withval"
++ ])
++
++kde_qt_libs_given=no
++
++AC_ARG_WITH(qt-libraries,
++ AC_HELP_STRING([--with-qt-libraries=DIR],[where the Qt library is installed.]),
++ [ ac_qt_libraries="$withval"
++ kde_qt_libs_given=yes
++ ])
++
++AC_CACHE_VAL(ac_cv_have_qt,
++[#try to guess Qt locations
++
++qt_incdirs=""
++for dir in $kde_qt_dirs; do
++ qt_incdirs="$qt_incdirs $dir/include $dir"
++done
++if test -z "$PKG_CONFIG"; then
++ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
++fi
++if test "$PKG_CONFIG" != "no" ; then
++ if $PKG_CONFIG --exists qt-mt ; then
++ qt_incdirs="$qt_incdirs `$PKG_CONFIG --variable=includedir qt-mt`"
++ fi
++fi
++qt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 /usr/include/qt3 $x_includes"
++if test ! "$ac_qt_includes" = "NO"; then
++ qt_incdirs="$ac_qt_includes $qt_incdirs"
++fi
++
++if test "$kde_qtver" != "1"; then
++ kde_qt_header=qstyle.h
++else
++ kde_qt_header=qglobal.h
++fi
++
++AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir)
++ac_qt_includes="$qt_incdir"
++
++qt_libdirs=""
++for dir in $kde_qt_dirs; do
++ qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir/lib $dir"
++done
++if test -z "$PKG_CONFIG"; then
++ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
++fi
++if test "$PKG_CONFIG" != "no" ; then
++ if $PKG_CONFIG --exists qt-mt ; then
++ qt_libdirs="$qt_incdirs `$PKG_CONFIG --variable=libdir qt-mt`"
++ fi
++fi
++qt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries"
++if test ! "$ac_qt_libraries" = "NO"; then
++ qt_libdir=$ac_qt_libraries
++else
++ qt_libdirs="$ac_qt_libraries $qt_libdirs"
++ # if the Qt was given, the chance is too big that libqt.* doesn't exist
++ qt_libdir=NONE
++ for dir in $qt_libdirs; do
++ try="ls -1 $dir/${LIBQT_GLOB}"
++ if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi
++ done
++fi
++for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
++ if test -e "$a"; then
++ LIBQT="$LIBQT ${kde_int_qt}_incremental"
++ break
++ fi
++done
++
++ac_qt_libraries="$qt_libdir"
++
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++
++ac_cxxflags_safe="$CXXFLAGS"
++ac_ldflags_safe="$LDFLAGS"
++ac_libs_safe="$LIBS"
++
++CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
++LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
++LIBS="$LIBS $LIBQT $KDE_MT_LIBS"
++
++KDE_PRINT_QT_PROGRAM
++
++if AC_TRY_EVAL(ac_link) && test -s conftest; then
++ rm -f conftest*
++else
++ echo "configure: failed program was:" >&AC_FD_CC
++ cat conftest.$ac_ext >&AC_FD_CC
++ ac_qt_libraries="NO"
++fi
++rm -f conftest*
++CXXFLAGS="$ac_cxxflags_safe"
++LDFLAGS="$ac_ldflags_safe"
++LIBS="$ac_libs_safe"
++
++AC_LANG_RESTORE
++if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then
++ ac_cv_have_qt="have_qt=no"
++ ac_qt_notfound=""
++ missing_qt_mt=""
++ if test "$ac_qt_includes" = NO; then
++ if test "$ac_qt_libraries" = NO; then
++ ac_qt_notfound="(headers and libraries)";
++ else
++ ac_qt_notfound="(headers)";
++ fi
++ else
++ if test "x$kde_use_qt_mt" = "xyes"; then
++ missing_qt_mt="
++Make sure that you have compiled Qt with thread support!"
++ ac_qt_notfound="(library $qtlib-mt)";
++ else
++ ac_qt_notfound="(library $qtlib)";
++ fi
++ fi
++
++ AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation!
++For more details about this problem, look at the end of config.log.$missing_qt_mt])
++else
++ have_qt="yes"
++fi
++])
++
++eval "$ac_cv_have_qt"
++
++if test "$have_qt" != yes; then
++ AC_MSG_RESULT([$have_qt]);
++else
++ ac_cv_have_qt="have_qt=yes \
++ ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"
++ AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT])
++
++ qt_libraries="$ac_qt_libraries"
++ qt_includes="$ac_qt_includes"
++fi
++
++if test ! "$kde_qt_libs_given" = "yes" && test ! "$kde_qtver" = 3; then
++ KDE_CHECK_QT_DIRECT(qt_libraries= ,[])
++fi
++
++AC_SUBST(qt_libraries)
++AC_SUBST(qt_includes)
++
++if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then
++ QT_INCLUDES=""
++else
++ QT_INCLUDES="-I$qt_includes"
++ all_includes="$QT_INCLUDES $all_includes"
++fi
++
++if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
++ QT_LDFLAGS=""
++else
++ QT_LDFLAGS="-L$qt_libraries"
++ all_libraries="$QT_LDFLAGS $all_libraries"
++fi
++test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"
++
++AC_SUBST(QT_INCLUDES)
++AC_SUBST(QT_LDFLAGS)
++AC_PATH_QT_MOC_UIC
++
++KDE_CHECK_QT_JPEG
++
++if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'
++else
++LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG)'
++fi
++test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"
++for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
++ if test -e "$a"; then
++ LIB_QT="$LIB_QT ${kde_int_qt}_incremental"
++ break
++ fi
++done
++
++AC_SUBST(LIB_QT)
++AC_SUBST(LIB_QPE)
++
++AC_SUBST(kde_qtver)
++])
++
++AC_DEFUN([AC_PATH_QT],
++[
++AC_PATH_QT_1_3
++])
++
++AC_DEFUN([KDE_CHECK_UIC_PLUGINS],
++[
++AC_REQUIRE([AC_PATH_QT_MOC_UIC])
++
++if test x$ac_uic_supports_libpath = xyes; then
++
++AC_MSG_CHECKING([if UIC has KDE plugins available])
++AC_CACHE_VAL(kde_cv_uic_plugins,
++[
++cat > actest.ui << EOF
++<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
++<class>NewConnectionDialog</class>
++<widget class="QDialog">
++ <widget class="KLineEdit">
++ <property name="name">
++ <cstring>testInput</cstring>
++ </property>
++ </widget>
++</widget>
++</UI>
++EOF
++
++
++
++kde_cv_uic_plugins=no
++kde_line="$UIC_PATH -L $kde_widgetdir"
++if test x$ac_uic_supports_nounload = xyes; then
++ kde_line="$kde_line -nounload"
++fi
++kde_line="$kde_line -impl actest.h actest.ui > actest.cpp"
++if AC_TRY_EVAL(kde_line); then
++ # if you're trying to debug this check and think it's incorrect,
++ # better check your installation. The check _is_ correct - your
++ # installation is not.
++ if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then
++ kde_cv_uic_plugins=yes
++ fi
++fi
++rm -f actest.ui actest.cpp
++])
++
++AC_MSG_RESULT([$kde_cv_uic_plugins])
++if test "$kde_cv_uic_plugins" != yes; then
++ AC_MSG_ERROR([
++you need to install kdelibs first.
++
++If you did install kdelibs, then the Qt version that is picked up by
++this configure is not the same version you used to compile kdelibs.
++The Qt Plugin installed by kdelibs is *ONLY* loadable if it is the
++_same Qt version_, compiled with the _same compiler_ and the same Qt
++configuration settings.
++])
++fi
++fi
++])
++
++AC_DEFUN([KDE_CHECK_FINAL],
++[
++ AC_ARG_ENABLE(final,
++ AC_HELP_STRING([--enable-final],
++ [build size optimized apps (experimental - needs lots of memory)]),
++ kde_use_final=$enableval, kde_use_final=no)
++
++ if test "x$kde_use_final" = "xyes"; then
++ KDE_USE_FINAL_TRUE=""
++ KDE_USE_FINAL_FALSE="#"
++ else
++ KDE_USE_FINAL_TRUE="#"
++ KDE_USE_FINAL_FALSE=""
++ fi
++ AC_SUBST(KDE_USE_FINAL_TRUE)
++ AC_SUBST(KDE_USE_FINAL_FALSE)
++])
++
++AC_DEFUN([KDE_CHECK_CLOSURE],
++[
++ AC_ARG_ENABLE(closure,
++ AC_HELP_STRING([--enable-closure],[delay template instantiation]),
++ kde_use_closure=$enableval, kde_use_closure=no)
++
++ KDE_NO_UNDEFINED=""
++ if test "x$kde_use_closure" = "xyes"; then
++ KDE_USE_CLOSURE_TRUE=""
++ KDE_USE_CLOSURE_FALSE="#"
++# CXXFLAGS="$CXXFLAGS $REPO"
++ else
++ KDE_USE_CLOSURE_TRUE="#"
++ KDE_USE_CLOSURE_FALSE=""
++ KDE_NO_UNDEFINED=""
++ case $host in
++ *-*-linux-gnu)
++ KDE_CHECK_COMPILER_FLAG([Wl,--no-undefined],
++ [KDE_CHECK_COMPILER_FLAG([Wl,--allow-shlib-undefined],
++ [KDE_NO_UNDEFINED="-Wl,--no-undefined -Wl,--allow-shlib-undefined"],
++ [KDE_NO_UNDEFINED=""])],
++ [KDE_NO_UNDEFINED=""])
++ ;;
++ esac
++ fi
++ AC_SUBST(KDE_USE_CLOSURE_TRUE)
++ AC_SUBST(KDE_USE_CLOSURE_FALSE)
++ AC_SUBST(KDE_NO_UNDEFINED)
++])
++
++dnl Check if the linker supports --enable-new-dtags and --as-needed
++AC_DEFUN([KDE_CHECK_NEW_LDFLAGS],
++[
++ AC_ARG_ENABLE(new_ldflags,
++ AC_HELP_STRING([--enable-new-ldflags],
++ [enable the new linker flags]),
++ kde_use_new_ldflags=$enableval,
++ kde_use_new_ldflags=no)
++
++ LDFLAGS_AS_NEEDED=""
++ LDFLAGS_NEW_DTAGS=""
++ if test "x$kde_use_new_ldflags" = "xyes"; then
++ LDFLAGS_NEW_DTAGS=""
++ KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags],
++ [LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"],)
++
++ KDE_CHECK_COMPILER_FLAG([Wl,--as-needed],
++ [LDFLAGS_AS_NEEDED="-Wl,--as-needed"],)
++ fi
++ AC_SUBST(LDFLAGS_AS_NEEDED)
++ AC_SUBST(LDFLAGS_NEW_DTAGS)
++])
++
++AC_DEFUN([KDE_CHECK_NMCHECK],
++[
++ AC_ARG_ENABLE(nmcheck,AC_HELP_STRING([--enable-nmcheck],[enable automatic namespace cleanness check]),
++ kde_use_nmcheck=$enableval, kde_use_nmcheck=no)
++
++ if test "$kde_use_nmcheck" = "yes"; then
++ KDE_USE_NMCHECK_TRUE=""
++ KDE_USE_NMCHECK_FALSE="#"
++ else
++ KDE_USE_NMCHECK_TRUE="#"
++ KDE_USE_NMCHECK_FALSE=""
++ fi
++ AC_SUBST(KDE_USE_NMCHECK_TRUE)
++ AC_SUBST(KDE_USE_NMCHECK_FALSE)
++])
++
++AC_DEFUN([KDE_EXPAND_MAKEVAR], [
++savex=$exec_prefix
++test "x$exec_prefix" = xNONE && exec_prefix=$prefix
++tmp=$$2
++while $1=`eval echo "$tmp"`; test "x$$1" != "x$tmp"; do tmp=$$1; done
++exec_prefix=$savex
++])
++
++dnl ------------------------------------------------------------------------
++dnl Now, the same with KDE
++dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed)
++dnl and $(kde_includes) will be the kdehdrlocation (if needed)
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([AC_BASE_PATH_KDE],
++[
++AC_REQUIRE([KDE_CHECK_STL])
++AC_REQUIRE([AC_PATH_QT])dnl
++AC_REQUIRE([KDE_CHECK_LIB64])
++
++AC_CHECK_RPATH
++AC_MSG_CHECKING([for KDE])
++
++if test "${prefix}" != NONE; then
++ kde_includes=${includedir}
++ KDE_EXPAND_MAKEVAR(ac_kde_includes, includedir)
++
++ kde_libraries=${libdir}
++ KDE_EXPAND_MAKEVAR(ac_kde_libraries, libdir)
++
++else
++ ac_kde_includes=
++ ac_kde_libraries=
++ kde_libraries=""
++ kde_includes=""
++fi
++
++AC_CACHE_VAL(ac_cv_have_kde,
++[#try to guess kde locations
++
++if test "$kde_qtver" = 1; then
++ kde_check_header="ksock.h"
++ kde_check_lib="libkdecore.la"
++else
++ kde_check_header="ksharedptr.h"
++ kde_check_lib="libkio.la"
++fi
++
++if test -z "$1"; then
++
++kde_incdirs="$kde_libs_prefix/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes"
++test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs"
++kde_incdirs="$ac_kde_includes $kde_incdirs"
++AC_FIND_FILE($kde_check_header, $kde_incdirs, kde_incdir)
++ac_kde_includes="$kde_incdir"
++
++if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then
++ AC_MSG_ERROR([
++in the prefix, you've chosen, are no KDE headers installed. This will fail.
++So, check this please and use another prefix!])
++fi
++
++kde_libdirs="$kde_libs_prefix/lib${kdelibsuff} /usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}"
++test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs"
++kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs"
++AC_FIND_FILE($kde_check_lib, $kde_libdirs, kde_libdir)
++ac_kde_libraries="$kde_libdir"
++
++kde_widgetdir=NO
++dnl this might be somewhere else
++AC_FIND_FILE("kde3/plugins/designer/kdewidgets.la", $kde_libdirs, kde_widgetdir)
++
++if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then
++AC_MSG_ERROR([
++in the prefix, you've chosen, are no KDE libraries installed. This will fail.
++So, check this please and use another prefix!])
++fi
++
++if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then
++AC_MSG_ERROR([
++I can't find the designer plugins. These are required and should have been installed
++by kdelibs])
++fi
++
++if test -n "$kde_widgetdir"; then
++ kde_widgetdir="$kde_widgetdir/kde3/plugins/designer"
++fi
++
++
++if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then
++ ac_cv_have_kde="have_kde=no"
++else
++ ac_cv_have_kde="have_kde=yes \
++ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
++fi
++
++else dnl test -z $1, e.g. from kdelibs
++
++ ac_cv_have_kde="have_kde=no"
++
++fi
++])dnl
++
++eval "$ac_cv_have_kde"
++
++if test "$have_kde" != "yes"; then
++ if test "${prefix}" = NONE; then
++ ac_kde_prefix="$ac_default_prefix"
++ else
++ ac_kde_prefix="$prefix"
++ fi
++ if test "$exec_prefix" = NONE; then
++ ac_kde_exec_prefix="$ac_kde_prefix"
++ AC_MSG_RESULT([will be installed in $ac_kde_prefix])
++ else
++ ac_kde_exec_prefix="$exec_prefix"
++ AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix])
++ fi
++
++ kde_libraries="${libdir}"
++ kde_includes="${includedir}"
++
++else
++ ac_cv_have_kde="have_kde=yes \
++ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
++ AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes])
++
++ kde_libraries="$ac_kde_libraries"
++ kde_includes="$ac_kde_includes"
++fi
++AC_SUBST(kde_libraries)
++AC_SUBST(kde_includes)
++
++if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then
++ KDE_INCLUDES=""
++else
++ KDE_INCLUDES="-I$kde_includes"
++ all_includes="$KDE_INCLUDES $all_includes"
++fi
++
++KDE_DEFAULT_CXXFLAGS="-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION"
++
++KDE_LDFLAGS="-L$kde_libraries"
++if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
++ all_libraries="$KDE_LDFLAGS $all_libraries"
++fi
++
++AC_SUBST(KDE_LDFLAGS)
++AC_SUBST(KDE_INCLUDES)
++
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++
++all_libraries="$all_libraries $USER_LDFLAGS"
++all_includes="$all_includes $USER_INCLUDES"
++AC_SUBST(all_includes)
++AC_SUBST(all_libraries)
++
++if test -z "$1"; then
++KDE_CHECK_UIC_PLUGINS
++fi
++
++ac_kde_libraries="$kde_libdir"
++
++AC_SUBST(AUTODIRS)
++
++
++])
++
++AC_DEFUN([KDE_CHECK_EXTRA_LIBS],
++[
++AC_MSG_CHECKING(for extra includes)
++AC_ARG_WITH(extra-includes,AC_HELP_STRING([--with-extra-includes=DIR],[adds non standard include paths]),
++ kde_use_extra_includes="$withval",
++ kde_use_extra_includes=NONE
++)
++kde_extra_includes=
++if test -n "$kde_use_extra_includes" && \
++ test "$kde_use_extra_includes" != "NONE"; then
++
++ ac_save_ifs=$IFS
++ IFS=':'
++ for dir in $kde_use_extra_includes; do
++ kde_extra_includes="$kde_extra_includes $dir"
++ USER_INCLUDES="$USER_INCLUDES -I$dir"
++ done
++ IFS=$ac_save_ifs
++ kde_use_extra_includes="added"
++else
++ kde_use_extra_includes="no"
++fi
++AC_SUBST(USER_INCLUDES)
++
++AC_MSG_RESULT($kde_use_extra_includes)
++
++kde_extra_libs=
++AC_MSG_CHECKING(for extra libs)
++AC_ARG_WITH(extra-libs,AC_HELP_STRING([--with-extra-libs=DIR],[adds non standard library paths]),
++ kde_use_extra_libs=$withval,
++ kde_use_extra_libs=NONE
++)
++if test -n "$kde_use_extra_libs" && \
++ test "$kde_use_extra_libs" != "NONE"; then
++
++ ac_save_ifs=$IFS
++ IFS=':'
++ for dir in $kde_use_extra_libs; do
++ kde_extra_libs="$kde_extra_libs $dir"
++ KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
++ USER_LDFLAGS="$USER_LDFLAGS -L$dir"
++ done
++ IFS=$ac_save_ifs
++ kde_use_extra_libs="added"
++else
++ kde_use_extra_libs="no"
++fi
++
++AC_SUBST(USER_LDFLAGS)
++
++AC_MSG_RESULT($kde_use_extra_libs)
++
++])
++
++AC_DEFUN([KDE_1_CHECK_PATH_HEADERS],
++[
++ AC_MSG_CHECKING([for KDE headers installed])
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++cat > conftest.$ac_ext <<EOF
++#ifdef STDC_HEADERS
++# include <stdlib.h>
++#endif
++#include <stdio.h>
++#include "confdefs.h"
++#include <kapp.h>
++
++int main() {
++ printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
++ printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
++ printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
++ printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
++ printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
++ printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
++ printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
++ printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
++ printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
++ printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
++ printf("kde_wallpaperdir=\\"%s\\"\n",
++ KApplication::kde_wallpaperdir().data());
++ printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
++ printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
++ printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
++ printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
++ printf("kde_moduledir=\\"/tmp/dummy\\"\n");
++ printf("kde_styledir=\\"/tmp/dummy\\"\n");
++ printf("kde_widgetdir=\\"/tmp/dummy\\"\n");
++ printf("xdg_appsdir=\\"/tmp/dummy\\"\n");
++ printf("xdg_menudir=\\"/tmp/dummy\\"\n");
++ printf("xdg_directorydir=\\"/tmp/dummy\\"\n");
++ printf("kde_kcfgdir=\\"/tmp/dummy\\"\n");
++ return 0;
++ }
++EOF
++
++ ac_save_CPPFLAGS=$CPPFLAGS
++ CPPFLAGS="$all_includes $CPPFLAGS"
++ if AC_TRY_EVAL(ac_compile); then
++ AC_MSG_RESULT(yes)
++ else
++ AC_MSG_ERROR([your system is not able to compile a small KDE application!
++Check, if you installed the KDE header files correctly.
++For more details about this problem, look at the end of config.log.])
++ fi
++ CPPFLAGS=$ac_save_CPPFLAGS
++
++ AC_LANG_RESTORE
++])
++
++AC_DEFUN([KDE_CHECK_KDEQTADDON],
++[
++AC_MSG_CHECKING(for kde-qt-addon)
++AC_CACHE_VAL(kde_cv_have_kdeqtaddon,
++[
++ kde_ldflags_safe="$LDFLAGS"
++ kde_libs_safe="$LIBS"
++ kde_cxxflags_safe="$CXXFLAGS"
++
++ LIBS="-lkde-qt-addon $LIBQT $LIBS"
++ CXXFLAGS="$CXXFLAGS -I$prefix/include -I$prefix/include/kde $all_includes"
++ LDFLAGS="$LDFLAGS $all_libraries $USER_LDFLAGS"
++
++ AC_TRY_LINK([
++ #include <qdom.h>
++ ],
++ [
++ QDomDocument doc;
++ ],
++ kde_cv_have_kdeqtaddon=yes,
++ kde_cv_have_kdeqtaddon=no
++ )
++
++ LDFLAGS=$kde_ldflags_safe
++ LIBS=$kde_libs_safe
++ CXXFLAGS=$kde_cxxflags_safe
++])
++
++AC_MSG_RESULT($kde_cv_have_kdeqtaddon)
++
++if test "$kde_cv_have_kdeqtaddon" = "no"; then
++ AC_MSG_ERROR([Can't find libkde-qt-addon. You need to install it first.
++It is a separate package (and CVS module) named kde-qt-addon.])
++fi
++])
++
++AC_DEFUN([KDE_CREATE_LIBS_ALIASES],
++[
++ AC_REQUIRE([KDE_MISC_TESTS])
++ AC_REQUIRE([KDE_CHECK_LIBDL])
++ AC_REQUIRE([K_PATH_X])
++
++if test $kde_qtver = 3; then
++ case $host in
++ *cygwin*) lib_kded="-lkdeinit_kded" ;;
++ *) lib_kded="" ;;
++ esac
++ AC_SUBST(LIB_KDED, $lib_kded)
++ AC_SUBST(LIB_KDECORE, "-lkdecore")
++ AC_SUBST(LIB_KDEUI, "-lkdeui")
++ AC_SUBST(LIB_KIO, "-lkio")
++ AC_SUBST(LIB_KJS, "-lkjs")
++ AC_SUBST(LIB_SMB, "-lsmb")
++ AC_SUBST(LIB_KAB, "-lkab")
++ AC_SUBST(LIB_KABC, "-lkabc")
++ AC_SUBST(LIB_KHTML, "-lkhtml")
++ AC_SUBST(LIB_KSPELL, "-lkspell")
++ AC_SUBST(LIB_KPARTS, "-lkparts")
++ AC_SUBST(LIB_KDEPRINT, "-lkdeprint")
++ AC_SUBST(LIB_KUTILS, "-lkutils")
++ AC_SUBST(LIB_KDEPIM, "-lkdepim")
++ AC_SUBST(LIB_KIMPROXY, "-lkimproxy")
++ AC_SUBST(LIB_KNEWSTUFF, "-lknewstuff")
++ AC_SUBST(LIB_KDNSSD, "-lkdnssd")
++ AC_SUBST(LIB_KUNITTEST, "-lkunittest")
++# these are for backward compatibility
++ AC_SUBST(LIB_KSYCOCA, "-lkio")
++ AC_SUBST(LIB_KFILE, "-lkio")
++elif test $kde_qtver = 2; then
++ AC_SUBST(LIB_KDECORE, "-lkdecore")
++ AC_SUBST(LIB_KDEUI, "-lkdeui")
++ AC_SUBST(LIB_KIO, "-lkio")
++ AC_SUBST(LIB_KSYCOCA, "-lksycoca")
++ AC_SUBST(LIB_SMB, "-lsmb")
++ AC_SUBST(LIB_KFILE, "-lkfile")
++ AC_SUBST(LIB_KAB, "-lkab")
++ AC_SUBST(LIB_KHTML, "-lkhtml")
++ AC_SUBST(LIB_KSPELL, "-lkspell")
++ AC_SUBST(LIB_KPARTS, "-lkparts")
++ AC_SUBST(LIB_KDEPRINT, "-lkdeprint")
++else
++ AC_SUBST(LIB_KDECORE, "-lkdecore -lXext $(LIB_QT)")
++ AC_SUBST(LIB_KDEUI, "-lkdeui $(LIB_KDECORE)")
++ AC_SUBST(LIB_KFM, "-lkfm $(LIB_KDECORE)")
++ AC_SUBST(LIB_KFILE, "-lkfile $(LIB_KFM) $(LIB_KDEUI)")
++ AC_SUBST(LIB_KAB, "-lkab $(LIB_KIMGIO) $(LIB_KDECORE)")
++fi
++])
++
++AC_DEFUN([AC_PATH_KDE],
++[
++ AC_BASE_PATH_KDE
++ AC_ARG_ENABLE(path-check,AC_HELP_STRING([--disable-path-check],[don't try to find out, where to install]),
++ [
++ if test "$enableval" = "no";
++ then ac_use_path_checking="default"
++ else ac_use_path_checking=""
++ fi
++ ],
++ [
++ if test "$kde_qtver" = 1;
++ then ac_use_path_checking=""
++ else ac_use_path_checking="default"
++ fi
++ ]
++ )
++
++ AC_CREATE_KFSSTND($ac_use_path_checking)
++
++ AC_SUBST_KFSSTND
++ KDE_CREATE_LIBS_ALIASES
++])
++
++dnl KDE_CHECK_FUNC_EXT(<func>, [headers], [sample-use], [C prototype], [autoheader define], [call if found])
++AC_DEFUN([KDE_CHECK_FUNC_EXT],
++[
++AC_MSG_CHECKING(for $1)
++AC_CACHE_VAL(kde_cv_func_$1,
++[
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++save_CXXFLAGS="$CXXFLAGS"
++kde_safe_LIBS="$LIBS"
++LIBS="$LIBS $X_EXTRA_LIBS"
++if test "$GXX" = "yes"; then
++CXXFLAGS="$CXXFLAGS -pedantic-errors"
++fi
++AC_TRY_COMPILE([
++$2
++],
++[
++$3
++],
++kde_cv_func_$1=yes,
++kde_cv_func_$1=no)
++CXXFLAGS="$save_CXXFLAGS"
++LIBS="$kde_safe_LIBS"
++AC_LANG_RESTORE
++])
++
++AC_MSG_RESULT($kde_cv_func_$1)
++
++AC_MSG_CHECKING([if $1 needs custom prototype])
++AC_CACHE_VAL(kde_cv_proto_$1,
++[
++if test "x$kde_cv_func_$1" = xyes; then
++ kde_cv_proto_$1=no
++else
++ case "$1" in
++ setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
++ kde_cv_proto_$1="yes - in libkdefakes"
++ ;;
++ *)
++ kde_cv_proto_$1=unknown
++ ;;
++ esac
++fi
++
++if test "x$kde_cv_proto_$1" = xunknown; then
++
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++ kde_safe_libs=$LIBS
++ LIBS="$LIBS $X_EXTRA_LIBS"
++ AC_TRY_LINK([
++$2
++
++extern "C" $4;
++],
++[
++$3
++],
++[ kde_cv_func_$1=yes
++ kde_cv_proto_$1=yes ],
++ [kde_cv_proto_$1="$1 unavailable"]
++)
++LIBS=$kde_safe_libs
++AC_LANG_RESTORE
++fi
++])
++AC_MSG_RESULT($kde_cv_proto_$1)
++
++if test "x$kde_cv_func_$1" = xyes; then
++ AC_DEFINE(HAVE_$5, 1, [Define if you have $1])
++ $6
++fi
++if test "x$kde_cv_proto_$1" = xno; then
++ AC_DEFINE(HAVE_$5_PROTO, 1,
++ [Define if you have the $1 prototype])
++fi
++
++AH_VERBATIM([_HAVE_$5_PROTO],
++[
++#if !defined(HAVE_$5_PROTO)
++#ifdef __cplusplus
++extern "C" {
++#endif
++$4;
++#ifdef __cplusplus
++}
++#endif
++#endif
++])
++])
++
++AC_DEFUN([AC_CHECK_SETENV],
++[
++ KDE_CHECK_FUNC_EXT(setenv, [
++#include <stdlib.h>
++],
++ [setenv("VAR", "VALUE", 1);],
++ [int setenv (const char *, const char *, int)],
++ [SETENV])
++])
++
++AC_DEFUN([AC_CHECK_UNSETENV],
++[
++ KDE_CHECK_FUNC_EXT(unsetenv, [
++#include <stdlib.h>
++],
++ [unsetenv("VAR");],
++ [void unsetenv (const char *)],
++ [UNSETENV])
++])
++
++AC_DEFUN([AC_CHECK_GETDOMAINNAME],
++[
++ KDE_CHECK_FUNC_EXT(getdomainname, [
++#include <stdlib.h>
++#include <unistd.h>
++#include <netdb.h>
++],
++ [
++char buffer[200];
++getdomainname(buffer, 200);
++],
++ [#include <sys/types.h>
++ int getdomainname (char *, size_t)],
++ [GETDOMAINNAME])
++])
++
++AC_DEFUN([AC_CHECK_GETHOSTNAME],
++[
++ KDE_CHECK_FUNC_EXT(gethostname, [
++#include <stdlib.h>
++#include <unistd.h>
++],
++ [
++char buffer[200];
++gethostname(buffer, 200);
++],
++ [int gethostname (char *, unsigned int)],
++ [GETHOSTNAME])
++])
++
++AC_DEFUN([AC_CHECK_USLEEP],
++[
++ KDE_CHECK_FUNC_EXT(usleep, [
++#include <unistd.h>
++],
++ [
++usleep(200);
++],
++ [int usleep (unsigned int)],
++ [USLEEP])
++])
++
++
++AC_DEFUN([AC_CHECK_RANDOM],
++[
++ KDE_CHECK_FUNC_EXT(random, [
++#include <stdlib.h>
++],
++ [
++random();
++],
++ [long int random(void)],
++ [RANDOM])
++
++ KDE_CHECK_FUNC_EXT(srandom, [
++#include <stdlib.h>
++],
++ [
++srandom(27);
++],
++ [void srandom(unsigned int)],
++ [SRANDOM])
++
++])
++
++AC_DEFUN([AC_CHECK_INITGROUPS],
++[
++ KDE_CHECK_FUNC_EXT(initgroups, [
++#include <sys/types.h>
++#include <unistd.h>
++#include <grp.h>
++],
++ [
++char buffer[200];
++initgroups(buffer, 27);
++],
++ [int initgroups(const char *, gid_t)],
++ [INITGROUPS])
++])
++
++AC_DEFUN([AC_CHECK_MKSTEMPS],
++[
++ KDE_CHECK_FUNC_EXT(mkstemps, [
++#include <stdlib.h>
++#include <unistd.h>
++],
++ [
++mkstemps("/tmp/aaaXXXXXX", 6);
++],
++ [int mkstemps(char *, int)],
++ [MKSTEMPS])
++])
++
++AC_DEFUN([AC_CHECK_MKSTEMP],
++[
++ KDE_CHECK_FUNC_EXT(mkstemp, [
++#include <stdlib.h>
++#include <unistd.h>
++],
++ [
++mkstemp("/tmp/aaaXXXXXX");
++],
++ [int mkstemp(char *)],
++ [MKSTEMP])
++])
++
++AC_DEFUN([AC_CHECK_MKDTEMP],
++[
++ KDE_CHECK_FUNC_EXT(mkdtemp, [
++#include <stdlib.h>
++#include <unistd.h>
++],
++ [
++mkdtemp("/tmp/aaaXXXXXX");
++],
++ [char *mkdtemp(char *)],
++ [MKDTEMP])
++])
++
++
++AC_DEFUN([AC_CHECK_RES_INIT],
++[
++ AC_MSG_CHECKING([if res_init needs -lresolv])
++ kde_libs_safe="$LIBS"
++ LIBS="$LIBS $X_EXTRA_LIBS -lresolv"
++ AC_TRY_LINK(
++ [
++#include <sys/types.h>
++#include <netinet/in.h>
++#include <arpa/nameser.h>
++#include <resolv.h>
++ ],
++ [
++ res_init();
++ ],
++ [
++ LIBRESOLV="-lresolv"
++ AC_MSG_RESULT(yes)
++ AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function])
++ ],
++ [ AC_MSG_RESULT(no) ]
++ )
++ LIBS=$kde_libs_safe
++ AC_SUBST(LIBRESOLV)
++
++ KDE_CHECK_FUNC_EXT(res_init,
++ [
++#include <sys/types.h>
++#include <netinet/in.h>
++#include <arpa/nameser.h>
++#include <resolv.h>
++ ],
++ [res_init()],
++ [int res_init(void)],
++ [RES_INIT])
++])
++
++AC_DEFUN([AC_CHECK_STRLCPY],
++[
++ KDE_CHECK_FUNC_EXT(strlcpy, [
++#include <string.h>
++],
++[ char buf[20];
++ strlcpy(buf, "KDE function test", sizeof(buf));
++],
++ [unsigned long strlcpy(char*, const char*, unsigned long)],
++ [STRLCPY])
++])
++
++AC_DEFUN([AC_CHECK_STRLCAT],
++[
++ KDE_CHECK_FUNC_EXT(strlcat, [
++#include <string.h>
++],
++[ char buf[20];
++ buf[0]='\0';
++ strlcat(buf, "KDE function test", sizeof(buf));
++],
++ [unsigned long strlcat(char*, const char*, unsigned long)],
++ [STRLCAT])
++])
++
++AC_DEFUN([AC_CHECK_RES_QUERY],
++[
++ KDE_CHECK_FUNC_EXT(res_query, [
++#include <sys/types.h>
++#include <netinet/in.h>
++#include <arpa/nameser.h>
++#include <resolv.h>
++#include <netdb.h>
++],
++[
++res_query(NULL, 0, 0, NULL, 0);
++],
++ [int res_query(const char *, int, int, unsigned char *, int)],
++ [RES_QUERY])
++])
++
++AC_DEFUN([AC_CHECK_DN_SKIPNAME],
++[
++ KDE_CHECK_FUNC_EXT(dn_skipname, [
++#include <sys/types.h>
++#include <netinet/in.h>
++#include <arpa/nameser.h>
++#include <resolv.h>
++],
++[
++dn_skipname (NULL, NULL);
++],
++ [int dn_skipname (unsigned char *, unsigned char *)],
++ [DN_SKIPNAME])
++])
++
++
++AC_DEFUN([AC_FIND_GIF],
++ [AC_MSG_CHECKING([for giflib])
++AC_CACHE_VAL(ac_cv_lib_gif,
++[ac_save_LIBS="$LIBS"
++if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++LIBS="$all_libraries -lgif -lX11 $LIBSOCKET"
++else
++LIBS="$all_libraries -lgif"
++fi
++AC_TRY_LINK(dnl
++[
++#ifdef __cplusplus
++extern "C" {
++#endif
++int GifLastError(void);
++#ifdef __cplusplus
++}
++#endif
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++],
++ [return GifLastError();],
++ eval "ac_cv_lib_gif=yes",
++ eval "ac_cv_lib_gif=no")
++LIBS="$ac_save_LIBS"
++])dnl
++if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then
++ AC_MSG_RESULT(yes)
++ AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif])
++else
++ AC_MSG_ERROR(You need giflib30. Please install the kdesupport package)
++fi
++])
++
++AC_DEFUN([KDE_FIND_JPEG_HELPER],
++[
++AC_MSG_CHECKING([for libjpeg$2])
++AC_CACHE_VAL(ac_cv_lib_jpeg_$1,
++[
++ac_save_LIBS="$LIBS"
++LIBS="$all_libraries $USER_LDFLAGS -ljpeg$2 -lm"
++ac_save_CFLAGS="$CFLAGS"
++CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
++AC_TRY_LINK(
++[
++#ifdef __cplusplus
++extern "C" {
++#endif
++void jpeg_CreateDecompress();
++#ifdef __cplusplus
++}
++#endif
++],
++[jpeg_CreateDecompress();],
++ eval "ac_cv_lib_jpeg_$1=-ljpeg$2",
++ eval "ac_cv_lib_jpeg_$1=no")
++LIBS="$ac_save_LIBS"
++CFLAGS="$ac_save_CFLAGS"
++])
++
++if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then
++ LIBJPEG="$ac_cv_lib_jpeg_$1"
++ AC_MSG_RESULT($ac_cv_lib_jpeg_$1)
++else
++ AC_MSG_RESULT(no)
++ $3
++fi
++
++])
++
++AC_DEFUN([AC_FIND_JPEG],
++[
++dnl first look for libraries
++KDE_FIND_JPEG_HELPER(6b, 6b,
++ KDE_FIND_JPEG_HELPER(normal, [],
++ [
++ LIBJPEG=
++ ]
++ )
++)
++
++dnl then search the headers (can't use simply AC_TRY_xxx, as jpeglib.h
++dnl requires system dependent includes loaded before it)
++jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes"
++AC_FIND_FILE(jpeglib.h, $jpeg_incdirs, jpeg_incdir)
++test "x$jpeg_incdir" = xNO && jpeg_incdir=
++
++dnl if headers _and_ libraries are missing, this is no error, and we
++dnl continue with a warning (the user will get no jpeg support in khtml)
++dnl if only one is missing, it means a configuration error, but we still
++dnl only warn
++if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then
++ AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg])
++else
++ if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then
++ AC_MSG_WARN([
++There is an installation error in jpeg support. You seem to have only one
++of either the headers _or_ the libraries installed. You may need to either
++provide correct --with-extra-... options, or the development package of
++libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
++Disabling JPEG support.
++])
++ else
++ AC_MSG_WARN([libjpeg not found. disable JPEG support.])
++ fi
++ jpeg_incdir=
++ LIBJPEG=
++fi
++
++AC_SUBST(LIBJPEG)
++AH_VERBATIM(_AC_CHECK_JPEG,
++[/*
++ * 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
++])
++])
++
++AC_DEFUN([KDE_CHECK_QT_JPEG],
++[
++if test -n "$LIBJPEG"; then
++AC_MSG_CHECKING([if Qt needs $LIBJPEG])
++AC_CACHE_VAL(kde_cv_qt_jpeg,
++[
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++ac_save_LIBS="$LIBS"
++LIBS="$all_libraries $USER_LDFLAGS $LIBQT"
++LIBS=`echo $LIBS | sed "s/$LIBJPEG//"`
++ac_save_CXXFLAGS="$CXXFLAGS"
++CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
++AC_TRY_LINK(
++[#include <qapplication.h>],
++ [
++ int argc;
++ char** argv;
++ QApplication app(argc, argv);],
++ eval "kde_cv_qt_jpeg=no",
++ eval "kde_cv_qt_jpeg=yes")
++LIBS="$ac_save_LIBS"
++CXXFLAGS="$ac_save_CXXFLAGS"
++AC_LANG_RESTORE
++fi
++])
++
++if eval "test ! \"`echo $kde_cv_qt_jpeg`\" = no"; then
++ AC_MSG_RESULT(yes)
++ LIBJPEG_QT='$(LIBJPEG)'
++else
++ AC_MSG_RESULT(no)
++ LIBJPEG_QT=
++fi
++
++])
++
++AC_DEFUN([AC_FIND_ZLIB],
++[
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++AC_MSG_CHECKING([for libz])
++AC_CACHE_VAL(ac_cv_lib_z,
++[
++kde_save_LIBS="$LIBS"
++LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET"
++kde_save_CFLAGS="$CFLAGS"
++CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
++AC_TRY_LINK(dnl
++[
++#include<zlib.h>
++#include<string.h>
++],
++[
++ char buf[42];
++ gzFile f = (gzFile) 0;
++ /* this would segfault.. but we only link, don't run */
++ (void) gzgets(f, buf, sizeof(buf));
++
++ return (strcmp(zlibVersion(), ZLIB_VERSION) == 0);
++],
++ eval "ac_cv_lib_z='-lz'",
++ eval "ac_cv_lib_z=no")
++LIBS="$kde_save_LIBS"
++CFLAGS="$kde_save_CFLAGS"
++])dnl
++if test ! "$ac_cv_lib_z" = no; then
++ AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz])
++ LIBZ="$ac_cv_lib_z"
++ AC_MSG_RESULT($ac_cv_lib_z)
++else
++ AC_MSG_ERROR(not found.
++ Possibly configure picks up an outdated version
++ installed by XFree86. Remove it from your system.
++
++ Check your installation and look into config.log)
++ LIBZ=""
++fi
++AC_SUBST(LIBZ)
++])
++
++AC_DEFUN([KDE_TRY_TIFFLIB],
++[
++AC_MSG_CHECKING([for libtiff $1])
++
++AC_CACHE_VAL(kde_cv_libtiff_$1,
++[
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++kde_save_LIBS="$LIBS"
++if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm"
++else
++LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lm"
++fi
++kde_save_CXXFLAGS="$CXXFLAGS"
++CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
++
++AC_TRY_LINK(dnl
++[
++#include<tiffio.h>
++],
++ [return (TIFFOpen( "", "r") == 0); ],
++[
++ kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ"
++], [
++ kde_cv_libtiff_$1=no
++])
++
++LIBS="$kde_save_LIBS"
++CXXFLAGS="$kde_save_CXXFLAGS"
++AC_LANG_RESTORE
++])
++
++if test "$kde_cv_libtiff_$1" = "no"; then
++ AC_MSG_RESULT(no)
++ LIBTIFF=""
++ $3
++else
++ LIBTIFF="$kde_cv_libtiff_$1"
++ AC_MSG_RESULT(yes)
++ AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff])
++ $2
++fi
++
++])
++
++AC_DEFUN([AC_FIND_TIFF],
++[
++AC_REQUIRE([K_PATH_X])
++AC_REQUIRE([AC_FIND_ZLIB])
++AC_REQUIRE([AC_FIND_JPEG])
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++
++KDE_TRY_TIFFLIB(tiff, [],
++ KDE_TRY_TIFFLIB(tiff34))
++
++AC_SUBST(LIBTIFF)
++])
++
++AC_DEFUN([KDE_FIND_LIBEXR],
++[
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++AC_REQUIRE([AC_FIND_ZLIB])
++AC_CACHE_VAL(ac_cv_libexr,
++[
++ if test -z "$PKG_CONFIG"; then
++ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
++ fi
++
++ AC_MSG_CHECKING([for OpenEXR libraries])
++
++ if test "$PKG_CONFIG" = "no" ; then
++ AC_MSG_RESULT(no)
++ echo "*** The pkg-config script could not be found. Make sure it is"
++ echo "*** in your path, or set the PKG_CONFIG environment variable"
++ echo "*** to the full path to pkg-config."
++ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
++ else
++ if ! $PKG_CONFIG --exists OpenEXR ; then
++ AC_MSG_RESULT(no)
++ EXRSTATUS=no
++ else
++ if ! $PKG_CONFIG --atleast-version="1.1.1" OpenEXR ; then
++ AC_MSG_RESULT(no)
++ EXRSTATUS=old
++ else
++ kde_save_LIBS="$LIBS"
++ LIBS="$LIBS $all_libraries $USER_LDFLAGS `pkg-config --libs OpenEXR` $LIBZ"
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ kde_save_CXXFLAGS="$CXXFLAGS"
++ EXR_FLAGS=`$PKG_CONFIG --cflags OpenEXR`
++ CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES $EXR_FLAGS"
++
++ AC_TRY_LINK(dnl
++ [
++ #include <ImfRgbaFile.h>
++ ],
++ [
++ using namespace Imf;
++ RgbaInputFile file ("dummy");
++ return 0;
++ ],
++ eval "ac_cv_libexr='`pkg-config --libs OpenEXR`'",
++ eval "ac_cv_libexr=no"
++ )
++ LIBS="$kde_save_LIBS"
++ CXXFLAGS="$kde_save_CXXFLAGS"
++ AC_LANG_RESTORE
++ ])dnl
++ if eval "test ! \"`echo $ac_cv_libexr`\" = no"; then
++ AC_DEFINE_UNQUOTED(HAVE_EXR, 1, [Define if you have OpenEXR])
++ LIB_EXR="$ac_cv_libexr"
++ AC_MSG_RESULT($ac_cv_libexr)
++ else
++ AC_MSG_RESULT(no)
++ LIB_EXR=""
++ fi
++ fi
++ fi
++ fi
++ AC_SUBST(LIB_EXR)
++ AC_SUBST(EXR_FLAGS)
++])
++
++
++
++AC_DEFUN([AC_FIND_PNG],
++[
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++AC_REQUIRE([AC_FIND_ZLIB])
++AC_MSG_CHECKING([for libpng])
++AC_CACHE_VAL(ac_cv_lib_png,
++[
++kde_save_LIBS="$LIBS"
++if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET"
++else
++LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm"
++fi
++kde_save_CFLAGS="$CFLAGS"
++CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
++
++AC_TRY_LINK(dnl
++ [
++ #include<png.h>
++ ],
++ [
++ png_structp png_ptr = png_create_read_struct( /* image ptr */
++ PNG_LIBPNG_VER_STRING, 0, 0, 0 );
++ return( png_ptr != 0 );
++ ],
++ eval "ac_cv_lib_png='-lpng $LIBZ -lm'",
++ eval "ac_cv_lib_png=no"
++)
++LIBS="$kde_save_LIBS"
++CFLAGS="$kde_save_CFLAGS"
++])dnl
++if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then
++ AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng])
++ LIBPNG="$ac_cv_lib_png"
++ AC_SUBST(LIBPNG)
++ AC_MSG_RESULT($ac_cv_lib_png)
++else
++ AC_MSG_RESULT(no)
++ LIBPNG=""
++ AC_SUBST(LIBPNG)
++fi
++])
++
++
++AC_DEFUN([AC_FIND_JASPER],
++[
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++AC_REQUIRE([AC_FIND_JPEG])
++AC_MSG_CHECKING([for jasper])
++AC_CACHE_VAL(ac_cv_jasper,
++[
++kde_save_LIBS="$LIBS"
++LIBS="$LIBS $all_libraries $USER_LDFLAGS -ljasper $LIBJPEG -lm"
++kde_save_CFLAGS="$CFLAGS"
++CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
++
++AC_TRY_LINK(dnl
++ [
++ #include<jasper/jasper.h>
++ ],
++ [
++ return( jas_init() );
++ ],
++ eval "ac_cv_jasper='-ljasper $LIBJPEG -lm'",
++ eval "ac_cv_jasper=no"
++)
++LIBS="$kde_save_LIBS"
++CFLAGS="$kde_save_CFLAGS"
++])dnl
++if eval "test ! \"`echo $ac_cv_jasper`\" = no"; then
++ AC_DEFINE_UNQUOTED(HAVE_JASPER, 1, [Define if you have jasper])
++ LIB_JASPER="$ac_cv_jasper"
++ AC_MSG_RESULT($ac_cv_jasper)
++else
++ AC_MSG_RESULT(no)
++ LIB_JASPER=""
++fi
++AC_SUBST(LIB_JASPER)
++])
++
++AC_DEFUN([AC_CHECK_BOOL],
++[
++ AC_DEFINE_UNQUOTED(HAVE_BOOL, 1, [You _must_ have bool])
++])
++
++AC_DEFUN([AC_CHECK_GNU_EXTENSIONS],
++[
++AC_MSG_CHECKING(if you need GNU extensions)
++AC_CACHE_VAL(ac_cv_gnu_extensions,
++[
++cat > conftest.c << EOF
++#include <features.h>
++
++#ifdef __GNU_LIBRARY__
++yes
++#endif
++EOF
++
++if (eval "$ac_cpp conftest.c") 2>&5 |
++ egrep "yes" >/dev/null 2>&1; then
++ rm -rf conftest*
++ ac_cv_gnu_extensions=yes
++else
++ ac_cv_gnu_extensions=no
++fi
++])
++
++AC_MSG_RESULT($ac_cv_gnu_extensions)
++if test "$ac_cv_gnu_extensions" = "yes"; then
++ AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions])
++fi
++])
++
++AC_DEFUN([KDE_CHECK_COMPILER_FLAG],
++[
++AC_MSG_CHECKING([whether $CXX supports -$1])
++kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'`
++AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache,
++[
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ save_CXXFLAGS="$CXXFLAGS"
++ CXXFLAGS="$CXXFLAGS -$1"
++ AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cxx_$kde_cache=yes"], [])
++ CXXFLAGS="$save_CXXFLAGS"
++ AC_LANG_RESTORE
++])
++if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
++ AC_MSG_RESULT(yes)
++ :
++ $2
++else
++ AC_MSG_RESULT(no)
++ :
++ $3
++fi
++])
++
++AC_DEFUN([KDE_CHECK_C_COMPILER_FLAG],
++[
++AC_MSG_CHECKING([whether $CC supports -$1])
++kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'`
++AC_CACHE_VAL(kde_cv_prog_cc_$kde_cache,
++[
++ AC_LANG_SAVE
++ AC_LANG_C
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -$1"
++ AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cc_$kde_cache=yes"], [])
++ CFLAGS="$save_CFLAGS"
++ AC_LANG_RESTORE
++])
++if eval "test \"`echo '$kde_cv_prog_cc_'$kde_cache`\" = yes"; then
++ AC_MSG_RESULT(yes)
++ :
++ $2
++else
++ AC_MSG_RESULT(no)
++ :
++ $3
++fi
++])
++
++
++dnl AC_REMOVE_FORBIDDEN removes forbidden arguments from variables
++dnl use: AC_REMOVE_FORBIDDEN(CC, [-forbid -bad-option whatever])
++dnl it's all white-space separated
++AC_DEFUN([AC_REMOVE_FORBIDDEN],
++[ __val=$$1
++ __forbid=" $2 "
++ if test -n "$__val"; then
++ __new=""
++ ac_save_IFS=$IFS
++ IFS=" "
++ for i in $__val; do
++ case "$__forbid" in
++ *" $i "*) AC_MSG_WARN([found forbidden $i in $1, removing it]) ;;
++ *) # Careful to not add spaces, where there were none, because otherwise
++ # libtool gets confused, if we change e.g. CXX
++ if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
++ esac
++ done
++ IFS=$ac_save_IFS
++ $1=$__new
++ fi
++])
++
++
++AC_DEFUN([KDE_CHECK_FOR_BAD_COMPILER],
++[
++ AC_MSG_CHECKING([whether $CC is blacklisted])
++
++ dnl In theory we have tu run this test against $CC and $CXX
++ dnl in C and in C++ mode, because its perfectly legal for
++ dnl the user to mix compiler versions, since C has a defined
++ dnl ABI.
++ dnl
++ dnl For now, we assume the user is not on crack.
++
++ AC_TRY_COMPILE([
++#ifdef __GNUC__
++#if __GNUC__ == 4 && __GNUC_MINOR__ == 0 && __GNUC_PATCHLEVEL__ == 0
++choke me
++#endif
++#endif
++], ,
++ kde_bad_compiler=no,
++ kde_bad_compiler=yes
++)
++
++ AC_MSG_RESULT($kde_bad_compiler)
++
++if test "$kde_bad_compiler" = "yes"; then
++ AC_MSG_ERROR([
++
++This particular compiler version is blacklisted because it
++is known to miscompile KDE. Please use a newer version, or
++if that is not yet available, choose an older version.
++
++Please do not report a bug or bother us reporting this
++configure error. We know about it, and we introduced
++it by intention to avoid untraceable bugs or crashes in KDE.
++
++])
++fi
++
++])
++
++
++AC_DEFUN([KDE_CHECK_FOR_OPT_NOINLINE_MATCH],
++[
++ AC_CACHE_CHECK([whether system headers can cope with -O2 -fno-inline],
++ kde_cv_opt_noinline_match,
++ [
++ kde_cv_opt_noinline_match=irrelevant
++ dnl if we don't use both -O2 and -fno-inline, this check is moot
++ if echo "$CFLAGS" | grep -e -O2 >/dev/null 2>/dev/null \
++ && echo "$CFLAGS" | grep -e -fno-inline >/dev/null 2>/dev/null ; then
++
++ ac_cflags_save="$CFLAGS"
++ CFLAGS="$CFLAGS -D_USE_GNU"
++
++ AC_TRY_LINK([
++ #include <string.h>
++], [ const char *pt, *et;
++ et = __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p ( ";," ) && ((size_t)(const void *)(( ";," )+ 1) - (size_t)(const void *)( ";," ) == 1) ? ((__a0 =((__const char *) ( ";," ))[0], __a0 == '\0') ? ((void) ( pt ),((void *)0) ) : ((__a1 = ((__const char *) ( ";," ))[1], __a1== '\0') ? (__extension__ (__builtin_constant_p ( __a0 ) && ( __a0 ) == '\0' ? (char *) __rawmemchr ( pt , __a0) : strchr( pt , __a0 ))) : ((__a2 = ((__const char *) ( ";," ))[2], __a2 == '\0') ? __strpbrk_c2 ( pt , __a0, __a1) :(((__const char *) ( ";," ))[3] == '\0' ? __strpbrk_c3 ( pt ,__a0, __a1, __a2): strpbrk ( pt , ";," ))))) : strpbrk ( pt , ";," )); }) ;
++],
++ kde_cv_opt_noinline_match=yes,
++ kde_cv_opt_noinline_match=no
++ )
++
++ CFLAGS="$ac_cflags_save"
++ fi
++ ])
++])
++
++
++dnl AC_VALIDIFY_CXXFLAGS checks for forbidden flags the user may have given
++AC_DEFUN([AC_VALIDIFY_CXXFLAGS],
++[dnl
++if test "x$kde_use_qt_emb" != "xyes"; then
++ AC_REMOVE_FORBIDDEN(CXX, [-fno-rtti -rpath])
++ AC_REMOVE_FORBIDDEN(CXXFLAGS, [-fno-rtti -rpath])
++else
++ AC_REMOVE_FORBIDDEN(CXX, [-rpath])
++ AC_REMOVE_FORBIDDEN(CXXFLAGS, [-rpath])
++fi
++])
++
++AC_DEFUN([AC_CHECK_COMPILERS],
++[
++ AC_ARG_ENABLE(debug,
++ AC_HELP_STRING([--enable-debug=ARG],[enables debug symbols (yes|no|full) [default=no]]),
++ [
++ case $enableval in
++ yes)
++ kde_use_debug_code="yes"
++ kde_use_debug_define=no
++ ;;
++ full)
++ kde_use_debug_code="full"
++ kde_use_debug_define=no
++ ;;
++ *)
++ kde_use_debug_code="no"
++ kde_use_debug_define=yes
++ ;;
++ esac
++ ],
++ [kde_use_debug_code="no"
++ kde_use_debug_define=no
++ ])
++
++ dnl Just for configure --help
++ AC_ARG_ENABLE(dummyoption,
++ AC_HELP_STRING([--disable-debug],
++ [disables debug output and debug symbols [default=no]]),
++ [],[])
++
++ AC_ARG_ENABLE(strict,
++ AC_HELP_STRING([--enable-strict],
++ [compiles with strict compiler options (may not work!)]),
++ [
++ if test $enableval = "no"; then
++ kde_use_strict_options="no"
++ else
++ kde_use_strict_options="yes"
++ fi
++ ], [kde_use_strict_options="no"])
++
++ AC_ARG_ENABLE(warnings,AC_HELP_STRING([--disable-warnings],[disables compilation with -Wall and similar]),
++ [
++ if test $enableval = "no"; then
++ kde_use_warnings="no"
++ else
++ kde_use_warnings="yes"
++ fi
++ ], [kde_use_warnings="yes"])
++
++ dnl enable warnings for debug build
++ if test "$kde_use_debug_code" != "no"; then
++ kde_use_warnings=yes
++ fi
++
++ AC_ARG_ENABLE(profile,AC_HELP_STRING([--enable-profile],[creates profiling infos [default=no]]),
++ [kde_use_profiling=$enableval],
++ [kde_use_profiling="no"]
++ )
++
++ dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS
++ CFLAGS=" $CFLAGS"
++
++ AC_PROG_CC
++
++ AC_PROG_CPP
++
++ if test "$GCC" = "yes"; then
++ if test "$kde_use_debug_code" != "no"; then
++ if test $kde_use_debug_code = "full"; then
++ CFLAGS="-g3 -fno-inline $CFLAGS"
++ else
++ CFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CFLAGS"
++ fi
++ else
++ CFLAGS="-O2 $CFLAGS"
++ fi
++ fi
++
++ if test "$kde_use_debug_define" = "yes"; then
++ CFLAGS="-DNDEBUG $CFLAGS"
++ fi
++
++
++ case "$host" in
++ *-*-sysv4.2uw*) CFLAGS="-D_UNIXWARE $CFLAGS";;
++ *-*-sysv5uw7*) CFLAGS="-D_UNIXWARE7 $CFLAGS";;
++ esac
++
++ if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then
++ LDFLAGS=""
++ fi
++
++ CXXFLAGS=" $CXXFLAGS"
++
++ AC_PROG_CXX
++
++ KDE_CHECK_FOR_BAD_COMPILER
++
++ if test "$GXX" = "yes" || test "$CXX" = "KCC"; then
++ if test "$kde_use_debug_code" != "no"; then
++ if test "$CXX" = "KCC"; then
++ CXXFLAGS="+K0 -Wall -pedantic -W -Wpointer-arith -Wwrite-strings $CXXFLAGS"
++ else
++ if test "$kde_use_debug_code" = "full"; then
++ CXXFLAGS="-g3 -fno-inline $CXXFLAGS"
++ else
++ CXXFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CXXFLAGS"
++ fi
++ fi
++ KDE_CHECK_COMPILER_FLAG(fno-builtin,[CXXFLAGS="-fno-builtin $CXXFLAGS"])
++
++ dnl convenience compiler flags
++ KDE_CHECK_COMPILER_FLAG(Woverloaded-virtual, [WOVERLOADED_VIRTUAL="-Woverloaded-virtual"], [WOVERLOADED_VRITUAL=""])
++ AC_SUBST(WOVERLOADED_VIRTUAL)
++ else
++ if test "$CXX" = "KCC"; then
++ CXXFLAGS="+K3 $CXXFLAGS"
++ else
++ CXXFLAGS="-O2 $CXXFLAGS"
++ fi
++ fi
++ fi
++
++ if test "$kde_use_debug_define" = "yes"; then
++ CXXFLAGS="-DNDEBUG -DNO_DEBUG $CXXFLAGS"
++ fi
++
++ if test "$kde_use_profiling" = "yes"; then
++ KDE_CHECK_COMPILER_FLAG(pg,
++ [
++ CFLAGS="-pg $CFLAGS"
++ CXXFLAGS="-pg $CXXFLAGS"
++ ])
++ fi
++
++ if test "$kde_use_warnings" = "yes"; then
++ if test "$GCC" = "yes"; then
++ CXXFLAGS="-Wall -W -Wpointer-arith $CXXFLAGS"
++ case $host in
++ *-*-linux-gnu)
++ CFLAGS="-std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS"
++ CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts $CXXFLAGS"
++ KDE_CHECK_COMPILER_FLAG(Wmissing-format-attribute, [CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"])
++ KDE_CHECK_C_COMPILER_FLAG(Wmissing-format-attribute, [CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"])
++ ;;
++ esac
++ KDE_CHECK_COMPILER_FLAG(Wundef,[CXXFLAGS="-Wundef $CXXFLAGS"])
++ KDE_CHECK_COMPILER_FLAG(Wno-long-long,[CXXFLAGS="-Wno-long-long $CXXFLAGS"])
++ dnl ### FIXME: revert for KDE 4
++ KDE_CHECK_COMPILER_FLAG(Wno-non-virtual-dtor,[CXXFLAGS="$CXXFLAGS -Wno-non-virtual-dtor"])
++ fi
++ fi
++
++ if test "$GXX" = "yes" && test "$kde_use_strict_options" = "yes"; then
++ CXXFLAGS="-Wcast-qual -Wshadow -Wcast-align $CXXFLAGS"
++ fi
++
++ AC_ARG_ENABLE(pch,
++ AC_HELP_STRING([--enable-pch],
++ [enables precompiled header support (currently only KCC or gcc >=3.4+unsermake) [default=no]]),
++ [ kde_use_pch=$enableval ],[ kde_use_pch=no ])
++
++ HAVE_GCC_VISIBILITY=0
++ AC_SUBST([HAVE_GCC_VISIBILITY])
++
++ if test "$GXX" = "yes"; then
++ gcc_no_reorder_blocks=NO
++ KDE_CHECK_COMPILER_FLAG(fno-reorder-blocks,[gcc_no_reorder_blocks=YES])
++ if test $kde_use_debug_code != "no" && \
++ test $kde_use_debug_code != "full" && \
++ test "YES" = "$gcc_no_reorder_blocks" ; then
++ CXXFLAGS="$CXXFLAGS -fno-reorder-blocks"
++ CFLAGS="$CFLAGS -fno-reorder-blocks"
++ fi
++ KDE_CHECK_COMPILER_FLAG(fno-exceptions,[CXXFLAGS="$CXXFLAGS -fno-exceptions"])
++ KDE_CHECK_COMPILER_FLAG(fno-check-new, [CXXFLAGS="$CXXFLAGS -fno-check-new"])
++ KDE_CHECK_COMPILER_FLAG(fno-common, [CXXFLAGS="$CXXFLAGS -fno-common"])
++ KDE_CHECK_COMPILER_FLAG(fexceptions, [USE_EXCEPTIONS="-fexceptions"], USE_EXCEPTIONS= )
++ ENABLE_PERMISSIVE_FLAG="-fpermissive"
++
++ if test "$kde_use_pch" = "yes"; then
++ AC_MSG_CHECKING(whether gcc supports precompiling c header files)
++ echo >conftest.h
++ if $CC -x c-header conftest.h >/dev/null 2>/dev/null; then
++ kde_gcc_supports_pch=yes
++ AC_MSG_RESULT(yes)
++ else
++ kde_gcc_supports_pch=no
++ AC_MSG_RESULT(no)
++ fi
++ if test "$kde_gcc_supports_pch" = "yes"; then
++ AC_MSG_CHECKING(whether gcc supports precompiling c++ header files)
++ if $CXX -x c++-header conftest.h >/dev/null 2>/dev/null; then
++ kde_gcc_supports_pch=yes
++ AC_MSG_RESULT(yes)
++ else
++ kde_gcc_supports_pch=no
++ AC_MSG_RESULT(no)
++ fi
++ fi
++ rm -f conftest.h conftest.h.gch
++ fi
++
++ KDE_CHECK_FOR_OPT_NOINLINE_MATCH
++ if test "x$kde_cv_opt_noinline_match" = "xno" ; then
++ CFLAGS="`echo "$CFLAGS" | sed "s/ -fno-inline//"`"
++ fi
++ fi
++ AM_CONDITIONAL(unsermake_enable_pch, test "$kde_use_pch" = "yes" && test "$kde_gcc_supports_pch" = "yes")
++ if test "$CXX" = "KCC"; then
++ dnl unfortunately we currently cannot disable exception support in KCC
++ dnl because doing so is binary incompatible and Qt by default links with exceptions :-(
++ dnl KDE_CHECK_COMPILER_FLAG(-no_exceptions,[CXXFLAGS="$CXXFLAGS --no_exceptions"])
++ dnl KDE_CHECK_COMPILER_FLAG(-exceptions, [USE_EXCEPTIONS="--exceptions"], USE_EXCEPTIONS= )
++
++ if test "$kde_use_pch" = "yes"; then
++ dnl TODO: support --pch-dir!
++ KDE_CHECK_COMPILER_FLAG(-pch,[CXXFLAGS="$CXXFLAGS --pch"])
++ dnl the below works (but the dir must exist), but it's
++ dnl useless for a whole package.
++ dnl The are precompiled headers for each source file, so when compiling
++ dnl from scratch, it doesn't make a difference, and they take up
++ dnl around ~5Mb _per_ sourcefile.
++ dnl KDE_CHECK_COMPILER_FLAG(-pch_dir /tmp,
++ dnl [CXXFLAGS="$CXXFLAGS --pch_dir `pwd`/pcheaders"])
++ fi
++ dnl this flag controls inlining. by default KCC inlines in optimisation mode
++ dnl all implementations that are defined inside the class {} declaration.
++ dnl because of templates-compatibility with broken gcc compilers, this
++ dnl can cause excessive inlining. This flag limits it to a sane level
++ KDE_CHECK_COMPILER_FLAG(-inline_keyword_space_time=6,[CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"])
++ KDE_CHECK_COMPILER_FLAG(-inline_auto_space_time=2,[CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"])
++ KDE_CHECK_COMPILER_FLAG(-inline_implicit_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"])
++ KDE_CHECK_COMPILER_FLAG(-inline_generated_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"])
++ dnl Some source files are shared between multiple executables
++ dnl (or libraries) and some of those need template instantiations.
++ dnl In that case KCC needs to compile those sources with
++ dnl --one_instantiation_per_object. To make it easy for us we compile
++ dnl _all_ objects with that flag (--one_per is a shorthand).
++ KDE_CHECK_COMPILER_FLAG(-one_per, [CXXFLAGS="$CXXFLAGS --one_per"])
++ fi
++ AC_SUBST(USE_EXCEPTIONS)
++ dnl obsolete macro - provided to keep things going
++ USE_RTTI=
++ AC_SUBST(USE_RTTI)
++
++ case "$host" in
++ *-*-irix*) test "$GXX" = yes && CXXFLAGS="-D_LANGUAGE_C_PLUS_PLUS -D__LANGUAGE_C_PLUS_PLUS $CXXFLAGS" ;;
++ *-*-sysv4.2uw*) CXXFLAGS="-D_UNIXWARE $CXXFLAGS";;
++ *-*-sysv5uw7*) CXXFLAGS="-D_UNIXWARE7 $CXXFLAGS";;
++ *-*-solaris*)
++ if test "$GXX" = yes; then
++ libstdcpp=`$CXX -print-file-name=libstdc++.so`
++ if test ! -f $libstdcpp; then
++ AC_MSG_ERROR([You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so])
++ fi
++ fi
++ ;;
++ esac
++
++ AC_VALIDIFY_CXXFLAGS
++
++ AC_PROG_CXXCPP
++
++ if test "$GCC" = yes; then
++ NOOPT_CFLAGS=-O0
++ fi
++ KDE_CHECK_COMPILER_FLAG(O0,[NOOPT_CXXFLAGS=-O0])
++
++ AC_ARG_ENABLE(coverage,
++ AC_HELP_STRING([--enable-coverage],[use gcc coverage testing]), [
++ if test "$am_cv_CC_dependencies_compiler_type" = "gcc3"; then
++ ac_coverage_compiler="-fprofile-arcs -ftest-coverage"
++ ac_coverage_linker="-lgcc"
++ elif test "$am_cv_CC_dependencies_compiler_type" = "gcc"; then
++ ac_coverage_compiler="-fprofile-arcs -ftest-coverage"
++ ac_coverage_linker=""
++ else
++ AC_MSG_ERROR([coverage with your compiler is not supported])
++ fi
++ CFLAGS="$CFLAGS $ac_coverage_compiler"
++ CXXFLAGS="$CXXFLAGS $ac_coverage_compiler"
++ LDFLAGS="$LDFLAGS $ac_coverage_linker"
++ ])
++
++ AC_SUBST(NOOPT_CXXFLAGS)
++ AC_SUBST(NOOPT_CFLAGS)
++ AC_SUBST(ENABLE_PERMISSIVE_FLAG)
++
++ KDE_CHECK_NEW_LDFLAGS
++ KDE_CHECK_FINAL
++ KDE_CHECK_CLOSURE
++ KDE_CHECK_NMCHECK
++
++ ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), [])
++])
++
++AC_DEFUN([KDE_CHECK_VISIBILITY_GCC_BUG],
++ [
++ AC_CACHE_CHECK([for gcc -fvisibility-inlines-hidden bug], kde_cv_val_gcc_visibility_bug,
++ [
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++
++ safe_CXXFLAGS=$CXXFLAGS
++ safe_LDFLAGS=$LDFLAGS
++ CXXFLAGS="$CXXFLAGS -fPIC -fvisibility-inlines-hidden -O0"
++ LDFLAGS="$LDFLAGS -shared -fPIC"
++
++ AC_TRY_LINK(
++ [
++ /* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 */
++ #include <string>
++ int some_function( void ) __attribute__ ((visibility("default")));
++ int some_function( void )
++ {
++ std::string s("blafasel");
++ return 0;
++ }
++ ], [/* elvis is alive */],
++ kde_cv_val_gcc_visibility_bug=no, kde_cv_val_gcc_visibility_bug=yes)
++
++ CXXFLAGS=$safe_CXXFLAGS
++ LDFLAGS=$safe_LDFLAGS
++ AC_LANG_RESTORE
++ ]
++ )
++
++ if test x$kde_cv_val_gcc_visibility_bug = xno; then
++ CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
++ fi
++ ]
++)
++
++AC_DEFUN([KDE_ENABLE_HIDDEN_VISIBILITY],
++[
++ AC_BEFORE([AC_PATH_QT_1_3], [KDE_ENABLE_HIDDEN_VISIBILITY])
++
++ AC_MSG_CHECKING([grepping for visibility push/pop in headers])
++
++ if test "x$GXX" = "xyes"; then
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ AC_EGREP_CPP(
++ [GCC visibility push],
++ [ #include <exception>
++ ],
++ [
++ AC_MSG_RESULT(yes)
++ kde_stdc_visibility_patched=yes ],
++ [
++ AC_MSG_RESULT(no)
++ AC_MSG_WARN([Your libstdc++ doesn't appear to be patched for
++ visibility support. Disabling -fvisibility=hidden])
++
++ kde_stdc_visibility_patched=no ])
++
++ AC_LANG_RESTORE
++
++ kde_have_gcc_visibility=no
++ KDE_CHECK_COMPILER_FLAG(fvisibility=hidden,
++ [
++ kde_have_gcc_visibility=yes
++ dnl the whole toolchain is just a mess, gcc is just too buggy
++ dnl to handle STL with visibility enabled. Lets reconsider
++ dnl when gcc 4.2 is out or when things get fixed in the compiler.
++ dnl Contact mueller@kde.org for details.
++ AC_ARG_ENABLE(gcc-hidden-visibility,
++ AC_HELP_STRING([--enable-gcc-hidden-visibility],[toolchain hidden visibility [default=no]]),
++ [kde_have_gcc_visibility=$enableval],
++ [kde_have_gcc_visibility=no])
++
++ AC_CACHE_CHECK([if Qt is patched for -fvisibility], kde_cv_val_qt_gcc_visibility_patched,
++ [
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++
++ safe_CXXFLAGS=$CXXFLAGS
++ CXXFLAGS="$CXXFLAGS $all_includes"
++
++ AC_TRY_COMPILE(
++ [
++#include <qglobal.h>
++#if Q_EXPORT - 0 != 0
++/* if this compiles, then Q_EXPORT is undefined */
++/* if Q_EXPORT is nonempty, this will break compilation */
++#endif
++ ], [/* elvis is alive */],
++ kde_cv_val_qt_gcc_visibility_patched=no, kde_cv_val_qt_gcc_visibility_patched=yes)
++
++ CXXFLAGS=$safe_CXXFLAGS
++ AC_LANG_RESTORE
++ ]
++ )
++
++ if test x$kde_have_gcc_visibility = "xyes" && test x$kde_stdc_visibility_patched = "xyes" && test x$kde_cv_val_qt_gcc_visibility_patched = "xyes"; then
++ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
++ KDE_CHECK_VISIBILITY_GCC_BUG
++ HAVE_GCC_VISIBILITY=1
++ AC_DEFINE_UNQUOTED(__KDE_HAVE_GCC_VISIBILITY, "$HAVE_GCC_VISIBILITY", [define to 1 if -fvisibility is supported])
++ fi
++ ])
++ fi
++])
++
++AC_DEFUN([KDE_ADD_DEPENDENCIES],
++[
++ [A]M_DEPENDENCIES(CC)
++ [A]M_DEPENDENCIES(CXX)
++])
++
++dnl just a wrapper to clean up configure.in
++AC_DEFUN([KDE_PROG_LIBTOOL],
++[
++AC_REQUIRE([AC_CHECK_COMPILERS])
++AC_REQUIRE([AC_ENABLE_SHARED])
++AC_REQUIRE([AC_ENABLE_STATIC])
++
++AC_REQUIRE([AC_LIBTOOL_DLOPEN])
++AC_REQUIRE([KDE_CHECK_LIB64])
++
++AC_OBJEXT
++AC_EXEEXT
++
++AM_PROG_LIBTOOL
++AC_LIBTOOL_CXX
++
++LIBTOOL_SHELL="/bin/sh ./libtool"
++# LIBTOOL="$LIBTOOL --silent"
++KDE_PLUGIN="-avoid-version -module -no-undefined \$(KDE_NO_UNDEFINED) \$(KDE_RPATH) \$(KDE_MT_LDFLAGS)"
++AC_SUBST(KDE_PLUGIN)
++
++# This hack ensures that libtool creates shared libs for kunittest plugins. By default check_LTLIBRARIES makes static libs.
++KDE_CHECK_PLUGIN="\$(KDE_PLUGIN) -rpath \$(libdir)"
++AC_SUBST(KDE_CHECK_PLUGIN)
++
++# we patch configure quite some so we better keep that consistent for incremental runs
++AC_SUBST(AUTOCONF,'$(SHELL) $(top_srcdir)/admin/cvs.sh configure || touch configure')
++])
++
++AC_DEFUN([KDE_CHECK_LIB64],
++[
++ AC_ARG_ENABLE(libsuffix,
++ AC_HELP_STRING([--enable-libsuffix],
++ [/lib directory suffix (64,32,none,auto[=default])]),
++ kdelibsuff=$enableval, kdelibsuff="auto")
++
++ if test "$kdelibsuff" = "auto"; then
++
++cat > conftest.c << EOF
++#include <stdio.h>
++int main() {
++ return 0;
++}
++EOF
++ kdelibsuff=`$CC conftest.c -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{
++ s,.*/lib\([[^\/]]*\)/.*,\1,
++ p
++}'`
++ rm -rf conftest.*
++ fi
++
++ if test "$kdelibsuff" = "no" || test "$kdelibsuff" = "none"; then
++ kdelibsuff=
++ fi
++ if test -z "$kdelibsuff"; then
++ AC_MSG_RESULT([not using lib directory suffix])
++ AC_DEFINE(KDELIBSUFF, [""], Suffix for lib directories)
++ else
++ if test "$libdir" = '${exec_prefix}/lib'; then
++ libdir="$libdir${kdelibsuff}"
++ AC_SUBST([libdir], ["$libdir"]) dnl ugly hack for lib64 platforms
++ fi
++ AC_DEFINE_UNQUOTED(KDELIBSUFF, ["${kdelibsuff}"], Suffix for lib directories)
++ AC_MSG_RESULT([using lib directory suffix $kdelibsuff])
++ fi
++])
++
++AC_DEFUN([KDE_CHECK_TYPES],
++[ AC_CHECK_SIZEOF(int, 4)dnl
++ AC_CHECK_SIZEOF(short)dnl
++ AC_CHECK_SIZEOF(long, 4)dnl
++ AC_CHECK_SIZEOF(char *, 4)dnl
++])dnl
++
++dnl Not used - kept for compat only?
++AC_DEFUN([KDE_DO_IT_ALL],
++[
++AC_CANONICAL_SYSTEM
++AC_ARG_PROGRAM
++AM_INIT_AUTOMAKE($1, $2)
++AM_DISABLE_LIBRARIES
++AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde})
++AC_CHECK_COMPILERS
++KDE_PROG_LIBTOOL
++AM_KDE_WITH_NLS
++AC_PATH_KDE
++])
++
++AC_DEFUN([AC_CHECK_RPATH],
++[
++AC_MSG_CHECKING(for rpath)
++AC_ARG_ENABLE(rpath,
++ AC_HELP_STRING([--disable-rpath],[do not use the rpath feature of ld]),
++ USE_RPATH=$enableval, USE_RPATH=yes)
++
++if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then
++
++ KDE_RPATH="-R \$(libdir)"
++
++ if test "$kde_libraries" != "$libdir"; then
++ KDE_RPATH="$KDE_RPATH -R \$(kde_libraries)"
++ fi
++
++ if test -n "$qt_libraries"; then
++ KDE_RPATH="$KDE_RPATH -R \$(qt_libraries)"
++ fi
++ dnl $x_libraries is set to /usr/lib in case
++ if test -n "$X_LDFLAGS"; then
++ X_RPATH="-R \$(x_libraries)"
++ KDE_RPATH="$KDE_RPATH $X_RPATH"
++ fi
++ if test -n "$KDE_EXTRA_RPATH"; then
++ KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)"
++ fi
++fi
++AC_SUBST(KDE_EXTRA_RPATH)
++AC_SUBST(KDE_RPATH)
++AC_SUBST(X_RPATH)
++AC_MSG_RESULT($USE_RPATH)
++])
++
++dnl Check for the type of the third argument of getsockname
++AC_DEFUN([AC_CHECK_SOCKLEN_T],
++[
++ AC_MSG_CHECKING(for socklen_t)
++ AC_CACHE_VAL(kde_cv_socklen_t,
++ [
++ AC_LANG_PUSH(C++)
++ kde_cv_socklen_t=no
++ AC_TRY_COMPILE([
++ #include <sys/types.h>
++ #include <sys/socket.h>
++ ],
++ [
++ socklen_t len;
++ getpeername(0,0,&len);
++ ],
++ [
++ kde_cv_socklen_t=yes
++ kde_cv_socklen_t_equiv=socklen_t
++ ])
++ AC_LANG_POP(C++)
++ ])
++ AC_MSG_RESULT($kde_cv_socklen_t)
++ if test $kde_cv_socklen_t = no; then
++ AC_MSG_CHECKING([for socklen_t equivalent for socket functions])
++ AC_CACHE_VAL(kde_cv_socklen_t_equiv,
++ [
++ kde_cv_socklen_t_equiv=int
++ AC_LANG_PUSH(C++)
++ for t in int size_t unsigned long "unsigned long"; do
++ AC_TRY_COMPILE([
++ #include <sys/types.h>
++ #include <sys/socket.h>
++ ],
++ [
++ $t len;
++ getpeername(0,0,&len);
++ ],
++ [
++ kde_cv_socklen_t_equiv="$t"
++ break
++ ])
++ done
++ AC_LANG_POP(C++)
++ ])
++ AC_MSG_RESULT($kde_cv_socklen_t_equiv)
++ fi
++ AC_DEFINE_UNQUOTED(kde_socklen_t, $kde_cv_socklen_t_equiv,
++ [type to use in place of socklen_t if not defined])
++ AC_DEFINE_UNQUOTED(ksize_t, $kde_cv_socklen_t_equiv,
++ [type to use in place of socklen_t if not defined (deprecated, use kde_socklen_t)])
++])
++
++dnl This is a merge of some macros out of the gettext aclocal.m4
++dnl since we don't need anything, I took the things we need
++dnl the copyright for them is:
++dnl >
++dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
++dnl This Makefile.in is free software; the Free Software Foundation
++dnl gives unlimited permission to copy and/or distribute it,
++dnl with or without modifications, as long as this notice is preserved.
++
++dnl This program is distributed in the hope that it will be useful,
++dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
++dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
++dnl PARTICULAR PURPOSE.
++dnl >
++dnl for this file it is relicensed under LGPL
++
++AC_DEFUN([AM_KDE_WITH_NLS],
++ [
++ dnl If we use NLS figure out what method
++
++ AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt,
++ [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt)
++ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
++
++ if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then
++ AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it])
++ GMSGFMT=":"
++ fi
++ MSGFMT=$GMSGFMT
++ AC_SUBST(GMSGFMT)
++ AC_SUBST(MSGFMT)
++
++ AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext,
++ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
++
++ dnl Test whether we really found GNU xgettext.
++ if test "$XGETTEXT" != ":"; then
++ dnl If it is no GNU xgettext we define it as : so that the
++ dnl Makefiles still can work.
++ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
++ : ;
++ else
++ AC_MSG_RESULT(
++ [found xgettext programs is not GNU xgettext; ignore it])
++ XGETTEXT=":"
++ fi
++ fi
++ AC_SUBST(XGETTEXT)
++
++ ])
++
++# Search path for a program which passes the given test.
++# Ulrich Drepper <drepper@cygnus.com>, 1996.
++
++# serial 1
++# Stephan Kulow: I appended a _KDE against name conflicts
++
++dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR,
++dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
++AC_DEFUN([AM_PATH_PROG_WITH_TEST_KDE],
++[# Extract the first word of "$2", so it can be a program name with args.
++set dummy $2; ac_word=[$]2
++AC_MSG_CHECKING([for $ac_word])
++AC_CACHE_VAL(ac_cv_path_$1,
++[case "[$]$1" in
++ /*)
++ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
++ ;;
++ *)
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
++ for ac_dir in ifelse([$5], , $PATH, [$5]); do
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$ac_word; then
++ if [$3]; then
++ ac_cv_path_$1="$ac_dir/$ac_word"
++ break
++ fi
++ fi
++ done
++ IFS="$ac_save_ifs"
++dnl If no 4th arg is given, leave the cache variable unset,
++dnl so AC_PATH_PROGS will keep looking.
++ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
++])dnl
++ ;;
++esac])dnl
++$1="$ac_cv_path_$1"
++if test -n "[$]$1"; then
++ AC_MSG_RESULT([$]$1)
++else
++ AC_MSG_RESULT(no)
++fi
++AC_SUBST($1)dnl
++])
++
++
++# Check whether LC_MESSAGES is available in <locale.h>.
++# Ulrich Drepper <drepper@cygnus.com>, 1995.
++
++# serial 1
++
++AC_DEFUN([AM_LC_MESSAGES],
++ [if test $ac_cv_header_locale_h = yes; then
++ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
++ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
++ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
++ if test $am_cv_val_LC_MESSAGES = yes; then
++ AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your locale.h file contains LC_MESSAGES])
++ fi
++ fi])
++
++dnl From Jim Meyering.
++dnl FIXME: migrate into libit.
++
++AC_DEFUN([AM_FUNC_OBSTACK],
++[AC_CACHE_CHECK([for obstacks], am_cv_func_obstack,
++ [AC_TRY_LINK([#include "obstack.h"],
++ [struct obstack *mem;obstack_free(mem,(char *) 0)],
++ am_cv_func_obstack=yes,
++ am_cv_func_obstack=no)])
++ if test $am_cv_func_obstack = yes; then
++ AC_DEFINE(HAVE_OBSTACK)
++ else
++ LIBOBJS="$LIBOBJS obstack.o"
++ fi
++])
++
++dnl From Jim Meyering. Use this if you use the GNU error.[ch].
++dnl FIXME: Migrate into libit
++
++AC_DEFUN([AM_FUNC_ERROR_AT_LINE],
++[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line,
++ [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");],
++ am_cv_lib_error_at_line=yes,
++ am_cv_lib_error_at_line=no)])
++ if test $am_cv_lib_error_at_line = no; then
++ LIBOBJS="$LIBOBJS error.o"
++ fi
++ AC_SUBST(LIBOBJS)dnl
++])
++
++# Macro to add for using GNU gettext.
++# Ulrich Drepper <drepper@cygnus.com>, 1995.
++
++# serial 1
++# Stephan Kulow: I put a KDE in it to avoid name conflicts
++
++AC_DEFUN([AM_KDE_GNU_GETTEXT],
++ [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
++ AC_REQUIRE([AC_PROG_RANLIB])dnl
++ AC_REQUIRE([AC_HEADER_STDC])dnl
++ AC_REQUIRE([AC_TYPE_OFF_T])dnl
++ AC_REQUIRE([AC_TYPE_SIZE_T])dnl
++ AC_REQUIRE([AC_FUNC_ALLOCA])dnl
++ AC_REQUIRE([AC_FUNC_MMAP])dnl
++ AC_REQUIRE([AM_KDE_WITH_NLS])dnl
++ AC_CHECK_HEADERS([limits.h locale.h nl_types.h string.h values.h alloca.h])
++ AC_CHECK_FUNCS([getcwd munmap putenv setlocale strchr strcasecmp \
++__argz_count __argz_stringify __argz_next])
++
++ AC_MSG_CHECKING(for stpcpy)
++ AC_CACHE_VAL(kde_cv_func_stpcpy,
++ [
++ kde_safe_cxxflags=$CXXFLAGS
++ CXXFLAGS="-Werror"
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ AC_TRY_COMPILE([
++ #include <string.h>
++ ],
++ [
++ char buffer[200];
++ stpcpy(buffer, buffer);
++ ],
++ kde_cv_func_stpcpy=yes,
++ kde_cv_func_stpcpy=no)
++ AC_LANG_RESTORE
++ CXXFLAGS=$kde_safe_cxxflags
++ ])
++ AC_MSG_RESULT($kde_cv_func_stpcpy)
++ if eval "test \"`echo $kde_cv_func_stpcpy`\" = yes"; then
++ AC_DEFINE(HAVE_STPCPY, 1, [Define if you have stpcpy])
++ fi
++
++ AM_LC_MESSAGES
++
++ if test "x$CATOBJEXT" != "x"; then
++ if test "x$ALL_LINGUAS" = "x"; then
++ LINGUAS=
++ else
++ AC_MSG_CHECKING(for catalogs to be installed)
++ NEW_LINGUAS=
++ for lang in ${LINGUAS=$ALL_LINGUAS}; do
++ case "$ALL_LINGUAS" in
++ *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
++ esac
++ done
++ LINGUAS=$NEW_LINGUAS
++ AC_MSG_RESULT($LINGUAS)
++ fi
++
++ dnl Construct list of names of catalog files to be constructed.
++ if test -n "$LINGUAS"; then
++ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
++ fi
++ fi
++
++ ])
++
++AC_DEFUN([AC_HAVE_XPM],
++ [AC_REQUIRE_CPP()dnl
++ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++
++ test -z "$XPM_LDFLAGS" && XPM_LDFLAGS=
++ test -z "$XPM_INCLUDE" && XPM_INCLUDE=
++
++ AC_ARG_WITH(xpm,AC_HELP_STRING([--without-xpm],[disable color pixmap XPM tests]),
++ xpm_test=$withval, xpm_test="yes")
++ if test "x$xpm_test" = xno; then
++ ac_cv_have_xpm=no
++ else
++ AC_MSG_CHECKING(for XPM)
++ AC_CACHE_VAL(ac_cv_have_xpm,
++ [
++ ac_save_ldflags="$LDFLAGS"
++ ac_save_cflags="$CFLAGS"
++ if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
++ LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBZ $LIBSOCKET"
++ else
++ LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm $LIBZ $LIBSOCKET"
++ fi
++ CFLAGS="$CFLAGS $X_INCLUDES $USER_INCLUDES"
++ test -n "$XPM_INCLUDE" && CFLAGS="-I$XPM_INCLUDE $CFLAGS"
++ AC_TRY_LINK([#include <X11/xpm.h>],[],
++ ac_cv_have_xpm="yes",ac_cv_have_xpm="no")
++ LDFLAGS="$ac_save_ldflags"
++ CFLAGS="$ac_save_cflags"
++ ])dnl
++
++ if test "$ac_cv_have_xpm" = no; then
++ AC_MSG_RESULT(no)
++ XPM_LDFLAGS=""
++ XPMINC=""
++ $2
++ else
++ AC_DEFINE(HAVE_XPM, 1, [Define if you have XPM support])
++ if test "$XPM_LDFLAGS" = ""; then
++ XPMLIB='-lXpm $(LIB_X11)'
++ else
++ XPMLIB="-L$XPM_LDFLAGS -lXpm "'$(LIB_X11)'
++ fi
++ if test "$XPM_INCLUDE" = ""; then
++ XPMINC=""
++ else
++ XPMINC="-I$XPM_INCLUDE"
++ fi
++ AC_MSG_RESULT(yes)
++ $1
++ fi
++ fi
++ AC_SUBST(XPMINC)
++ AC_SUBST(XPMLIB)
++])
++
++AC_DEFUN([AC_HAVE_DPMS],
++ [AC_REQUIRE_CPP()dnl
++ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++
++ test -z "$DPMS_LDFLAGS" && DPMS_LDFLAGS=
++ test -z "$DPMS_INCLUDE" && DPMS_INCLUDE=
++ DPMS_LIB=
++
++ AC_ARG_WITH(dpms,AC_HELP_STRING([--without-dpms],[disable DPMS power saving]),
++ dpms_test=$withval, dpms_test="yes")
++ if test "x$dpms_test" = xno; then
++ ac_cv_have_dpms=no
++ else
++ AC_MSG_CHECKING(for DPMS)
++ dnl Note: ac_cv_have_dpms can be no, yes, or -lXdpms.
++ dnl 'yes' means DPMS_LIB="", '-lXdpms' means DPMS_LIB="-lXdpms".
++ AC_CACHE_VAL(ac_cv_have_dpms,
++ [
++ if test "x$kde_use_qt_emb" = "xyes" || test "x$kde_use_qt_mac" = "xyes"; then
++ AC_MSG_RESULT(no)
++ ac_cv_have_dpms="no"
++ else
++ ac_save_ldflags="$LDFLAGS"
++ ac_save_cflags="$CFLAGS"
++ ac_save_libs="$LIBS"
++ LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries"
++ LIBS="-lX11 -lXext $LIBSOCKET"
++ CFLAGS="$CFLAGS $X_INCLUDES"
++ test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS"
++ AC_TRY_LINK([
++ #include <X11/Xproto.h>
++ #include <X11/X.h>
++ #include <X11/Xlib.h>
++ #include <X11/extensions/dpms.h>
++ int foo_test_dpms()
++ { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[],
++ ac_cv_have_dpms="yes", [
++ LIBS="-lXdpms $LIBS"
++ AC_TRY_LINK([
++ #include <X11/Xproto.h>
++ #include <X11/X.h>
++ #include <X11/Xlib.h>
++ #include <X11/extensions/dpms.h>
++ int foo_test_dpms()
++ { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[],
++ [
++ ac_cv_have_dpms="-lXdpms"
++ ],ac_cv_have_dpms="no")
++ ])
++ LDFLAGS="$ac_save_ldflags"
++ CFLAGS="$ac_save_cflags"
++ LIBS="$ac_save_libs"
++ fi
++ ])dnl
++
++ if test "$ac_cv_have_dpms" = no; then
++ AC_MSG_RESULT(no)
++ DPMS_LDFLAGS=""
++ DPMSINC=""
++ $2
++ else
++ AC_DEFINE(HAVE_DPMS, 1, [Define if you have DPMS support])
++ if test "$ac_cv_have_dpms" = "-lXdpms"; then
++ DPMS_LIB="-lXdpms"
++ fi
++ if test "$DPMS_LDFLAGS" = ""; then
++ DPMSLIB="$DPMS_LIB "'$(LIB_X11)'
++ else
++ DPMSLIB="$DPMS_LDFLAGS $DPMS_LIB "'$(LIB_X11)'
++ fi
++ if test "$DPMS_INCLUDE" = ""; then
++ DPMSINC=""
++ else
++ DPMSINC="-I$DPMS_INCLUDE"
++ fi
++ AC_MSG_RESULT(yes)
++ $1
++ fi
++ fi
++ ac_save_cflags="$CFLAGS"
++ CFLAGS="$CFLAGS $X_INCLUDES"
++ test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS"
++ AH_TEMPLATE(HAVE_DPMSCAPABLE_PROTO,
++ [Define if you have the DPMSCapable prototype in <X11/extensions/dpms.h>])
++ AC_CHECK_DECL(DPMSCapable,
++ AC_DEFINE(HAVE_DPMSCAPABLE_PROTO),,
++ [#include <X11/Xlib.h>
++ #include <X11/extensions/dpms.h>])
++ AH_TEMPLATE(HAVE_DPMSINFO_PROTO,
++ [Define if you have the DPMSInfo prototype in <X11/extensions/dpms.h>])
++ AC_CHECK_DECL(DPMSInfo,
++ AC_DEFINE(HAVE_DPMSINFO_PROTO),,
++ [#include <X11/Xlib.h>
++ #include <X11/extensions/dpms.h>])
++ CFLAGS="$ac_save_cflags"
++ AC_SUBST(DPMSINC)
++ AC_SUBST(DPMSLIB)
++])
++
++AC_DEFUN([AC_HAVE_GL],
++ [AC_REQUIRE_CPP()dnl
++ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++
++ test -z "$GL_LDFLAGS" && GL_LDFLAGS=
++ test -z "$GL_INCLUDE" && GL_INCLUDE=
++
++ AC_ARG_WITH(gl,AC_HELP_STRING([--without-gl],[disable 3D GL modes]),
++ gl_test=$withval, gl_test="yes")
++ if test "x$kde_use_qt_emb" = "xyes"; then
++ # GL and Qt Embedded is a no-go for now.
++ ac_cv_have_gl=no
++ elif test "x$gl_test" = xno; then
++ ac_cv_have_gl=no
++ else
++ AC_MSG_CHECKING(for GL)
++ AC_CACHE_VAL(ac_cv_have_gl,
++ [
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ ac_save_ldflags=$LDFLAGS
++ ac_save_cxxflags=$CXXFLAGS
++ ac_save_libs=$LIBS
++ LDFLAGS="$LDFLAGS $GL_LDFLAGS $X_LDFLAGS $all_libraries"
++ LIBS="$LIBS -lGL -lGLU"
++ test "x$kde_use_qt_mac" != xyes && test "x$kde_use_qt_emb" != xyes && LIBS="$LIBS -lX11"
++ LIBS="$LIBS $LIB_XEXT -lm $LIBSOCKET"
++ CXXFLAGS="$CFLAGS $X_INCLUDES"
++ test -n "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS"
++ AC_TRY_LINK([#include <GL/gl.h>
++#include <GL/glu.h>
++], [],
++ ac_cv_have_gl="yes", ac_cv_have_gl="no")
++ AC_LANG_RESTORE
++ LDFLAGS=$ac_save_ldflags
++ CXXFLAGS=$ac_save_cxxflags
++ LIBS=$ac_save_libs
++ ])dnl
++
++ if test "$ac_cv_have_gl" = "no"; then
++ AC_MSG_RESULT(no)
++ GL_LDFLAGS=""
++ GLINC=""
++ $2
++ else
++ AC_DEFINE(HAVE_GL, 1, [Defines if you have GL (Mesa, OpenGL, ...)])
++ if test "$GL_LDFLAGS" = ""; then
++ GLLIB='-lGLU -lGL $(LIB_X11)'
++ else
++ GLLIB="$GL_LDFLAGS -lGLU -lGL "'$(LIB_X11)'
++ fi
++ if test "$GL_INCLUDE" = ""; then
++ GLINC=""
++ else
++ GLINC="-I$GL_INCLUDE"
++ fi
++ AC_MSG_RESULT($ac_cv_have_gl)
++ $1
++ fi
++ fi
++ AC_SUBST(GLINC)
++ AC_SUBST(GLLIB)
++])
++
++
++ dnl shadow password and PAM magic - maintained by ossi@kde.org
++
++AC_DEFUN([KDE_PAM], [
++ AC_REQUIRE([KDE_CHECK_LIBDL])
++
++ want_pam=
++ AC_ARG_WITH(pam,
++ AC_HELP_STRING([--with-pam[=ARG]],[enable support for PAM: ARG=[yes|no|service name]]),
++ [ if test "x$withval" = "xyes"; then
++ want_pam=yes
++ pam_service=kde
++ elif test "x$withval" = "xno"; then
++ want_pam=no
++ else
++ want_pam=yes
++ pam_service=$withval
++ fi
++ ], [ pam_service=kde ])
++
++ use_pam=
++ PAMLIBS=
++ if test "x$want_pam" != xno; then
++ AC_CHECK_LIB(pam, pam_start, [
++ AC_CHECK_HEADER(security/pam_appl.h,
++ [ pam_header=security/pam_appl.h ],
++ [ AC_CHECK_HEADER(pam/pam_appl.h,
++ [ pam_header=pam/pam_appl.h ],
++ [
++ AC_MSG_WARN([PAM detected, but no headers found!
++Make sure you have the necessary development packages installed.])
++ ]
++ )
++ ]
++ )
++ ], , $LIBDL)
++ if test -z "$pam_header"; then
++ if test "x$want_pam" = xyes; then
++ AC_MSG_ERROR([--with-pam was specified, but cannot compile with PAM!])
++ fi
++ else
++ AC_DEFINE(HAVE_PAM, 1, [Defines if you have PAM (Pluggable Authentication Modules)])
++ PAMLIBS="$PAM_MISC_LIB -lpam $LIBDL"
++ use_pam=yes
++
++ dnl darwin claims to be something special
++ if test "$pam_header" = "pam/pam_appl.h"; then
++ AC_DEFINE(HAVE_PAM_PAM_APPL_H, 1, [Define if your PAM headers are in pam/ instead of security/])
++ fi
++
++ dnl test whether struct pam_message is const (Linux) or not (Sun)
++ AC_MSG_CHECKING(for const pam_message)
++ AC_EGREP_HEADER([struct pam_message], $pam_header,
++ [ AC_EGREP_HEADER([const struct pam_message], $pam_header,
++ [AC_MSG_RESULT([const: Linux-type PAM])],
++ [AC_MSG_RESULT([nonconst: Sun-type PAM])
++ AC_DEFINE(PAM_MESSAGE_NONCONST, 1, [Define if your PAM support takes non-const arguments (Solaris)])]
++ )],
++ [AC_MSG_RESULT([not found - assume const, Linux-type PAM])])
++ fi
++ fi
++
++ AC_SUBST(PAMLIBS)
++])
++
++dnl DEF_PAM_SERVICE(arg name, full name, define name)
++AC_DEFUN([DEF_PAM_SERVICE], [
++ AC_ARG_WITH($1-pam,
++ AC_HELP_STRING([--with-$1-pam=[val]],[override PAM service from --with-pam for $2]),
++ [ if test "x$use_pam" = xyes; then
++ $3_PAM_SERVICE=$withval
++ else
++ AC_MSG_ERROR([Cannot use use --with-$1-pam, as no PAM was detected.
++You may want to enforce it by using --with-pam.])
++ fi
++ ],
++ [ if test "x$use_pam" = xyes; then
++ $3_PAM_SERVICE="$pam_service"
++ fi
++ ])
++ if test -n "$$3_PAM_SERVICE"; then
++ AC_MSG_RESULT([The PAM service used by $2 will be $$3_PAM_SERVICE])
++ AC_DEFINE_UNQUOTED($3_PAM_SERVICE, "$$3_PAM_SERVICE", [The PAM service to be used by $2])
++ fi
++ AC_SUBST($3_PAM_SERVICE)
++])
++
++AC_DEFUN([KDE_SHADOWPASSWD], [
++ AC_REQUIRE([KDE_PAM])
++
++ AC_CHECK_LIB(shadow, getspent,
++ [ LIBSHADOW="-lshadow"
++ ac_use_shadow=yes
++ ],
++ [ dnl for UnixWare
++ AC_CHECK_LIB(gen, getspent,
++ [ LIBGEN="-lgen"
++ ac_use_shadow=yes
++ ],
++ [ AC_CHECK_FUNC(getspent,
++ [ ac_use_shadow=yes ],
++ [ ac_use_shadow=no ])
++ ])
++ ])
++ AC_SUBST(LIBSHADOW)
++ AC_SUBST(LIBGEN)
++
++ AC_MSG_CHECKING([for shadow passwords])
++
++ AC_ARG_WITH(shadow,
++ AC_HELP_STRING([--with-shadow],[If you want shadow password support]),
++ [ if test "x$withval" != "xno"; then
++ use_shadow=yes
++ else
++ use_shadow=no
++ fi
++ ], [
++ use_shadow="$ac_use_shadow"
++ ])
++
++ if test "x$use_shadow" = xyes; then
++ AC_MSG_RESULT(yes)
++ AC_DEFINE(HAVE_SHADOW, 1, [Define if you use shadow passwords])
++ else
++ AC_MSG_RESULT(no)
++ LIBSHADOW=
++ LIBGEN=
++ fi
++
++ dnl finally make the relevant binaries setuid root, if we have shadow passwds.
++ dnl this still applies, if we could use it indirectly through pam.
++ if test "x$use_shadow" = xyes ||
++ ( test "x$use_pam" = xyes && test "x$ac_use_shadow" = xyes ); then
++ case $host in
++ *-*-freebsd* | *-*-netbsd* | *-*-openbsd*)
++ SETUIDFLAGS="-m 4755 -o root";;
++ *)
++ SETUIDFLAGS="-m 4755";;
++ esac
++ fi
++ AC_SUBST(SETUIDFLAGS)
++
++])
++
++AC_DEFUN([KDE_PASSWDLIBS], [
++ AC_REQUIRE([KDE_MISC_TESTS]) dnl for LIBCRYPT
++ AC_REQUIRE([KDE_PAM])
++ AC_REQUIRE([KDE_SHADOWPASSWD])
++
++ if test "x$use_pam" = "xyes"; then
++ PASSWDLIBS="$PAMLIBS"
++ else
++ PASSWDLIBS="$LIBCRYPT $LIBSHADOW $LIBGEN"
++ fi
++
++ dnl FreeBSD uses a shadow-like setup, where /etc/passwd holds the users, but
++ dnl /etc/master.passwd holds the actual passwords. /etc/master.passwd requires
++ dnl root to read, so kcheckpass needs to be root (even when using pam, since pam
++ dnl may need to read /etc/master.passwd).
++ case $host in
++ *-*-freebsd*)
++ SETUIDFLAGS="-m 4755 -o root"
++ ;;
++ *)
++ ;;
++ esac
++
++ AC_SUBST(PASSWDLIBS)
++])
++
++AC_DEFUN([KDE_CHECK_LIBDL],
++[
++AC_CHECK_LIB(dl, dlopen, [
++LIBDL="-ldl"
++ac_cv_have_dlfcn=yes
++])
++
++AC_CHECK_LIB(dld, shl_unload, [
++LIBDL="-ldld"
++ac_cv_have_shload=yes
++])
++
++AC_SUBST(LIBDL)
++])
++
++AC_DEFUN([KDE_CHECK_DLOPEN],
++[
++KDE_CHECK_LIBDL
++AC_CHECK_HEADERS(dlfcn.h dl.h)
++if test "$ac_cv_header_dlfcn_h" = "no"; then
++ ac_cv_have_dlfcn=no
++fi
++
++if test "$ac_cv_header_dl_h" = "no"; then
++ ac_cv_have_shload=no
++fi
++
++dnl XXX why change enable_dlopen? its already set by autoconf's AC_ARG_ENABLE
++dnl (MM)
++AC_ARG_ENABLE(dlopen,
++AC_HELP_STRING([--disable-dlopen],[link statically [default=no]]),
++enable_dlopen=$enableval,
++enable_dlopen=yes)
++
++# override the user's opinion, if we know it better ;)
++if test "$ac_cv_have_dlfcn" = "no" && test "$ac_cv_have_shload" = "no"; then
++ enable_dlopen=no
++fi
++
++if test "$ac_cv_have_dlfcn" = "yes"; then
++ AC_DEFINE_UNQUOTED(HAVE_DLFCN, 1, [Define if you have dlfcn])
++fi
++
++if test "$ac_cv_have_shload" = "yes"; then
++ AC_DEFINE_UNQUOTED(HAVE_SHLOAD, 1, [Define if you have shload])
++fi
++
++if test "$enable_dlopen" = no ; then
++ test -n "$1" && eval $1
++else
++ test -n "$2" && eval $2
++fi
++
++])
++
++AC_DEFUN([KDE_CHECK_DYNAMIC_LOADING],
++[
++KDE_CHECK_DLOPEN(libtool_enable_shared=yes, libtool_enable_static=no)
++KDE_PROG_LIBTOOL
++AC_MSG_CHECKING([dynamic loading])
++eval "`egrep '^build_libtool_libs=' libtool`"
++if test "$build_libtool_libs" = "yes" && test "$enable_dlopen" = "yes"; then
++ dynamic_loading=yes
++ AC_DEFINE_UNQUOTED(HAVE_DYNAMIC_LOADING)
++else
++ dynamic_loading=no
++fi
++AC_MSG_RESULT($dynamic_loading)
++if test "$dynamic_loading" = "yes"; then
++ $1
++else
++ $2
++fi
++])
++
++AC_DEFUN([KDE_ADD_INCLUDES],
++[
++if test -z "$1"; then
++ test_include="Pix.h"
++else
++ test_include="$1"
++fi
++
++AC_MSG_CHECKING([for libg++ ($test_include)])
++
++AC_CACHE_VAL(kde_cv_libgpp_includes,
++[
++kde_cv_libgpp_includes=no
++
++ for ac_dir in \
++ \
++ /usr/include/g++ \
++ /usr/include \
++ /usr/unsupported/include \
++ /opt/include \
++ $extra_include \
++ ; \
++ do
++ if test -r "$ac_dir/$test_include"; then
++ kde_cv_libgpp_includes=$ac_dir
++ break
++ fi
++ done
++])
++
++AC_MSG_RESULT($kde_cv_libgpp_includes)
++if test "$kde_cv_libgpp_includes" != "no"; then
++ all_includes="-I$kde_cv_libgpp_includes $all_includes $USER_INCLUDES"
++fi
++])
++])
++
++AC_DEFUN([KDE_CHECK_LIBPTHREAD],
++[
++ dnl This code is here specifically to handle the
++ dnl various flavors of threading library on FreeBSD
++ dnl 4-, 5-, and 6-, and the (weird) rules around it.
++ dnl There may be an environment PTHREAD_LIBS that
++ dnl specifies what to use; otherwise, search for it.
++ dnl -pthread is special cased and unsets LIBPTHREAD
++ dnl below if found.
++ LIBPTHREAD=""
++
++ if test -n "$PTHREAD_LIBS"; then
++ if test "x$PTHREAD_LIBS" = "x-pthread" ; then
++ LIBPTHREAD="PTHREAD"
++ else
++ PTHREAD_LIBS_save="$PTHREAD_LIBS"
++ PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'`
++ AC_MSG_CHECKING([for pthread_create in $PTHREAD_LIBS])
++ KDE_CHECK_LIB($PTHREAD_LIBS, pthread_create, [
++ LIBPTHREAD="$PTHREAD_LIBS_save"])
++ PTHREAD_LIBS="$PTHREAD_LIBS_save"
++ fi
++ fi
++
++ dnl Is this test really needed, in the face of the Tru64 test below?
++ if test -z "$LIBPTHREAD"; then
++ AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"])
++ fi
++
++ dnl This is a special Tru64 check, see BR 76171 issue #18.
++ if test -z "$LIBPTHREAD" ; then
++ AC_MSG_CHECKING([for pthread_create in -lpthread])
++ kde_safe_libs=$LIBS
++ LIBS="$LIBS -lpthread"
++ AC_TRY_LINK([#include <pthread.h>],[(void)pthread_create(0,0,0,0);],[
++ AC_MSG_RESULT(yes)
++ LIBPTHREAD="-lpthread"],[
++ AC_MSG_RESULT(no)])
++ LIBS=$kde_safe_libs
++ fi
++
++ dnl Un-special-case for FreeBSD.
++ if test "x$LIBPTHREAD" = "xPTHREAD" ; then
++ LIBPTHREAD=""
++ fi
++
++ AC_SUBST(LIBPTHREAD)
++])
++
++AC_DEFUN([KDE_CHECK_PTHREAD_OPTION],
++[
++ USE_THREADS=""
++ if test -z "$LIBPTHREAD"; then
++ KDE_CHECK_COMPILER_FLAG(pthread, [USE_THREADS="-D_THREAD_SAFE -pthread"])
++ fi
++
++ AH_VERBATIM(__svr_define, [
++#if defined(__SVR4) && !defined(__svr4__)
++#define __svr4__ 1
++#endif
++])
++ case $host_os in
++ solaris*)
++ KDE_CHECK_COMPILER_FLAG(mt, [USE_THREADS="-mt"])
++ CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4"
++ ;;
++ freebsd*)
++ CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE $PTHREAD_CFLAGS"
++ ;;
++ aix*)
++ CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
++ LIBPTHREAD="$LIBPTHREAD -lc_r"
++ ;;
++ linux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT"
++ if test "$CXX" = "KCC"; then
++ CXXFLAGS="$CXXFLAGS --thread_safe"
++ NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe"
++ fi
++ ;;
++ *)
++ ;;
++ esac
++ AC_SUBST(USE_THREADS)
++ AC_SUBST(LIBPTHREAD)
++])
++
++AC_DEFUN([KDE_CHECK_THREADING],
++[
++ AC_REQUIRE([KDE_CHECK_LIBPTHREAD])
++ AC_REQUIRE([KDE_CHECK_PTHREAD_OPTION])
++ dnl default is yes if libpthread is found and no if no libpthread is available
++ if test -z "$LIBPTHREAD"; then
++ if test -z "$USE_THREADS"; then
++ kde_check_threading_default=no
++ else
++ kde_check_threading_default=yes
++ fi
++ else
++ kde_check_threading_default=yes
++ fi
++ AC_ARG_ENABLE(threading,AC_HELP_STRING([--disable-threading],[disables threading even if libpthread found]),
++ kde_use_threading=$enableval, kde_use_threading=$kde_check_threading_default)
++ if test "x$kde_use_threading" = "xyes"; then
++ AC_DEFINE(HAVE_LIBPTHREAD, 1, [Define if you have a working libpthread (will enable threaded code)])
++ fi
++])
++
++AC_DEFUN([KDE_TRY_LINK_PYTHON],
++[
++if test "$kde_python_link_found" = no; then
++
++if test "$1" = normal; then
++ AC_MSG_CHECKING(if a Python application links)
++else
++ AC_MSG_CHECKING(if Python depends on $2)
++fi
++
++AC_CACHE_VAL(kde_cv_try_link_python_$1,
++[
++kde_save_cflags="$CFLAGS"
++CFLAGS="$CFLAGS $PYTHONINC"
++kde_save_libs="$LIBS"
++LIBS="$LIBS $LIBPYTHON $2 $LIBDL $LIBSOCKET"
++kde_save_ldflags="$LDFLAGS"
++LDFLAGS="$LDFLAGS $PYTHONLIB"
++
++AC_TRY_LINK(
++[
++#include <Python.h>
++],[
++ PySys_SetArgv(1, 0);
++],
++ [kde_cv_try_link_python_$1=yes],
++ [kde_cv_try_link_python_$1=no]
++)
++CFLAGS="$kde_save_cflags"
++LIBS="$kde_save_libs"
++LDFLAGS="$kde_save_ldflags"
++])
++
++if test "$kde_cv_try_link_python_$1" = "yes"; then
++ AC_MSG_RESULT(yes)
++ kde_python_link_found=yes
++ if test ! "$1" = normal; then
++ LIBPYTHON="$LIBPYTHON $2"
++ fi
++ $3
++else
++ AC_MSG_RESULT(no)
++ $4
++fi
++
++fi
++
++])
++
++AC_DEFUN([KDE_CHECK_PYTHON_DIR],
++[
++AC_MSG_CHECKING([for Python directory])
++
++AC_CACHE_VAL(kde_cv_pythondir,
++[
++ if test -z "$PYTHONDIR"; then
++ kde_cv_pythondir=/usr/local
++ else
++ kde_cv_pythondir="$PYTHONDIR"
++ fi
++])
++
++AC_ARG_WITH(pythondir,
++AC_HELP_STRING([--with-pythondir=pythondir],[use python installed in pythondir]),
++[
++ ac_python_dir=$withval
++], ac_python_dir=$kde_cv_pythondir
++)
++
++AC_MSG_RESULT($ac_python_dir)
++])
++
++AC_DEFUN([KDE_CHECK_PYTHON_INTERN],
++[
++AC_REQUIRE([KDE_CHECK_LIBDL])
++AC_REQUIRE([KDE_CHECK_LIBPTHREAD])
++AC_REQUIRE([KDE_CHECK_PYTHON_DIR])
++
++if test -z "$1"; then
++ version="1.5"
++else
++ version="$1"
++fi
++
++AC_MSG_CHECKING([for Python$version])
++
++python_incdirs="$ac_python_dir/include /usr/include /usr/local/include/ $kde_extra_includes"
++AC_FIND_FILE(Python.h, $python_incdirs, python_incdir)
++if test ! -r $python_incdir/Python.h; then
++ AC_FIND_FILE(python$version/Python.h, $python_incdirs, python_incdir)
++ python_incdir=$python_incdir/python$version
++ if test ! -r $python_incdir/Python.h; then
++ python_incdir=no
++ fi
++fi
++
++PYTHONINC=-I$python_incdir
++
++python_libdirs="$ac_python_dir/lib$kdelibsuff /usr/lib$kdelibsuff /usr/local /usr/lib$kdelibsuff $kde_extra_libs"
++AC_FIND_FILE(libpython$version.so, $python_libdirs, python_libdir)
++if test ! -r $python_libdir/libpython$version.so; then
++ AC_FIND_FILE(libpython$version.a, $python_libdirs, python_libdir)
++ if test ! -r $python_libdir/libpython$version.a; then
++ AC_FIND_FILE(python$version/config/libpython$version.a, $python_libdirs, python_libdir)
++ python_libdir=$python_libdir/python$version/config
++ if test ! -r $python_libdir/libpython$version.a; then
++ python_libdir=no
++ fi
++ fi
++fi
++
++PYTHONLIB=-L$python_libdir
++kde_orig_LIBPYTHON=$LIBPYTHON
++if test -z "$LIBPYTHON"; then
++ LIBPYTHON=-lpython$version
++fi
++
++AC_FIND_FILE(python$version/copy.py, $python_libdirs, python_moddir)
++python_moddir=$python_moddir/python$version
++if test ! -r $python_moddir/copy.py; then
++ python_moddir=no
++fi
++
++PYTHONMODDIR=$python_moddir
++
++AC_MSG_RESULT(header $python_incdir library $python_libdir modules $python_moddir)
++
++if test x$python_incdir = xno || test x$python_libdir = xno || test x$python_moddir = xno; then
++ LIBPYTHON=$kde_orig_LIBPYTHON
++ test "x$PYTHONLIB" = "x-Lno" && PYTHONLIB=""
++ test "x$PYTHONINC" = "x-Ino" && PYTHONINC=""
++ $2
++else
++ dnl Note: this test is very weak
++ kde_python_link_found=no
++ KDE_TRY_LINK_PYTHON(normal)
++ KDE_TRY_LINK_PYTHON(m, -lm)
++ KDE_TRY_LINK_PYTHON(pthread, $LIBPTHREAD)
++ KDE_TRY_LINK_PYTHON(tcl, -ltcl)
++ KDE_TRY_LINK_PYTHON(db2, -ldb2)
++ KDE_TRY_LINK_PYTHON(m_and_thread, [$LIBPTHREAD -lm])
++ KDE_TRY_LINK_PYTHON(m_and_thread_and_util, [$LIBPTHREAD -lm -lutil])
++ KDE_TRY_LINK_PYTHON(m_and_thread_and_db3, [$LIBPTHREAD -lm -ldb-3 -lutil])
++ KDE_TRY_LINK_PYTHON(pthread_and_db3, [$LIBPTHREAD -ldb-3])
++ KDE_TRY_LINK_PYTHON(m_and_thread_and_db, [$LIBPTHREAD -lm -ldb -ltermcap -lutil])
++ KDE_TRY_LINK_PYTHON(pthread_and_dl, [$LIBPTHREAD $LIBDL -lutil -lreadline -lncurses -lm])
++ KDE_TRY_LINK_PYTHON(pthread_and_panel_curses, [$LIBPTHREAD $LIBDL -lm -lpanel -lcurses])
++ KDE_TRY_LINK_PYTHON(m_and_thread_and_db_special, [$LIBPTHREAD -lm -ldb -lutil], [],
++ [AC_MSG_WARN([it seems, Python depends on another library.
++ Please set LIBPYTHON to '-lpython$version -lotherlib' before calling configure to fix this
++ and contact the authors to let them know about this problem])
++ ])
++
++ LIBPYTHON="$LIBPYTHON $LIBDL $LIBSOCKET"
++ AC_SUBST(PYTHONINC)
++ AC_SUBST(PYTHONLIB)
++ AC_SUBST(LIBPYTHON)
++ AC_SUBST(PYTHONMODDIR)
++ AC_DEFINE(HAVE_PYTHON, 1, [Define if you have the development files for python])
++fi
++
++])
++
++
++AC_DEFUN([KDE_CHECK_PYTHON],
++[
++ KDE_CHECK_PYTHON_INTERN("2.6",
++ [KDE_CHECK_PYTHON_INTERN("2.5",
++ [KDE_CHECK_PYTHON_INTERN("2.4",
++ [KDE_CHECK_PYTHON_INTERN("2.3",
++ [KDE_CHECK_PYTHON_INTERN("2.2",
++ [KDE_CHECK_PYTHON_INTERN("2.1",
++ [KDE_CHECK_PYTHON_INTERN("2.0",
++ [KDE_CHECK_PYTHON_INTERN($1, $2) ])
++ ])
++ ])
++ ])
++ ])
++ ])
++ ])
++])
++
++AC_DEFUN([KDE_CHECK_STL],
++[
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ ac_save_CXXFLAGS="$CXXFLAGS"
++ CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`"
++
++ AC_MSG_CHECKING([if C++ programs can be compiled])
++ AC_CACHE_VAL(kde_cv_stl_works,
++ [
++ AC_TRY_COMPILE([
++#include <string>
++using namespace std;
++],[
++ string astring="Hallo Welt.";
++ astring.erase(0, 6); // now astring is "Welt"
++ return 0;
++], kde_cv_stl_works=yes,
++ kde_cv_stl_works=no)
++])
++
++ AC_MSG_RESULT($kde_cv_stl_works)
++
++ if test "$kde_cv_stl_works" = "yes"; then
++ # back compatible
++ AC_DEFINE_UNQUOTED(HAVE_SGI_STL, 1, [Define if you have a STL implementation by SGI])
++ else
++ AC_MSG_ERROR([Your Installation isn't able to compile simple C++ programs.
++Check config.log for details - if you're using a Linux distribution you might miss
++a package named similar to libstdc++-dev.])
++ fi
++
++ CXXFLAGS="$ac_save_CXXFLAGS"
++ AC_LANG_RESTORE
++])
++
++AC_DEFUN([AC_FIND_QIMGIO],
++ [AC_REQUIRE([AC_FIND_JPEG])
++AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
++AC_MSG_CHECKING([for qimgio])
++AC_CACHE_VAL(ac_cv_lib_qimgio,
++[
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++ac_save_LIBS="$LIBS"
++ac_save_CXXFLAGS="$CXXFLAGS"
++LIBS="$all_libraries -lqimgio -lpng -lz $LIBJPEG $LIBQT"
++CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
++AC_TRY_RUN(dnl
++[
++#include <qimageio.h>
++#include <qstring.h>
++int main() {
++ QString t = "hallo";
++ t.fill('t');
++ qInitImageIO();
++}
++],
++ ac_cv_lib_qimgio=yes,
++ ac_cv_lib_qimgio=no,
++ ac_cv_lib_qimgio=no)
++LIBS="$ac_save_LIBS"
++CXXFLAGS="$ac_save_CXXFLAGS"
++AC_LANG_RESTORE
++])dnl
++if eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then
++ LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG"
++ AC_MSG_RESULT(yes)
++ AC_DEFINE_UNQUOTED(HAVE_QIMGIO, 1, [Define if you have the Qt extension qimgio available])
++ AC_SUBST(LIBQIMGIO)
++else
++ AC_MSG_RESULT(not found)
++fi
++])
++
++AC_DEFUN([AM_DISABLE_LIBRARIES],
++[
++ AC_PROVIDE([AM_ENABLE_STATIC])
++ AC_PROVIDE([AM_ENABLE_SHARED])
++ enable_static=no
++ enable_shared=yes
++])
++
++
++AC_DEFUN([AC_CHECK_UTMP_FILE],
++[
++ AC_MSG_CHECKING([for utmp file])
++
++ AC_CACHE_VAL(kde_cv_utmp_file,
++ [
++ kde_cv_utmp_file=no
++
++ for ac_file in \
++ \
++ /var/run/utmp \
++ /var/adm/utmp \
++ /etc/utmp \
++ ; \
++ do
++ if test -r "$ac_file"; then
++ kde_cv_utmp_file=$ac_file
++ break
++ fi
++ done
++ ])
++
++ if test "$kde_cv_utmp_file" != "no"; then
++ AC_DEFINE_UNQUOTED(UTMP, "$kde_cv_utmp_file", [Define the file for utmp entries])
++ $1
++ AC_MSG_RESULT($kde_cv_utmp_file)
++ else
++ $2
++ AC_MSG_RESULT([non found])
++ fi
++])
++
++
++AC_DEFUN([KDE_CREATE_SUBDIRSLIST],
++[
++
++DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin"
++TOPSUBDIRS=""
++
++if test ! -s $srcdir/subdirs; then
++ dnl Note: Makefile.common creates subdirs, so this is just a fallback
++ files=`cd $srcdir && ls -1`
++ dirs=`for i in $files; do if test -d $i; then echo $i; fi; done`
++ for i in $dirs; do
++ echo $i >> $srcdir/subdirs
++ done
++fi
++
++ac_topsubdirs=
++if test -s $srcdir/inst-apps; then
++ ac_topsubdirs="`cat $srcdir/inst-apps`"
++elif test -s $srcdir/subdirs; then
++ ac_topsubdirs="`cat $srcdir/subdirs`"
++fi
++
++for i in $ac_topsubdirs; do
++ AC_MSG_CHECKING([if $i should be compiled])
++ if test -d $srcdir/$i; then
++ install_it="yes"
++ for j in $DO_NOT_COMPILE; do
++ if test $i = $j; then
++ install_it="no"
++ fi
++ done
++ else
++ install_it="no"
++ fi
++ AC_MSG_RESULT($install_it)
++ vari=`echo $i | sed -e 's,[[-+.@]],_,g'`
++ if test $install_it = "yes"; then
++ TOPSUBDIRS="$TOPSUBDIRS $i"
++ eval "$vari""_SUBDIR_included=yes"
++ else
++ eval "$vari""_SUBDIR_included=no"
++ fi
++done
++
++AC_SUBST(TOPSUBDIRS)
++])
++
++AC_DEFUN([KDE_CHECK_NAMESPACES],
++[
++AC_MSG_CHECKING(whether C++ compiler supports namespaces)
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++AC_TRY_COMPILE([
++],
++[
++namespace Foo {
++ extern int i;
++ namespace Bar {
++ extern int i;
++ }
++}
++
++int Foo::i = 0;
++int Foo::Bar::i = 1;
++],[
++ AC_MSG_RESULT(yes)
++ AC_DEFINE(HAVE_NAMESPACES)
++], [
++AC_MSG_RESULT(no)
++])
++AC_LANG_RESTORE
++])
++
++dnl ------------------------------------------------------------------------
++dnl Check for S_ISSOCK macro. Doesn't exist on Unix SCO. faure@kde.org
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([AC_CHECK_S_ISSOCK],
++[
++AC_MSG_CHECKING(for S_ISSOCK)
++AC_CACHE_VAL(ac_cv_have_s_issock,
++[
++AC_TRY_LINK(
++[
++#include <sys/stat.h>
++],
++[
++struct stat buff;
++int b = S_ISSOCK( buff.st_mode );
++],
++ac_cv_have_s_issock=yes,
++ac_cv_have_s_issock=no)
++])
++AC_MSG_RESULT($ac_cv_have_s_issock)
++if test "$ac_cv_have_s_issock" = "yes"; then
++ AC_DEFINE_UNQUOTED(HAVE_S_ISSOCK, 1, [Define if sys/stat.h declares S_ISSOCK.])
++fi
++
++AH_VERBATIM(_ISSOCK,
++[
++#ifndef HAVE_S_ISSOCK
++#define HAVE_S_ISSOCK
++#define S_ISSOCK(mode) (1==0)
++#endif
++])
++
++])
++
++dnl ------------------------------------------------------------------------
++dnl Check for MAXPATHLEN macro, defines KDEMAXPATHLEN. faure@kde.org
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([AC_CHECK_KDEMAXPATHLEN],
++[
++AC_MSG_CHECKING(for MAXPATHLEN)
++AC_CACHE_VAL(ac_cv_maxpathlen,
++[
++cat > conftest.$ac_ext <<EOF
++#ifdef STDC_HEADERS
++# include <stdlib.h>
++#endif
++#include <stdio.h>
++#include <sys/param.h>
++#ifndef MAXPATHLEN
++#define MAXPATHLEN 1024
++#endif
++
++KDE_HELLO MAXPATHLEN
++
++EOF
++
++ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out"
++
++if AC_TRY_EVAL(ac_try) && test -s conftest.out; then
++ ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out`
++else
++ ac_cv_maxpathlen=1024
++fi
++
++rm conftest.*
++
++])
++AC_MSG_RESULT($ac_cv_maxpathlen)
++AC_DEFINE_UNQUOTED(KDEMAXPATHLEN,$ac_cv_maxpathlen, [Define a safe value for MAXPATHLEN] )
++])
++
++AC_DEFUN([KDE_CHECK_HEADER],
++[
++ kde_safe_cppflags=$CPPFLAGS
++ CPPFLAGS="$CPPFLAGS $all_includes"
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ AC_CHECK_HEADER([$1], [$2], [$3], [$4])
++ AC_LANG_RESTORE
++ CPPFLAGS=$kde_safe_cppflags
++])
++
++AC_DEFUN([KDE_CHECK_HEADERS],
++[
++ AH_CHECK_HEADERS([$1])
++ AC_LANG_SAVE
++ kde_safe_cppflags=$CPPFLAGS
++ CPPFLAGS="$CPPFLAGS $all_includes"
++ AC_LANG_CPLUSPLUS
++ AC_CHECK_HEADERS([$1], [$2], [$3], [$4])
++ CPPFLAGS=$kde_safe_cppflags
++ AC_LANG_RESTORE
++])
++
++AC_DEFUN([KDE_FAST_CONFIGURE],
++[
++ dnl makes configure fast (needs perl)
++ AC_ARG_ENABLE(fast-perl, AC_HELP_STRING([--disable-fast-perl],[disable fast Makefile generation (needs perl)]),
++ with_fast_perl=$enableval, with_fast_perl=yes)
++])
++
++AC_DEFUN([KDE_CONF_FILES],
++[
++ val=
++ if test -f $srcdir/configure.files ; then
++ val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files`
++ fi
++ CONF_FILES=
++ if test -n "$val" ; then
++ for i in $val ; do
++ CONF_FILES="$CONF_FILES $i"
++ done
++ fi
++ AC_SUBST(CONF_FILES)
++])dnl
++
++dnl This sets the prefix, for arts and kdelibs
++dnl Do NOT use in any other module.
++dnl It only looks at --prefix, KDEDIR and falls back to /usr/local/kde
++AC_DEFUN([KDE_SET_PREFIX_CORE],
++[
++ unset CDPATH
++ dnl make $KDEDIR the default for the installation
++ AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde})
++
++ if test "x$prefix" = "xNONE"; then
++ prefix=$ac_default_prefix
++ ac_configure_args="$ac_configure_args --prefix=$prefix"
++ fi
++ # And delete superfluous '/' to make compares easier
++ prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
++ exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
++
++ kde_libs_prefix='$(prefix)'
++ kde_libs_htmldir='$(kde_htmldir)'
++ AC_SUBST(kde_libs_prefix)
++ AC_SUBST(kde_libs_htmldir)
++ KDE_FAST_CONFIGURE
++ KDE_CONF_FILES
++])
++
++
++AC_DEFUN([KDE_SET_PREFIX],
++[
++ unset CDPATH
++ dnl We can't give real code to that macro, only a value.
++ dnl It only matters for --help, since we set the prefix in this function anyway.
++ AC_PREFIX_DEFAULT(${KDEDIR:-the kde prefix})
++
++ KDE_SET_DEFAULT_BINDIRS
++ if test "x$prefix" = "xNONE"; then
++ dnl no prefix given: look for kde-config in the PATH and deduce the prefix from it
++ KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend)
++ else
++ dnl prefix given: look for kde-config, preferrably in prefix, otherwise in PATH
++ kde_save_PATH="$PATH"
++ PATH="$exec_prefix/bin:$prefix/bin:$PATH"
++ KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend)
++ PATH="$kde_save_PATH"
++ fi
++
++ kde_libs_prefix=`$KDECONFIG --prefix`
++ if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then
++ AC_MSG_ERROR([$KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
++ This means it has been moved since you installed it.
++ This won't work. Please recompile kdelibs for the new prefix.
++ ])
++ fi
++ kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
++
++ AC_MSG_CHECKING([where to install])
++ if test "x$prefix" = "xNONE"; then
++ prefix=$kde_libs_prefix
++ AC_MSG_RESULT([$prefix (as returned by kde-config)])
++ else
++ dnl --prefix was given. Compare prefixes and warn (in configure.in.bot.end) if different
++ given_prefix=$prefix
++ AC_MSG_RESULT([$prefix (as requested)])
++ fi
++
++ # And delete superfluous '/' to make compares easier
++ prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
++ exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
++ given_prefix=`echo "$given_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
++
++ AC_SUBST(KDECONFIG)
++ AC_SUBST(kde_libs_prefix)
++ AC_SUBST(kde_libs_htmldir)
++
++ KDE_FAST_CONFIGURE
++ KDE_CONF_FILES
++])
++
++pushdef([AC_PROG_INSTALL],
++[
++ dnl our own version, testing for a -p flag
++ popdef([AC_PROG_INSTALL])
++ dnl as AC_PROG_INSTALL works as it works we first have
++ dnl to save if the user didn't specify INSTALL, as the
++ dnl autoconf one overwrites INSTALL and we have no chance to find
++ dnl out afterwards
++ test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL
++ test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM
++ test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT
++ AC_PROG_INSTALL
++
++ if test -z "$kde_save_INSTALL_given" ; then
++ # OK, user hasn't given any INSTALL, autoconf found one for us
++ # now we test, if it supports the -p flag
++ AC_MSG_CHECKING(for -p flag to install)
++ rm -f confinst.$$.* > /dev/null 2>&1
++ echo "Testtest" > confinst.$$.orig
++ ac_res=no
++ if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
++ if test -f confinst.$$.new ; then
++ # OK, -p seems to do no harm to install
++ INSTALL="${INSTALL} -p"
++ ac_res=yes
++ fi
++ fi
++ rm -f confinst.$$.*
++ AC_MSG_RESULT($ac_res)
++ fi
++ dnl the following tries to resolve some signs and wonders coming up
++ dnl with different autoconf/automake versions
++ dnl e.g.:
++ dnl *automake 1.4 install-strip sets A_M_INSTALL_PROGRAM_FLAGS to -s
++ dnl and has INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(A_M_INSTALL_PROGRAM_FLAGS)
++ dnl it header-vars.am, so there the actual INSTALL_PROGRAM gets the -s
++ dnl *automake 1.4a (and above) use INSTALL_STRIP_FLAG and only has
++ dnl INSTALL_PROGRAM = @INSTALL_PROGRAM@ there, but changes the
++ dnl install-@DIR@PROGRAMS targets to explicitly use that flag
++ dnl *autoconf 2.13 is dumb, and thinks it can use INSTALL_PROGRAM as
++ dnl INSTALL_SCRIPT, which breaks with automake <= 1.4
++ dnl *autoconf >2.13 (since 10.Apr 1999) has not that failure
++ dnl *sometimes KDE does not use the install-@DIR@PROGRAM targets from
++ dnl automake (due to broken Makefile.am or whatever) to install programs,
++ dnl and so does not see the -s flag in automake > 1.4
++ dnl to clean up that mess we:
++ dnl +set INSTALL_PROGRAM to use INSTALL_STRIP_FLAG
++ dnl which cleans KDE's program with automake > 1.4;
++ dnl +set INSTALL_SCRIPT to only use INSTALL, to clean up autoconf's problems
++ dnl with automake<=1.4
++ dnl note that dues to this sometimes two '-s' flags are used (if KDE
++ dnl properly uses install-@DIR@PROGRAMS, but I don't care
++ dnl
++ dnl And to all this comes, that I even can't write in comments variable
++ dnl names used by automake, because it is so stupid to think I wanted to
++ dnl _use_ them, therefor I have written A_M_... instead of AM_
++ dnl hmm, I wanted to say something ... ahh yes: Arghhh.
++
++ if test -z "$kde_save_INSTALL_PROGRAM_given" ; then
++ INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
++ fi
++ if test -z "$kde_save_INSTALL_SCRIPT_given" ; then
++ INSTALL_SCRIPT='${INSTALL}'
++ fi
++])dnl
++
++AC_DEFUN([KDE_LANG_CPLUSPLUS],
++[AC_LANG_CPLUSPLUS
++ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC'
++pushdef([AC_LANG_CPLUSPLUS], [popdef([AC_LANG_CPLUSPLUS]) KDE_LANG_CPLUSPLUS])
++])
++
++pushdef([AC_LANG_CPLUSPLUS],
++[popdef([AC_LANG_CPLUSPLUS])
++KDE_LANG_CPLUSPLUS
++])
++
++AC_DEFUN([KDE_CHECK_LONG_LONG],
++[
++AC_MSG_CHECKING(for long long)
++AC_CACHE_VAL(kde_cv_c_long_long,
++[
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ AC_TRY_LINK([], [
++ long long foo = 0;
++ foo = foo+1;
++ ],
++ kde_cv_c_long_long=yes, kde_cv_c_long_long=no)
++ AC_LANG_RESTORE
++])
++AC_MSG_RESULT($kde_cv_c_long_long)
++if test "$kde_cv_c_long_long" = yes; then
++ AC_DEFINE(HAVE_LONG_LONG, 1, [Define if you have long long as datatype])
++fi
++])
++
++AC_DEFUN([KDE_CHECK_LIB],
++[
++ kde_save_LDFLAGS="$LDFLAGS"
++ dnl AC_CHECK_LIB modifies LIBS, so save it here
++ kde_save_LIBS="$LIBS"
++ LDFLAGS="$LDFLAGS $all_libraries"
++ case $host_os in
++ aix*) LDFLAGS="-brtl $LDFLAGS"
++ test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
++ ;;
++ esac
++ AC_CHECK_LIB($1, $2, $3, $4, $5)
++ LDFLAGS="$kde_save_LDFLAGS"
++ LIBS="$kde_save_LIBS"
++])
++
++AC_DEFUN([KDE_JAVA_PREFIX],
++[
++ dir=`dirname "$1"`
++ base=`basename "$1"`
++ list=`ls -1 $dir 2> /dev/null`
++ for entry in $list; do
++ if test -d $dir/$entry/bin; then
++ case $entry in
++ $base)
++ javadirs="$javadirs $dir/$entry/bin"
++ ;;
++ esac
++ elif test -d $dir/$entry/jre/bin; then
++ case $entry in
++ $base)
++ javadirs="$javadirs $dir/$entry/jre/bin"
++ ;;
++ esac
++ fi
++ done
++])
++
++dnl KDE_CHEC_JAVA_DIR(onlyjre)
++AC_DEFUN([KDE_CHECK_JAVA_DIR],
++[
++
++AC_ARG_WITH(java,
++AC_HELP_STRING([--with-java=javadir],[use java installed in javadir, --without-java disables]),
++[ ac_java_dir=$withval
++], ac_java_dir=""
++)
++
++AC_MSG_CHECKING([for Java])
++
++dnl at this point ac_java_dir is either a dir, 'no' to disable, or '' to say look in $PATH
++if test "x$ac_java_dir" = "xno"; then
++ kde_java_bindir=no
++ kde_java_includedir=no
++ kde_java_libjvmdir=no
++ kde_java_libgcjdir=no
++ kde_java_libhpidir=no
++else
++ if test "x$ac_java_dir" = "x"; then
++
++
++ dnl No option set -> collect list of candidate paths
++ if test -n "$JAVA_HOME"; then
++ KDE_JAVA_PREFIX($JAVA_HOME)
++ fi
++ KDE_JAVA_PREFIX(/usr/j2se)
++ KDE_JAVA_PREFIX(/usr/lib/j2se)
++ KDE_JAVA_PREFIX(/usr/j*dk*)
++ KDE_JAVA_PREFIX(/usr/lib/j*dk*)
++ KDE_JAVA_PREFIX(/opt/j*sdk*)
++ KDE_JAVA_PREFIX(/usr/lib/java*)
++ KDE_JAVA_PREFIX(/usr/java*)
++ KDE_JAVA_PREFIX(/usr/java/j*dk*)
++ KDE_JAVA_PREFIX(/usr/java/j*re*)
++ KDE_JAVA_PREFIX(/usr/lib/SunJava2*)
++ KDE_JAVA_PREFIX(/usr/lib/SunJava*)
++ KDE_JAVA_PREFIX(/usr/lib/IBMJava2*)
++ KDE_JAVA_PREFIX(/usr/lib/IBMJava*)
++ KDE_JAVA_PREFIX(/opt/java*)
++
++ kde_cv_path="NONE"
++ kde_save_IFS=$IFS
++ IFS=':'
++ for dir in $PATH; do
++ if test -d "$dir"; then
++ javadirs="$javadirs $dir"
++ fi
++ done
++ IFS=$kde_save_IFS
++ jredirs=
++
++ dnl Now javadirs contains a list of paths that exist, all ending with bin/
++ for dir in $javadirs; do
++ dnl Check for the java executable
++ if test -x "$dir/java"; then
++ sane_path=$(cd $dir; /bin/pwd)
++ dnl And also check for a libjvm.so somewhere under there
++ dnl Since we have to go to the parent dir, /usr/bin is excluded, /usr is too big.
++ if test "$sane_path" != "/usr/bin"; then
++ libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
++ if test ! -f $libjvmdir/libjvm.so; then continue; fi
++ jredirs="$jredirs $dir"
++ fi
++ fi
++ done
++
++ dnl Now jredirs contains a reduced list, of paths where both java and ../**/libjvm.so was found
++ JAVAC=
++ JAVA=
++ kde_java_bindir=no
++ for dir in $jredirs; do
++ JAVA="$dir/java"
++ kde_java_bindir=$dir
++ if test -x "$dir/javac"; then
++ JAVAC="$dir/javac"
++ break
++ fi
++ done
++
++ if test -n "$JAVAC"; then
++ dnl this substitution might not work - well, we test for jni.h below
++ kde_java_includedir=`echo $JAVAC | sed -e 's,bin/javac$,include/,'`
++ else
++ kde_java_includedir=no
++ fi
++ else
++ dnl config option set
++ kde_java_bindir=$ac_java_dir/bin
++ if test -x $ac_java_dir/bin/java && test ! -x $ac_java_dir/bin/javac; then
++ kde_java_includedir=no
++ else
++ kde_java_includedir=$ac_java_dir/include
++ fi
++ fi
++fi
++
++dnl At this point kde_java_bindir and kde_java_includedir are either set or "no"
++if test "x$kde_java_bindir" != "xno"; then
++
++ dnl Look for libjvm.so
++ kde_java_libjvmdir=`find $kde_java_bindir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
++ dnl Look for libgcj.so
++ kde_java_libgcjdir=`find $kde_java_bindir/.. -name libgcj.so | sed 's,libgcj.so,,'|head -n 1`
++ dnl Look for libhpi.so and avoid green threads
++ kde_java_libhpidir=`find $kde_java_bindir/.. -name libhpi.so | grep -v green | sed 's,libhpi.so,,' | head -n 1`
++
++ dnl Now check everything's fine under there
++ dnl the include dir is our flag for having the JDK
++ if test -d "$kde_java_includedir"; then
++ if test ! -x "$kde_java_bindir/javac"; then
++ AC_MSG_ERROR([javac not found under $kde_java_bindir - it seems you passed a wrong --with-java.])
++ fi
++ if test ! -x "$kde_java_bindir/javah"; then
++ AC_MSG_ERROR([javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
++ fi
++ if test ! -x "$kde_java_bindir/jar"; then
++ AC_MSG_ERROR([jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
++ fi
++ if test ! -r "$kde_java_includedir/jni.h"; then
++ AC_MSG_ERROR([jni.h not found under $kde_java_includedir. Use --with-java or --without-java.])
++ fi
++
++ jni_includes="-I$kde_java_includedir"
++ dnl Strange thing, jni.h requires jni_md.h which is under genunix here..
++ dnl and under linux here..
++
++ dnl not needed for gcj
++
++ if test "x$kde_java_libgcjdir" = "x"; then
++ test -d "$kde_java_includedir/linux" && jni_includes="$jni_includes -I$kde_java_includedir/linux"
++ test -d "$kde_java_includedir/solaris" && jni_includes="$jni_includes -I$kde_java_includedir/solaris"
++ test -d "$kde_java_includedir/genunix" && jni_includes="$jni_includes -I$kde_java_includedir/genunix"
++ fi
++
++ else
++ JAVAC=
++ jni_includes=
++ fi
++
++ if test "x$kde_java_libgcjdir" = "x"; then
++ if test ! -r "$kde_java_libjvmdir/libjvm.so"; then
++ AC_MSG_ERROR([libjvm.so not found under $kde_java_libjvmdir. Use --without-java.])
++ fi
++ else
++ if test ! -r "$kde_java_libgcjdir/libgcj.so"; then
++ AC_MSG_ERROR([libgcj.so not found under $kde_java_libgcjdir. Use --without-java.])
++ fi
++ fi
++
++ if test ! -x "$kde_java_bindir/java"; then
++ AC_MSG_ERROR([java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
++ fi
++
++ dnl not needed for gcj compile
++
++ if test "x$kde_java_libgcjdir" = "x"; then
++ if test ! -r "$kde_java_libhpidir/libhpi.so"; then
++ AC_MSG_ERROR([libhpi.so not found under $kde_java_libhpidir. Use --without-java.])
++ fi
++ fi
++
++ if test -n "$jni_includes"; then
++ dnl Check for JNI version
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ ac_cxxflags_safe="$CXXFLAGS"
++ CXXFLAGS="$CXXFLAGS $all_includes $jni_includes"
++
++ AC_TRY_COMPILE([
++ #include <jni.h>
++ ],
++ [
++ #ifndef JNI_VERSION_1_2
++ Syntax Error
++ #endif
++ ],[ kde_jni_works=yes ],
++ [ kde_jni_works=no ])
++
++ if test $kde_jni_works = no; then
++ AC_MSG_ERROR([Incorrect version of $kde_java_includedir/jni.h.
++ You need to have Java Development Kit (JDK) version 1.2.
++
++ Use --with-java to specify another location.
++ Use --without-java to configure without java support.
++ Or download a newer JDK and try again.
++ See e.g. http://java.sun.com/products/jdk/1.2 ])
++ fi
++
++ CXXFLAGS="$ac_cxxflags_safe"
++ AC_LANG_RESTORE
++
++ dnl All tests ok, inform and subst the variables
++
++ JAVAC=$kde_java_bindir/javac
++ JAVAH=$kde_java_bindir/javah
++ JAR=$kde_java_bindir/jar
++ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
++ if test "x$kde_java_libgcjdir" = "x"; then
++ JVMLIBS="-L$kde_java_libjvmdir -ljvm -L$kde_java_libhpidir -lhpi"
++ else
++ JVMLIBS="-L$kde_java_libgcjdir -lgcj"
++ fi
++ AC_MSG_RESULT([java JDK in $kde_java_bindir])
++
++ else
++ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
++ AC_MSG_RESULT([java JRE in $kde_java_bindir])
++ fi
++elif test -d "/Library/Java/Home"; then
++ kde_java_bindir="/Library/Java/Home/bin"
++ jni_includes="-I/Library/Java/Home/include"
++
++ JAVAC=$kde_java_bindir/javac
++ JAVAH=$kde_java_bindir/javah
++ JAR=$kde_java_bindir/jar
++ JVMLIBS="-Wl,-framework,JavaVM"
++
++ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
++ AC_MSG_RESULT([Apple Java Framework])
++else
++ AC_MSG_RESULT([none found])
++fi
++
++AC_SUBST(JAVAC)
++AC_SUBST(JAVAH)
++AC_SUBST(JAR)
++AC_SUBST(JVMLIBS)
++AC_SUBST(jni_includes)
++
++# for backward compat
++kde_cv_java_includedir=$kde_java_includedir
++kde_cv_java_bindir=$kde_java_bindir
++])
++
++dnl this is a redefinition of autoconf 2.5x's AC_FOREACH.
++dnl When the argument list becomes big, as in KDE for AC_OUTPUT in
++dnl big packages, m4_foreach is dog-slow. So use our own version of
++dnl it. (matz@kde.org)
++m4_define([mm_foreach],
++[m4_pushdef([$1])_mm_foreach($@)m4_popdef([$1])])
++m4_define([mm_car], [[$1]])
++m4_define([mm_car2], [[$@]])
++m4_define([_mm_foreach],
++[m4_if(m4_quote($2), [], [],
++ [m4_define([$1], mm_car($2))$3[]_mm_foreach([$1],
++ mm_car2(m4_shift($2)),
++ [$3])])])
++m4_define([AC_FOREACH],
++[mm_foreach([$1], m4_split(m4_normalize([$2])), [$3])])
++
++AC_DEFUN([KDE_NEED_FLEX],
++[
++kde_libs_safe=$LIBS
++LIBS="$LIBS $USER_LDFLAGS"
++AM_PROG_LEX
++LIBS=$kde_libs_safe
++if test -z "$LEXLIB"; then
++ AC_MSG_ERROR([You need to have flex installed.])
++fi
++AC_SUBST(LEXLIB)
++])
++
++AC_DEFUN([AC_PATH_QTOPIA],
++[
++ dnl TODO: use AC_CACHE_VAL
++
++ if test -z "$1"; then
++ qtopia_minver_maj=1
++ qtopia_minver_min=5
++ qtopia_minver_pat=0
++ else
++ qtopia_minver_maj=`echo "$1" | sed -e "s/^\(.*\)\..*\..*$/\1/"`
++ qtopia_minver_min=`echo "$1" | sed -e "s/^.*\.\(.*\)\..*$/\1/"`
++ qtopia_minver_pat=`echo "$1" | sed -e "s/^.*\..*\.\(.*\)$/\1/"`
++ fi
++
++ qtopia_minver="$qtopia_minver_maj$qtopia_minver_min$qtopia_minver_pat"
++ qtopia_minverstr="$qtopia_minver_maj.$qtopia_minver_min.$qtopia_minver_pat"
++
++ AC_REQUIRE([AC_PATH_QT])
++
++ AC_MSG_CHECKING([for Qtopia])
++
++ LIB_QTOPIA="-lqpe"
++ AC_SUBST(LIB_QTOPIA)
++
++ kde_qtopia_dirs="$QPEDIR /opt/Qtopia"
++
++ ac_qtopia_incdir=NO
++
++ AC_ARG_WITH(qtopia-dir,
++ AC_HELP_STRING([--with-qtopia-dir=DIR],[where the root of Qtopia is installed]),
++ [ ac_qtopia_incdir="$withval"/include] )
++
++ qtopia_incdirs=""
++ for dir in $kde_qtopia_dirs; do
++ qtopia_incdirs="$qtopia_incdirs $dir/include"
++ done
++
++ if test ! "$ac_qtopia_incdir" = "NO"; then
++ qtopia_incdirs="$ac_qtopia_incdir $qtopia_incdirs"
++ fi
++
++ qtopia_incdir=""
++ AC_FIND_FILE(qpe/qpeapplication.h, $qtopia_incdirs, qtopia_incdir)
++ ac_qtopia_incdir="$qtopia_incdir"
++
++ if test -z "$qtopia_incdir"; then
++ AC_MSG_ERROR([Cannot find Qtopia headers. Please check your installation.])
++ fi
++
++ qtopia_ver_maj=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION "\(.*\)\..*\..*".*,\1,p'`;
++ qtopia_ver_min=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\.\(.*\)\..*".*,\1,p'`;
++ qtopia_ver_pat=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\..*\.\(.*\)".*,\1,p'`;
++
++ qtopia_ver="$qtopia_ver_maj$qtopia_ver_min$qtopia_ver_pat"
++ qtopia_verstr="$qtopia_ver_maj.$qtopia_ver_min.$qtopia_ver_pat"
++ if test "$qtopia_ver" -lt "$qtopia_minver"; then
++ AC_MSG_ERROR([found Qtopia version $qtopia_verstr but version $qtopia_minverstr
++is required.])
++ fi
++
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++
++ ac_cxxflags_safe="$CXXFLAGS"
++ ac_ldflags_safe="$LDFLAGS"
++ ac_libs_safe="$LIBS"
++
++ CXXFLAGS="$CXXFLAGS -I$qtopia_incdir $all_includes"
++ LDFLAGS="$LDFLAGS $QT_LDFLAGS $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
++ LIBS="$LIBS $LIB_QTOPIA $LIBQT"
++
++ cat > conftest.$ac_ext <<EOF
++#include "confdefs.h"
++#include <qpe/qpeapplication.h>
++#include <qpe/version.h>
++
++int main( int argc, char **argv )
++{
++ QPEApplication app( argc, argv );
++ return 0;
++}
++EOF
++
++ if AC_TRY_EVAL(ac_link) && test -s conftest; then
++ rm -f conftest*
++ else
++ rm -f conftest*
++ AC_MSG_ERROR([Cannot link small Qtopia Application. For more details look at
++the end of config.log])
++ fi
++
++ CXXFLAGS="$ac_cxxflags_safe"
++ LDFLAGS="$ac_ldflags_safe"
++ LIBS="$ac_libs_safe"
++
++ AC_LANG_RESTORE
++
++ QTOPIA_INCLUDES="-I$qtopia_incdir"
++ AC_SUBST(QTOPIA_INCLUDES)
++
++ AC_MSG_RESULT([found version $qtopia_verstr with headers at $qtopia_incdir])
++])
++
++
++AC_DEFUN([KDE_INIT_DOXYGEN],
++[
++AC_MSG_CHECKING([for Qt docs])
++kde_qtdir=
++if test "${with_qt_dir+set}" = set; then
++ kde_qtdir="$with_qt_dir"
++fi
++
++AC_FIND_FILE(qsql.html, [ $kde_qtdir/doc/html $QTDIR/doc/html /usr/share/doc/packages/qt3/html /usr/lib/qt/doc /usr/lib/qt3/doc /usr/lib/qt3/doc/html /usr/doc/qt3/html /usr/doc/qt3 /usr/share/doc/qt3-doc /usr/share/qt3/doc/html /usr/X11R6/share/doc/qt/html ], QTDOCDIR)
++AC_MSG_RESULT($QTDOCDIR)
++
++AC_SUBST(QTDOCDIR)
++
++KDE_FIND_PATH(dot, DOT, [], [])
++if test -n "$DOT"; then
++ KDE_HAVE_DOT="YES"
++else
++ KDE_HAVE_DOT="NO"
++fi
++AC_SUBST(KDE_HAVE_DOT)
++KDE_FIND_PATH(doxygen, DOXYGEN, [], [])
++AC_SUBST(DOXYGEN)
++
++DOXYGEN_PROJECT_NAME="$1"
++DOXYGEN_PROJECT_NUMBER="$2"
++AC_SUBST(DOXYGEN_PROJECT_NAME)
++AC_SUBST(DOXYGEN_PROJECT_NUMBER)
++
++KDE_HAS_DOXYGEN=no
++if test -n "$DOXYGEN" && test -x "$DOXYGEN" && test -f $QTDOCDIR/qsql.html; then
++ KDE_HAS_DOXYGEN=yes
++fi
++AC_SUBST(KDE_HAS_DOXYGEN)
++
++])
++
++
++AC_DEFUN([AC_FIND_BZIP2],
++[
++AC_MSG_CHECKING([for bzDecompress in libbz2])
++AC_CACHE_VAL(ac_cv_lib_bzip2,
++[
++AC_LANG_SAVE
++AC_LANG_CPLUSPLUS
++kde_save_LIBS="$LIBS"
++LIBS="$all_libraries $USER_LDFLAGS -lbz2 $LIBSOCKET"
++kde_save_CXXFLAGS="$CXXFLAGS"
++CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
++AC_TRY_LINK(dnl
++[
++#define BZ_NO_STDIO
++#include<bzlib.h>
++],
++ [ bz_stream s; (void) bzDecompress(&s); ],
++ eval "ac_cv_lib_bzip2='-lbz2'",
++ eval "ac_cv_lib_bzip2=no")
++LIBS="$kde_save_LIBS"
++CXXFLAGS="$kde_save_CXXFLAGS"
++AC_LANG_RESTORE
++])dnl
++AC_MSG_RESULT($ac_cv_lib_bzip2)
++
++if test ! "$ac_cv_lib_bzip2" = no; then
++ BZIP2DIR=bzip2
++
++ LIBBZ2="$ac_cv_lib_bzip2"
++ AC_SUBST(LIBBZ2)
++
++else
++
++ cxx_shared_flag=
++ ld_shared_flag=
++ KDE_CHECK_COMPILER_FLAG(shared, [
++ ld_shared_flag="-shared"
++ ])
++ KDE_CHECK_COMPILER_FLAG(fPIC, [
++ cxx_shared_flag="-fPIC"
++ ])
++
++ AC_MSG_CHECKING([for BZ2_bzDecompress in (shared) libbz2])
++ AC_CACHE_VAL(ac_cv_lib_bzip2_prefix,
++ [
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ kde_save_LIBS="$LIBS"
++ LIBS="$all_libraries $USER_LDFLAGS $ld_shared_flag -lbz2 $LIBSOCKET"
++ kde_save_CXXFLAGS="$CXXFLAGS"
++ CXXFLAGS="$CFLAGS $cxx_shared_flag $all_includes $USER_INCLUDES"
++
++ AC_TRY_LINK(dnl
++ [
++ #define BZ_NO_STDIO
++ #include<bzlib.h>
++ ],
++ [ bz_stream s; (void) BZ2_bzDecompress(&s); ],
++ eval "ac_cv_lib_bzip2_prefix='-lbz2'",
++ eval "ac_cv_lib_bzip2_prefix=no")
++ LIBS="$kde_save_LIBS"
++ CXXFLAGS="$kde_save_CXXFLAGS"
++ AC_LANG_RESTORE
++ ])dnl
++
++ AC_MSG_RESULT($ac_cv_lib_bzip2_prefix)
++
++ if test ! "$ac_cv_lib_bzip2_prefix" = no; then
++ BZIP2DIR=bzip2
++
++ LIBBZ2="$ac_cv_lib_bzip2_prefix"
++ AC_SUBST(LIBBZ2)
++
++ AC_DEFINE(NEED_BZ2_PREFIX, 1, [Define if the libbz2 functions need the BZ2_ prefix])
++ dnl else, we just ignore this
++ fi
++
++fi
++AM_CONDITIONAL(include_BZIP2, test -n "$BZIP2DIR")
++])
++
++dnl ------------------------------------------------------------------------
++dnl Try to find the SSL headers and libraries.
++dnl $(SSL_LDFLAGS) will be -Lsslliblocation (if needed)
++dnl and $(SSL_INCLUDES) will be -Isslhdrlocation (if needed)
++dnl ------------------------------------------------------------------------
++dnl
++AC_DEFUN([KDE_CHECK_SSL],
++[
++LIBSSL="-lssl -lcrypto"
++AC_REQUIRE([KDE_CHECK_LIB64])
++
++ac_ssl_includes=NO ac_ssl_libraries=NO
++ssl_libraries=""
++ssl_includes=""
++AC_ARG_WITH(ssl-dir,
++ AC_HELP_STRING([--with-ssl-dir=DIR],[where the root of OpenSSL is installed]),
++ [ ac_ssl_includes="$withval"/include
++ ac_ssl_libraries="$withval"/lib$kdelibsuff
++ ])
++
++want_ssl=yes
++AC_ARG_WITH(ssl,
++ AC_HELP_STRING([--without-ssl],[disable SSL checks]),
++ [want_ssl=$withval])
++
++if test $want_ssl = yes; then
++
++AC_MSG_CHECKING(for OpenSSL)
++
++AC_CACHE_VAL(ac_cv_have_ssl,
++[#try to guess OpenSSL locations
++
++ ssl_incdirs="/usr/include /usr/local/include /usr/ssl/include /usr/local/ssl/include $prefix/include $kde_extra_includes"
++ ssl_incdirs="$ac_ssl_includes $ssl_incdirs"
++ AC_FIND_FILE(openssl/ssl.h, $ssl_incdirs, ssl_incdir)
++ ac_ssl_includes="$ssl_incdir"
++
++ ssl_libdirs="/usr/lib$kdelibsuff /usr/local/lib$kdelibsuff /usr/ssl/lib$kdelibsuff /usr/local/ssl/lib$kdelibsuff $libdir $prefix/lib$kdelibsuff $exec_prefix/lib$kdelibsuff $kde_extra_libs"
++ if test ! "$ac_ssl_libraries" = "NO"; then
++ ssl_libdirs="$ac_ssl_libraries $ssl_libdirs"
++ fi
++
++ test=NONE
++ ssl_libdir=NONE
++ for dir in $ssl_libdirs; do
++ try="ls -1 $dir/libssl*"
++ if test=`eval $try 2> /dev/null`; then ssl_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi
++ done
++
++ ac_ssl_libraries="$ssl_libdir"
++
++ ac_ldflags_safe="$LDFLAGS"
++ ac_libs_safe="$LIBS"
++
++ LDFLAGS="$LDFLAGS -L$ssl_libdir $all_libraries"
++ LIBS="$LIBS $LIBSSL -lRSAglue -lrsaref"
++
++ AC_TRY_LINK(,void RSAPrivateEncrypt(void);RSAPrivateEncrypt();,
++ ac_ssl_rsaref="yes"
++ ,
++ ac_ssl_rsaref="no"
++ )
++
++ LDFLAGS="$ac_ldflags_safe"
++ LIBS="$ac_libs_safe"
++
++ if test "$ac_ssl_includes" = NO || test "$ac_ssl_libraries" = NO; then
++ have_ssl=no
++ else
++ have_ssl=yes;
++ fi
++
++ ])
++
++ eval "$ac_cv_have_ssl"
++
++ AC_MSG_RESULT([libraries $ac_ssl_libraries, headers $ac_ssl_includes])
++
++ AC_MSG_CHECKING([whether OpenSSL uses rsaref])
++ AC_MSG_RESULT($ac_ssl_rsaref)
++
++ AC_MSG_CHECKING([for easter eggs])
++ AC_MSG_RESULT([none found])
++
++else
++ have_ssl=no
++fi
++
++if test "$have_ssl" = yes; then
++ AC_MSG_CHECKING(for OpenSSL version)
++ dnl Check for SSL version
++ AC_CACHE_VAL(ac_cv_ssl_version,
++ [
++
++ cat >conftest.$ac_ext <<EOF
++#include <openssl/opensslv.h>
++#include <stdio.h>
++ int main() {
++
++#ifndef OPENSSL_VERSION_NUMBER
++ printf("ssl_version=\\"error\\"\n");
++#else
++ if (OPENSSL_VERSION_NUMBER < 0x00906000)
++ printf("ssl_version=\\"old\\"\n");
++ else
++ printf("ssl_version=\\"ok\\"\n");
++#endif
++ return (0);
++ }
++EOF
++
++ ac_save_CPPFLAGS=$CPPFLAGS
++ if test "$ac_ssl_includes" != "/usr/include"; then
++ CPPFLAGS="$CPPFLAGS -I$ac_ssl_includes"
++ fi
++
++ if AC_TRY_EVAL(ac_link); then
++
++ if eval `./conftest 2>&5`; then
++ if test $ssl_version = error; then
++ AC_MSG_ERROR([$ssl_incdir/openssl/opensslv.h doesn't define OPENSSL_VERSION_NUMBER !])
++ else
++ if test $ssl_version = old; then
++ AC_MSG_WARN([OpenSSL version too old. Upgrade to 0.9.6 at least, see http://www.openssl.org. SSL support disabled.])
++ have_ssl=no
++ fi
++ fi
++ ac_cv_ssl_version="ssl_version=$ssl_version"
++ else
++ AC_MSG_ERROR([Your system couldn't run a small SSL test program.
++ Check config.log, and if you can't figure it out, send a mail to
++ David Faure <faure@kde.org>, attaching your config.log])
++ fi
++
++ else
++ AC_MSG_ERROR([Your system couldn't link a small SSL test program.
++ Check config.log, and if you can't figure it out, send a mail to
++ David Faure <faure@kde.org>, attaching your config.log])
++ fi
++ CPPFLAGS=$ac_save_CPPFLAGS
++
++ ])
++
++ eval "$ac_cv_ssl_version"
++ AC_MSG_RESULT($ssl_version)
++fi
++
++if test "$have_ssl" != yes; then
++ LIBSSL="";
++else
++ AC_DEFINE(HAVE_SSL, 1, [If we are going to use OpenSSL])
++ ac_cv_have_ssl="have_ssl=yes \
++ ac_ssl_includes=$ac_ssl_includes ac_ssl_libraries=$ac_ssl_libraries ac_ssl_rsaref=$ac_ssl_rsaref"
++
++
++ ssl_libraries="$ac_ssl_libraries"
++ ssl_includes="$ac_ssl_includes"
++
++ if test "$ac_ssl_rsaref" = yes; then
++ LIBSSL="-lssl -lcrypto -lRSAglue -lrsaref"
++ fi
++
++ if test $ssl_version = "old"; then
++ AC_DEFINE(HAVE_OLD_SSL_API, 1, [Define if you have OpenSSL < 0.9.6])
++ fi
++fi
++
++SSL_INCLUDES=
++
++if test "$ssl_includes" = "/usr/include"; then
++ if test -f /usr/kerberos/include/krb5.h; then
++ SSL_INCLUDES="-I/usr/kerberos/include"
++ fi
++elif test "$ssl_includes" != "/usr/local/include" && test -n "$ssl_includes"; then
++ SSL_INCLUDES="-I$ssl_includes"
++fi
++
++if test "$ssl_libraries" = "/usr/lib" || test "$ssl_libraries" = "/usr/local/lib" || test -z "$ssl_libraries" || test "$ssl_libraries" = "NONE"; then
++ SSL_LDFLAGS=""
++else
++ SSL_LDFLAGS="-L$ssl_libraries -R$ssl_libraries"
++fi
++
++AC_SUBST(SSL_INCLUDES)
++AC_SUBST(SSL_LDFLAGS)
++AC_SUBST(LIBSSL)
++])
++
++AC_DEFUN([KDE_CHECK_STRLCPY],
++[
++ AC_REQUIRE([AC_CHECK_STRLCAT])
++ AC_REQUIRE([AC_CHECK_STRLCPY])
++ AC_CHECK_SIZEOF(size_t)
++ AC_CHECK_SIZEOF(unsigned long)
++
++ AC_MSG_CHECKING([sizeof size_t == sizeof unsigned long])
++ AC_TRY_COMPILE(,[
++ #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_LONG
++ choke me
++ #endif
++ ],AC_MSG_RESULT([yes]),[
++ AC_MSG_RESULT(no)
++ AC_MSG_ERROR([
++ Apparently on your system our assumption sizeof size_t == sizeof unsigned long
++ does not apply. Please mail kde-devel@kde.org with a description of your system!
++ ])
++ ])
++])
++
++AC_DEFUN([KDE_CHECK_BINUTILS],
++[
++ AC_MSG_CHECKING([if ld supports unversioned version maps])
++
++ kde_save_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
++ echo "{ local: extern \"C++\" { foo }; };" > conftest.map
++ AC_TRY_LINK([int foo;],
++[
++#ifdef __INTEL_COMPILER
++icc apparently does not support libtools version-info and version-script
++at the same time. Dunno where the bug is, but until somebody figured out,
++better disable the optional version scripts.
++#endif
++
++ foo = 42;
++], kde_supports_versionmaps=yes, kde_supports_versionmaps=no)
++ LDFLAGS="$kde_save_LDFLAGS"
++ rm -f conftest.map
++ AM_CONDITIONAL(include_VERSION_SCRIPT,
++ [test "$kde_supports_versionmaps" = "yes" && test "$kde_use_debug_code" = "no"])
++
++ AC_MSG_RESULT($kde_supports_versionmaps)
++])
++
++AC_DEFUN([AM_PROG_OBJC],[
++AC_CHECK_PROGS(OBJC, gcc, gcc)
++test -z "$OBJC" && AC_MSG_ERROR([no acceptable objective-c gcc found in \$PATH])
++if test "x${OBJCFLAGS-unset}" = xunset; then
++ OBJCFLAGS="-g -O2"
++fi
++AC_SUBST(OBJCFLAGS)
++_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES(OBJC)])
++])
++
++AC_DEFUN([KDE_CHECK_PERL],
++[
++ KDE_FIND_PATH(perl, PERL, [$bindir $exec_prefix/bin $prefix/bin], [
++ AC_MSG_ERROR([No Perl found in your $PATH.
++We need perl to generate some code.])
++ ])
++ AC_SUBST(PERL)
++])
++
++AC_DEFUN([KDE_CHECK_LARGEFILE],
++[
++AC_SYS_LARGEFILE
++if test "$ac_cv_sys_file_offset_bits" != no; then
++ CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits"
++fi
++
++if test "x$ac_cv_sys_large_files" != "xno"; then
++ CPPFLAGS="$CPPFLAGS -D_LARGE_FILES=1"
++fi
++
++])
++
++dnl A small extension to PKG_CHECK_MODULES (defined in pkg.m4.in)
++dnl which allows to search for libs that get installed into the KDE prefix.
++dnl
++dnl Syntax: KDE_PKG_CHECK_MODULES(KSTUFF, libkexif >= 0.2 glib = 1.3.4, action-if, action-not)
++dnl defines KSTUFF_LIBS, KSTUFF_CFLAGS, see pkg-config man page
++dnl also defines KSTUFF_PKG_ERRORS on error
++AC_DEFUN([KDE_PKG_CHECK_MODULES], [
++
++ PKG_CONFIG_PATH="$prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH"
++ if test "$prefix" != "$kde_libs_prefix"; then
++ PKG_CONFIG_PATH="$kde_libs_prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH"
++ fi
++ export PKG_CONFIG_PATH
++ PKG_CHECK_MODULES([$1],[$2],[$3],[$4])
++])
++
++
++dnl Check for PIE support in the compiler and linker
++AC_DEFUN([KDE_CHECK_PIE_SUPPORT],
++[
++ AC_CACHE_CHECK([for PIE support], kde_cv_val_pie_support,
++ [
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ safe_CXXFLAGS=$CXXFLAGS
++ safe_LDFLAGS=$LDFLAGS
++ CXXFLAGS="$CXXFLAGS -fPIE"
++ LDFLAGS="$LDFLAGS -pie"
++
++ AC_TRY_LINK([int foo;], [], [kde_cv_val_pie_support=yes], [kde_cv_val_pie_support=no])
++
++ CXXFLAGS=$safe_CXXFLAGS
++ LDFLAGS=$safe_LDFLAGS
++ AC_LANG_RESTORE
++ ])
++
++ AC_MSG_CHECKING(if enabling -pie/fPIE support)
++
++ AC_ARG_ENABLE(pie,
++ AC_HELP_STRING([--enable-pie],[platform supports PIE linking [default=detect]]),
++ [kde_has_pie_support=$enableval],
++ [kde_has_pie_support=detect])
++
++ if test "$kde_has_pie_support" = "detect"; then
++ kde_has_pie_support=$kde_cv_val_pie_support
++ fi
++
++ AC_MSG_RESULT([$kde_has_pie_support])
++
++ KDE_USE_FPIE=""
++ KDE_USE_PIE=""
++
++ AC_SUBST([KDE_USE_FPIE])
++ AC_SUBST([KDE_USE_PIE])
++
++ if test "$kde_has_pie_support" = "yes"; then
++ KDE_USE_FPIE="-fPIE"
++ KDE_USE_PIE="-pie"
++ fi
++])
++# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
++
++# serial 47 AC_PROG_LIBTOOL
++
++
++# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
++# -----------------------------------------------------------
++# If this macro is not defined by Autoconf, define it here.
++m4_ifdef([AC_PROVIDE_IFELSE],
++ [],
++ [m4_define([AC_PROVIDE_IFELSE],
++ [m4_ifdef([AC_PROVIDE_$1],
++ [$2], [$3])])])
++
++
++# AC_PROG_LIBTOOL
++# ---------------
++AC_DEFUN([AC_PROG_LIBTOOL],
++[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
++dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
++dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
++ AC_PROVIDE_IFELSE([AC_PROG_CXX],
++ [AC_LIBTOOL_CXX],
++ [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
++ ])])
++dnl And a similar setup for Fortran 77 support
++ AC_PROVIDE_IFELSE([AC_PROG_F77],
++ [AC_LIBTOOL_F77],
++ [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
++])])
++
++dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
++dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
++dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
++ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
++ [AC_LIBTOOL_GCJ],
++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
++ [AC_LIBTOOL_GCJ],
++ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
++ [AC_LIBTOOL_GCJ],
++ [ifdef([AC_PROG_GCJ],
++ [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
++ ifdef([A][M_PROG_GCJ],
++ [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
++ ifdef([LT_AC_PROG_GCJ],
++ [define([LT_AC_PROG_GCJ],
++ defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
++])])# AC_PROG_LIBTOOL
++
++
++# _AC_PROG_LIBTOOL
++# ----------------
++AC_DEFUN([_AC_PROG_LIBTOOL],
++[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
++AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
++AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
++AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
++
++# This can be used to rebuild libtool when needed
++LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
++
++# Always use our own libtool.
++LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
++AC_SUBST(LIBTOOL)dnl
++
++# Prevent multiple expansion
++define([AC_PROG_LIBTOOL], [])
++])# _AC_PROG_LIBTOOL
++
++
++# AC_LIBTOOL_SETUP
++# ----------------
++AC_DEFUN([AC_LIBTOOL_SETUP],
++[AC_PREREQ(2.50)dnl
++AC_REQUIRE([AC_ENABLE_SHARED])dnl
++AC_REQUIRE([AC_ENABLE_STATIC])dnl
++AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
++AC_REQUIRE([AC_CANONICAL_HOST])dnl
++AC_REQUIRE([AC_CANONICAL_BUILD])dnl
++AC_REQUIRE([AC_PROG_CC])dnl
++AC_REQUIRE([AC_PROG_LD])dnl
++AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
++AC_REQUIRE([AC_PROG_NM])dnl
++
++AC_REQUIRE([AC_PROG_LN_S])dnl
++AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
++# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
++AC_REQUIRE([AC_OBJEXT])dnl
++AC_REQUIRE([AC_EXEEXT])dnl
++dnl
++
++AC_LIBTOOL_SYS_MAX_CMD_LEN
++AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++AC_LIBTOOL_OBJDIR
++
++AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
++_LT_AC_PROG_ECHO_BACKSLASH
++
++case $host_os in
++aix3*)
++ # AIX sometimes has problems with the GCC collect2 program. For some
++ # reason, if we set the COLLECT_NAMES environment variable, the problems
++ # vanish in a puff of smoke.
++ if test "X${COLLECT_NAMES+set}" != Xset; then
++ COLLECT_NAMES=
++ export COLLECT_NAMES
++ fi
++ ;;
++esac
++
++# Sed substitution that helps us do robust quoting. It backslashifies
++# metacharacters that are still active within double-quoted strings.
++Xsed='sed -e s/^X//'
++[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
++
++# Same as above, but do not quote variable references.
++[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
++
++# Sed substitution to delay expansion of an escaped shell variable in a
++# double_quote_subst'ed string.
++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
++
++# Sed substitution to avoid accidental globbing in evaled expressions
++no_glob_subst='s/\*/\\\*/g'
++
++# Constants:
++rm="rm -f"
++
++# Global variables:
++default_ofile=libtool
++can_build_shared=yes
++
++# All known linkers require a `.a' archive for static linking (except M$VC,
++# which needs '.lib').
++libext=a
++ltmain="$ac_aux_dir/ltmain.sh"
++ofile="$default_ofile"
++with_gnu_ld="$lt_cv_prog_gnu_ld"
++
++AC_CHECK_TOOL(AR, ar, false)
++AC_CHECK_TOOL(RANLIB, ranlib, :)
++AC_CHECK_TOOL(STRIP, strip, :)
++
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
++
++# Set sane defaults for various variables
++test -z "$AR" && AR=ar
++test -z "$AR_FLAGS" && AR_FLAGS=cru
++test -z "$AS" && AS=as
++test -z "$CC" && CC=cc
++test -z "$LTCC" && LTCC=$CC
++test -z "$DLLTOOL" && DLLTOOL=dlltool
++test -z "$LD" && LD=ld
++test -z "$LN_S" && LN_S="ln -s"
++test -z "$MAGIC_CMD" && MAGIC_CMD=file
++test -z "$NM" && NM=nm
++test -z "$SED" && SED=sed
++test -z "$OBJDUMP" && OBJDUMP=objdump
++test -z "$RANLIB" && RANLIB=:
++test -z "$STRIP" && STRIP=:
++test -z "$ac_objext" && ac_objext=o
++
++# Determine commands to create old-style static archives.
++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
++old_postinstall_cmds='chmod 644 $oldlib'
++old_postuninstall_cmds=
++
++if test -n "$RANLIB"; then
++ case $host_os in
++ openbsd*)
++ old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
++ ;;
++ *)
++ old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
++ ;;
++ esac
++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
++fi
++
++# Only perform the check for file, if the check method requires it
++case $deplibs_check_method in
++file_magic*)
++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
++ AC_PATH_MAGIC
++ fi
++ ;;
++esac
++
++AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
++AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
++enable_win32_dll=yes, enable_win32_dll=no)
++
++AC_ARG_ENABLE([libtool-lock],
++ [AC_HELP_STRING([--disable-libtool-lock],
++ [avoid locking (might break parallel builds)])])
++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
++
++AC_ARG_WITH([pic],
++ [AC_HELP_STRING([--with-pic],
++ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
++ [pic_mode="$withval"],
++ [pic_mode=default])
++test -z "$pic_mode" && pic_mode=default
++
++# Use C for the default configuration in the libtool script
++tagname=
++AC_LIBTOOL_LANG_C_CONFIG
++_LT_AC_TAGCONFIG
++])# AC_LIBTOOL_SETUP
++
++
++# _LT_AC_SYS_COMPILER
++# -------------------
++AC_DEFUN([_LT_AC_SYS_COMPILER],
++[AC_REQUIRE([AC_PROG_CC])dnl
++
++# If no C compiler was specified, use CC.
++LTCC=${LTCC-"$CC"}
++
++# Allow CC to be a program name with arguments.
++compiler=$CC
++])# _LT_AC_SYS_COMPILER
++
++
++# _LT_AC_SYS_LIBPATH_AIX
++# ----------------------
++# Links a minimal program and checks the executable
++# for the system default hardcoded library path. In most cases,
++# this is /usr/lib:/lib, but when the MPI compilers are used
++# the location of the communication and MPI libs are included too.
++# If we don't find anything, use the default library path according
++# to the aix ld manual.
++AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
++[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
++}'`
++# Check for a 64-bit object if we didn't find anything.
++if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
++}'`; fi],[])
++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
++])# _LT_AC_SYS_LIBPATH_AIX
++
++
++# _LT_AC_SHELL_INIT(ARG)
++# ----------------------
++AC_DEFUN([_LT_AC_SHELL_INIT],
++[ifdef([AC_DIVERSION_NOTICE],
++ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
++ [AC_DIVERT_PUSH(NOTICE)])
++$1
++AC_DIVERT_POP
++])# _LT_AC_SHELL_INIT
++
++
++# _LT_AC_PROG_ECHO_BACKSLASH
++# --------------------------
++# Add some code to the start of the generated configure script which
++# will find an echo command which doesn't interpret backslashes.
++AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
++[_LT_AC_SHELL_INIT([
++# Check that we are running under the correct shell.
++SHELL=${CONFIG_SHELL-/bin/sh}
++
++case X$ECHO in
++X*--fallback-echo)
++ # Remove one level of quotation (which was required for Make).
++ ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
++ ;;
++esac
++
++echo=${ECHO-echo}
++if test "X[$]1" = X--no-reexec; then
++ # Discard the --no-reexec flag, and continue.
++ shift
++elif test "X[$]1" = X--fallback-echo; then
++ # Avoid inline document here, it may be left over
++ :
++elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
++ # Yippee, $echo works!
++ :
++else
++ # Restart under the correct shell.
++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
++fi
++
++if test "X[$]1" = X--fallback-echo; then
++ # used as fallback echo
++ shift
++ cat <<EOF
++[$]*
++EOF
++ exit 0
++fi
++
++# The HP-UX ksh and POSIX shell print the target directory to stdout
++# if CDPATH is set.
++if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
++
++if test -z "$ECHO"; then
++if test "X${echo_test_string+set}" != Xset; then
++# find a string as large as possible, as long as the shell can cope with it
++ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
++ if (echo_test_string="`eval $cmd`") 2>/dev/null &&
++ echo_test_string="`eval $cmd`" &&
++ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
++ then
++ break
++ fi
++ done
++fi
++
++if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ :
++else
++ # The Solaris, AIX, and Digital Unix default echo programs unquote
++ # backslashes. This makes it impossible to quote backslashes using
++ # echo "$something" | sed 's/\\/\\\\/g'
++ #
++ # So, first we look for a working echo in the user's PATH.
++
++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++ for dir in $PATH /usr/ucb; do
++ IFS="$lt_save_ifs"
++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ echo="$dir/echo"
++ break
++ fi
++ done
++ IFS="$lt_save_ifs"
++
++ if test "X$echo" = Xecho; then
++ # We didn't find a better echo, so look for alternatives.
++ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ # This shell has a builtin print -r that does the trick.
++ echo='print -r'
++ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
++ test "X$CONFIG_SHELL" != X/bin/ksh; then
++ # If we have ksh, try running configure again with it.
++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
++ export ORIGINAL_CONFIG_SHELL
++ CONFIG_SHELL=/bin/ksh
++ export CONFIG_SHELL
++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
++ else
++ # Try using printf.
++ echo='printf %s\n'
++ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ # Cool, printf works
++ :
++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
++ test "X$echo_testing_string" = 'X\t' &&
++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
++ export CONFIG_SHELL
++ SHELL="$CONFIG_SHELL"
++ export SHELL
++ echo="$CONFIG_SHELL [$]0 --fallback-echo"
++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
++ test "X$echo_testing_string" = 'X\t' &&
++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ echo="$CONFIG_SHELL [$]0 --fallback-echo"
++ else
++ # maybe with a smaller string...
++ prev=:
++
++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
++ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
++ then
++ break
++ fi
++ prev="$cmd"
++ done
++
++ if test "$prev" != 'sed 50q "[$]0"'; then
++ echo_test_string=`eval $prev`
++ export echo_test_string
++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
++ else
++ # Oops. We lost completely, so just stick with echo.
++ echo=echo
++ fi
++ fi
++ fi
++ fi
++fi
++fi
++
++# Copy echo and quote the copy suitably for passing to libtool from
++# the Makefile, instead of quoting the original, which is used later.
++ECHO=$echo
++if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
++ ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
++fi
++
++AC_SUBST(ECHO)
++])])# _LT_AC_PROG_ECHO_BACKSLASH
++
++
++# _LT_AC_LOCK
++# -----------
++AC_DEFUN([_LT_AC_LOCK],
++[AC_ARG_ENABLE([libtool-lock],
++ [AC_HELP_STRING([--disable-libtool-lock],
++ [avoid locking (might break parallel builds)])])
++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
++
++# Some flags need to be propagated to the compiler or linker for good
++# libtool support.
++case $host in
++ia64-*-hpux*)
++ # Find out which ABI we are using.
++ echo 'int i;' > conftest.$ac_ext
++ if AC_TRY_EVAL(ac_compile); then
++ case `/usr/bin/file conftest.$ac_objext` in
++ *ELF-32*)
++ HPUX_IA64_MODE="32"
++ ;;
++ *ELF-64*)
++ HPUX_IA64_MODE="64"
++ ;;
++ esac
++ fi
++ rm -rf conftest*
++ ;;
++*-*-irix6*)
++ # Find out which ABI we are using.
++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
++ if AC_TRY_EVAL(ac_compile); then
++ if test "$lt_cv_prog_gnu_ld" = yes; then
++ case `/usr/bin/file conftest.$ac_objext` in
++ *32-bit*)
++ LD="${LD-ld} -melf32bsmip"
++ ;;
++ *N32*)
++ LD="${LD-ld} -melf32bmipn32"
++ ;;
++ *64-bit*)
++ LD="${LD-ld} -melf64bmip"
++ ;;
++ esac
++ else
++ case `/usr/bin/file conftest.$ac_objext` in
++ *32-bit*)
++ LD="${LD-ld} -32"
++ ;;
++ *N32*)
++ LD="${LD-ld} -n32"
++ ;;
++ *64-bit*)
++ LD="${LD-ld} -64"
++ ;;
++ esac
++ fi
++ fi
++ rm -rf conftest*
++ ;;
++
++x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
++ # Find out which ABI we are using.
++ echo 'int i;' > conftest.$ac_ext
++ if AC_TRY_EVAL(ac_compile); then
++ case "`/usr/bin/file conftest.o`" in
++ *32-bit*)
++ LINUX_64_MODE="32"
++ case $host in
++ x86_64-*linux*)
++ LD="${LD-ld} -m elf_i386"
++ ;;
++ ppc64-*linux*)
++ LD="${LD-ld} -m elf32ppclinux"
++ ;;
++ s390x-*linux*)
++ LD="${LD-ld} -m elf_s390"
++ ;;
++ sparc64-*linux*)
++ LD="${LD-ld} -m elf32_sparc"
++ ;;
++ esac
++ ;;
++ *64-bit*)
++ LINUX_64_MODE="64"
++ case $host in
++ x86_64-*linux*)
++ LD="${LD-ld} -m elf_x86_64"
++ ;;
++ ppc*-*linux*|powerpc*-*linux*)
++ LD="${LD-ld} -m elf64ppc"
++ ;;
++ s390*-*linux*)
++ LD="${LD-ld} -m elf64_s390"
++ ;;
++ sparc*-*linux*)
++ LD="${LD-ld} -m elf64_sparc"
++ ;;
++ esac
++ ;;
++ esac
++ fi
++ rm -rf conftest*
++ ;;
++
++*-*-sco3.2v5*)
++ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
++ SAVE_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -belf"
++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
++ [AC_LANG_PUSH(C)
++ AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
++ AC_LANG_POP])
++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
++ CFLAGS="$SAVE_CFLAGS"
++ fi
++ ;;
++AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
++[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
++ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
++ AC_CHECK_TOOL(AS, as, false)
++ AC_CHECK_TOOL(OBJDUMP, objdump, false)
++ ;;
++ ])
++esac
++
++need_locks="$enable_libtool_lock"
++
++])# _LT_AC_LOCK
++
++
++# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
++# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
++# ----------------------------------------------------------------
++# Check whether the given compiler option works
++AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
++[AC_REQUIRE([LT_AC_PROG_SED])
++AC_CACHE_CHECK([$1], [$2],
++ [$2=no
++ ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
++ lt_compiler_flag="$3"
++ # Insert the option either (1) after the last *FLAGS variable, or
++ # (2) before a word containing "conftest.", or (3) at the end.
++ # Note that $ac_compile itself does not contain backslashes and begins
++ # with a dollar sign (not a hyphen), so the echo should work correctly.
++ # The option is referenced via a variable to avoid confusing sed.
++ lt_compile=`echo "$ac_compile" | $SED \
++ -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
++ -e 's:$: $lt_compiler_flag:'`
++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
++ (eval "$lt_compile" 2>conftest.err)
++ ac_status=$?
++ cat conftest.err >&AS_MESSAGE_LOG_FD
++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
++ if (exit $ac_status) && test -s "$ac_outfile"; then
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test ! -s conftest.err; then
++ $2=yes
++ fi
++ fi
++ $rm conftest*
++])
++
++if test x"[$]$2" = xyes; then
++ ifelse([$5], , :, [$5])
++else
++ ifelse([$6], , :, [$6])
++fi
++])# AC_LIBTOOL_COMPILER_OPTION
++
++
++# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
++# [ACTION-SUCCESS], [ACTION-FAILURE])
++# ------------------------------------------------------------
++# Check whether the given compiler option works
++AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
++[AC_CACHE_CHECK([$1], [$2],
++ [$2=no
++ save_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $3"
++ printf "$lt_simple_link_test_code" > conftest.$ac_ext
++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s conftest.err; then
++ # Append any errors to the config.log.
++ cat conftest.err 1>&AS_MESSAGE_LOG_FD
++ else
++ $2=yes
++ fi
++ fi
++ $rm conftest*
++ LDFLAGS="$save_LDFLAGS"
++])
++
++if test x"[$]$2" = xyes; then
++ ifelse([$4], , :, [$4])
++else
++ ifelse([$5], , :, [$5])
++fi
++])# AC_LIBTOOL_LINKER_OPTION
++
++
++# AC_LIBTOOL_SYS_MAX_CMD_LEN
++# --------------------------
++AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
++[# find the maximum length of command line arguments
++AC_MSG_CHECKING([the maximum length of command line arguments])
++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
++ i=0
++ testring="ABCD"
++
++ case $build_os in
++ msdosdjgpp*)
++ # On DJGPP, this test can blow up pretty badly due to problems in libc
++ # (any single argument exceeding 2000 bytes causes a buffer overrun
++ # during glob expansion). Even if it were fixed, the result of this
++ # check would be larger than it should be.
++ lt_cv_sys_max_cmd_len=12288; # 12K is about right
++ ;;
++
++ gnu*)
++ # Under GNU Hurd, this test is not required because there is
++ # no limit to the length of command line arguments.
++ # Libtool will interpret -1 as no limit whatsoever
++ lt_cv_sys_max_cmd_len=-1;
++ ;;
++
++ cygwin* | mingw*)
++ # On Win9x/ME, this test blows up -- it succeeds, but takes
++ # about 5 minutes as the teststring grows exponentially.
++ # Worse, since 9x/ME are not pre-emptively multitasking,
++ # you end up with a "frozen" computer, even though with patience
++ # the test eventually succeeds (with a max line length of 256k).
++ # Instead, let's just punt: use the minimum linelength reported by
++ # all of the supported platforms: 8192 (on NT/2K/XP).
++ lt_cv_sys_max_cmd_len=8192;
++ ;;
++
++ *)
++ # If test is not a shell built-in, we'll probably end up computing a
++ # maximum length that is only half of the actual maximum length, but
++ # we can't tell.
++ while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$testring" 2>/dev/null` \
++ = "XX$testring") >/dev/null 2>&1 &&
++ new_result=`expr "X$testring" : ".*" 2>&1` &&
++ lt_cv_sys_max_cmd_len=$new_result &&
++ test $i != 17 # 1/2 MB should be enough
++ do
++ i=`expr $i + 1`
++ testring=$testring$testring
++ done
++ testring=
++ # Add a significant safety factor because C++ compilers can tack on massive
++ # amounts of additional arguments before passing them to the linker.
++ # It appears as though 1/2 is a usable value.
++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
++ ;;
++ esac
++])
++if test -n $lt_cv_sys_max_cmd_len ; then
++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
++else
++ AC_MSG_RESULT(none)
++fi
++])# AC_LIBTOOL_SYS_MAX_CMD_LEN
++
++
++# _LT_AC_CHECK_DLFCN
++# --------------------
++AC_DEFUN([_LT_AC_CHECK_DLFCN],
++[AC_CHECK_HEADERS(dlfcn.h)dnl
++])# _LT_AC_CHECK_DLFCN
++
++
++# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
++# ------------------------------------------------------------------
++AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
++[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
++if test "$cross_compiling" = yes; then :
++ [$4]
++else
++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
++ lt_status=$lt_dlunknown
++ cat > conftest.$ac_ext <<EOF
++[#line __oline__ "configure"
++#include "confdefs.h"
++
++#if HAVE_DLFCN_H
++#include <dlfcn.h>
++#endif
++
++#include <stdio.h>
++
++#ifdef RTLD_GLOBAL
++# define LT_DLGLOBAL RTLD_GLOBAL
++#else
++# ifdef DL_GLOBAL
++# define LT_DLGLOBAL DL_GLOBAL
++# else
++# define LT_DLGLOBAL 0
++# endif
++#endif
++
++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
++ find out it does not work in some platform. */
++#ifndef LT_DLLAZY_OR_NOW
++# ifdef RTLD_LAZY
++# define LT_DLLAZY_OR_NOW RTLD_LAZY
++# else
++# ifdef DL_LAZY
++# define LT_DLLAZY_OR_NOW DL_LAZY
++# else
++# ifdef RTLD_NOW
++# define LT_DLLAZY_OR_NOW RTLD_NOW
++# else
++# ifdef DL_NOW
++# define LT_DLLAZY_OR_NOW DL_NOW
++# else
++# define LT_DLLAZY_OR_NOW 0
++# endif
++# endif
++# endif
++# endif
++#endif
++
++#ifdef __cplusplus
++extern "C" void exit (int);
++#endif
++
++void fnord() { int i=42;}
++int main ()
++{
++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
++ int status = $lt_dlunknown;
++
++ if (self)
++ {
++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
++ /* dlclose (self); */
++ }
++
++ exit (status);
++}]
++EOF
++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
++ (./conftest; exit; ) 2>/dev/null
++ lt_status=$?
++ case x$lt_status in
++ x$lt_dlno_uscore) $1 ;;
++ x$lt_dlneed_uscore) $2 ;;
++ x$lt_unknown|x*) $3 ;;
++ esac
++ else :
++ # compilation failed
++ $3
++ fi
++fi
++rm -fr conftest*
++])# _LT_AC_TRY_DLOPEN_SELF
++
++
++# AC_LIBTOOL_DLOPEN_SELF
++# -------------------
++AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
++[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
++if test "x$enable_dlopen" != xyes; then
++ enable_dlopen=unknown
++ enable_dlopen_self=unknown
++ enable_dlopen_self_static=unknown
++else
++ lt_cv_dlopen=no
++ lt_cv_dlopen_libs=
++
++ case $host_os in
++ beos*)
++ lt_cv_dlopen="load_add_on"
++ lt_cv_dlopen_libs=
++ lt_cv_dlopen_self=yes
++ ;;
++
++ mingw* | pw32*)
++ lt_cv_dlopen="LoadLibrary"
++ lt_cv_dlopen_libs=
++ ;;
++
++ cygwin*)
++ lt_cv_dlopen="dlopen"
++ lt_cv_dlopen_libs=
++ ;;
++
++ darwin*)
++ # if libdl is installed we need to link against it
++ AC_CHECK_LIB([dl], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
++ lt_cv_dlopen="dyld"
++ lt_cv_dlopen_libs=
++ lt_cv_dlopen_self=yes
++ ])
++ ;;
++
++ *)
++ AC_CHECK_FUNC([shl_load],
++ [lt_cv_dlopen="shl_load"],
++ [AC_CHECK_LIB([dld], [shl_load],
++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
++ [AC_CHECK_FUNC([dlopen],
++ [lt_cv_dlopen="dlopen"],
++ [AC_CHECK_LIB([dl], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
++ [AC_CHECK_LIB([svld], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
++ [AC_CHECK_LIB([dld], [dld_link],
++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
++ ])
++ ])
++ ])
++ ])
++ ])
++ ;;
++ esac
++
++ if test "x$lt_cv_dlopen" != xno; then
++ enable_dlopen=yes
++ else
++ enable_dlopen=no
++ fi
++
++ case $lt_cv_dlopen in
++ dlopen)
++ save_CPPFLAGS="$CPPFLAGS"
++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++
++ save_LDFLAGS="$LDFLAGS"
++ eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
++
++ save_LIBS="$LIBS"
++ LIBS="$lt_cv_dlopen_libs $LIBS"
++
++ AC_CACHE_CHECK([whether a program can dlopen itself],
++ lt_cv_dlopen_self, [dnl
++ _LT_AC_TRY_DLOPEN_SELF(
++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
++ ])
++
++ if test "x$lt_cv_dlopen_self" = xyes; then
++ LDFLAGS="$LDFLAGS $link_static_flag"
++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
++ lt_cv_dlopen_self_static, [dnl
++ _LT_AC_TRY_DLOPEN_SELF(
++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
++ ])
++ fi
++
++ CPPFLAGS="$save_CPPFLAGS"
++ LDFLAGS="$save_LDFLAGS"
++ LIBS="$save_LIBS"
++ ;;
++ esac
++
++ case $lt_cv_dlopen_self in
++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
++ *) enable_dlopen_self=unknown ;;
++ esac
++
++ case $lt_cv_dlopen_self_static in
++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
++ *) enable_dlopen_self_static=unknown ;;
++ esac
++fi
++])# AC_LIBTOOL_DLOPEN_SELF
++
++
++# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
++# ---------------------------------
++# Check to see if options -c and -o are simultaneously supported by compiler
++AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
++[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
++AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
++ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
++ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
++ $rm -r conftest 2>/dev/null
++ mkdir conftest
++ cd conftest
++ mkdir out
++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
++
++ # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
++ # that will create temporary files in the current directory regardless of
++ # the output directory. Thus, making CWD read-only will cause this test
++ # to fail, enabling locking or at least warning the user not to do parallel
++ # builds.
++ chmod -w .
++
++ lt_compiler_flag="-o out/conftest2.$ac_objext"
++ # Insert the option either (1) after the last *FLAGS variable, or
++ # (2) before a word containing "conftest.", or (3) at the end.
++ # Note that $ac_compile itself does not contain backslashes and begins
++ # with a dollar sign (not a hyphen), so the echo should work correctly.
++ lt_compile=`echo "$ac_compile" | $SED \
++ -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
++ -e 's:$: $lt_compiler_flag:'`
++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
++ (eval "$lt_compile" 2>out/conftest.err)
++ ac_status=$?
++ cat out/conftest.err >&AS_MESSAGE_LOG_FD
++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
++ if (exit $ac_status) && test -s out/conftest2.$ac_objext
++ then
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test ! -s out/conftest.err; then
++ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
++ fi
++ fi
++ chmod u+w .
++ $rm conftest* out/*
++ rmdir out
++ cd ..
++ rmdir conftest
++ $rm conftest*
++])
++])# AC_LIBTOOL_PROG_CC_C_O
++
++
++# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
++# -----------------------------------------
++# Check to see if we can do hard links to lock some files if needed
++AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
++[AC_REQUIRE([_LT_AC_LOCK])dnl
++
++hard_links="nottested"
++if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
++ # do not overwrite the value of need_locks provided by the user
++ AC_MSG_CHECKING([if we can lock with hard links])
++ hard_links=yes
++ $rm conftest*
++ ln conftest.a conftest.b 2>/dev/null && hard_links=no
++ touch conftest.a
++ ln conftest.a conftest.b 2>&5 || hard_links=no
++ ln conftest.a conftest.b 2>/dev/null && hard_links=no
++ AC_MSG_RESULT([$hard_links])
++ if test "$hard_links" = no; then
++ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
++ need_locks=warn
++ fi
++else
++ need_locks=no
++fi
++])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
++
++
++# AC_LIBTOOL_OBJDIR
++# -----------------
++AC_DEFUN([AC_LIBTOOL_OBJDIR],
++[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
++[rm -f .libs 2>/dev/null
++mkdir .libs 2>/dev/null
++if test -d .libs; then
++ lt_cv_objdir=.libs
++else
++ # MS-DOS does not allow filenames that begin with a dot.
++ lt_cv_objdir=_libs
++fi
++rmdir .libs 2>/dev/null])
++objdir=$lt_cv_objdir
++])# AC_LIBTOOL_OBJDIR
++
++
++# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
++# ----------------------------------------------
++# Check hardcoding attributes.
++AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
++[AC_MSG_CHECKING([how to hardcode library paths into programs])
++_LT_AC_TAGVAR(hardcode_action, $1)=
++if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
++ test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
++ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
++
++ # We can hardcode non-existant directories.
++ if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
++ # If the only mechanism to avoid hardcoding is shlibpath_var, we
++ # have to relink, otherwise we might link with an installed library
++ # when we should be linking with a yet-to-be-installed one
++ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
++ test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
++ # Linking always hardcodes the temporary library directory.
++ _LT_AC_TAGVAR(hardcode_action, $1)=relink
++ else
++ # We can link without hardcoding, and we can hardcode nonexisting dirs.
++ _LT_AC_TAGVAR(hardcode_action, $1)=immediate
++ fi
++else
++ # We cannot hardcode anything, or else we can only hardcode existing
++ # directories.
++ _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
++fi
++AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
++
++if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
++ # Fast installation is not supported
++ enable_fast_install=no
++elif test "$shlibpath_overrides_runpath" = yes ||
++ test "$enable_shared" = no; then
++ # Fast installation is not necessary
++ enable_fast_install=needless
++fi
++])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
++
++
++# AC_LIBTOOL_SYS_LIB_STRIP
++# ------------------------
++AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
++[striplib=
++old_striplib=
++AC_MSG_CHECKING([whether stripping libraries is possible])
++if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
++ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
++ AC_MSG_RESULT([yes])
++else
++# FIXME - insert some real tests, host_os isn't really good enough
++ case $host_os in
++ darwin*)
++ if test -n "$STRIP" ; then
++ striplib="$STRIP -x"
++ AC_MSG_RESULT([yes])
++ else
++ AC_MSG_RESULT([no])
++fi
++ ;;
++ *)
++ AC_MSG_RESULT([no])
++ ;;
++ esac
++fi
++])# AC_LIBTOOL_SYS_LIB_STRIP
++
++
++# AC_LIBTOOL_SYS_DYNAMIC_LINKER
++# -----------------------------
++# PORTME Fill in your ld.so characteristics
++AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
++[AC_MSG_CHECKING([dynamic linker characteristics])
++library_names_spec=
++libname_spec='lib$name'
++soname_spec=
++shrext=".so"
++postinstall_cmds=
++postuninstall_cmds=
++finish_cmds=
++finish_eval=
++shlibpath_var=
++shlibpath_overrides_runpath=unknown
++version_type=none
++dynamic_linker="$host_os ld.so"
++sys_lib_dlsearch_path_spec="/lib /usr/lib"
++sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
++need_lib_prefix=unknown
++hardcode_into_libs=no
++
++# when you set need_version to no, make sure it does not cause -set_version
++# flags to be left without arguments
++need_version=unknown
++
++case $host_os in
++aix3*)
++ version_type=linux
++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
++ shlibpath_var=LIBPATH
++
++ # AIX 3 has no versioning support, so we append a major version to the name.
++ soname_spec='${libname}${release}${shared_ext}$major'
++ ;;
++
++aix4* | aix5*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ hardcode_into_libs=yes
++ if test "$host_cpu" = ia64; then
++ # AIX 5 supports IA64
++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
++ shlibpath_var=LD_LIBRARY_PATH
++ else
++ # With GCC up to 2.95.x, collect2 would create an import file
++ # for dependence libraries. The import file would start with
++ # the line `#! .'. This would cause the generated library to
++ # depend on `.', always an invalid library. This was fixed in
++ # development snapshots of GCC prior to 3.0.
++ case $host_os in
++ aix4 | aix4.[[01]] | aix4.[[01]].*)
++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
++ echo ' yes '
++ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
++ :
++ else
++ can_build_shared=no
++ fi
++ ;;
++ esac
++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
++ # soname into executable. Probably we can add versioning support to
++ # collect2, so additional links can be useful in future.
++ if test "$aix_use_runtimelinking" = yes; then
++ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
++ # instead of lib<name>.a to let people know that these are not
++ # typical AIX shared libraries.
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ else
++ # We preserve .a as extension for shared libraries through AIX4.2
++ # and later when we are not doing run time linking.
++ library_names_spec='${libname}${release}.a $libname.a'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ fi
++ shlibpath_var=LIBPATH
++ fi
++ ;;
++
++amigaos*)
++ library_names_spec='$libname.ixlibrary $libname.a'
++ # Create ${libname}_ixlibrary.a entries in /sys/libs.
++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
++ ;;
++
++beos*)
++ library_names_spec='${libname}${shared_ext}'
++ dynamic_linker="$host_os ld.so"
++ shlibpath_var=LIBRARY_PATH
++ ;;
++
++bsdi4*)
++ version_type=linux
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
++ # the default ld.so.conf also contains /usr/contrib/lib and
++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
++ # libtool to hard-code these into programs
++ ;;
++
++cygwin* | mingw* | pw32*)
++ version_type=windows
++ shrext=".dll"
++ need_version=no
++ need_lib_prefix=no
++
++ case $GCC,$host_os in
++ yes,cygwin* | yes,mingw* | yes,pw32*)
++ library_names_spec='$libname.dll.a'
++ # DLL is installed to $(libdir)/../bin by postinstall_cmds
++ postinstall_cmds='base_file=`basename \${file}`~
++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
++ dldir=$destdir/`dirname \$dlpath`~
++ test -d \$dldir || mkdir -p \$dldir~
++ $install_prog $dir/$dlname \$dldir/$dlname'
++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
++ dlpath=$dir/\$dldll~
++ $rm \$dlpath'
++ shlibpath_overrides_runpath=yes
++
++ case $host_os in
++ cygwin*)
++ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
++ ;;
++ mingw*)
++ # MinGW DLLs use traditional 'lib' prefix
++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
++ if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
++ # It is most probably a Windows format PATH printed by
++ # mingw gcc, but we are running on Cygwin. Gcc prints its search
++ # path with ; separators, and with drive letters. We can handle the
++ # drive letters (cygwin fileutils understands them), so leave them,
++ # especially as we might pass files found there to a mingw objdump,
++ # which wouldn't understand a cygwinified path. Ahh.
++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
++ else
++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
++ fi
++ ;;
++ pw32*)
++ # pw32 DLLs use 'pw' prefix rather than 'lib'
++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
++ ;;
++ esac
++ ;;
++
++ *)
++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
++ ;;
++ esac
++ dynamic_linker='Win32 ld.exe'
++ # FIXME: first we should search . and the directory the executable is in
++ shlibpath_var=PATH
++ ;;
++
++darwin* | rhapsody*)
++ dynamic_linker="$host_os dyld"
++ version_type=darwin
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
++ soname_spec='${libname}${release}${major}$shared_ext'
++ shlibpath_overrides_runpath=yes
++ shlibpath_var=DYLD_LIBRARY_PATH
++ shrext='$(test .$module = .yes && echo .so || echo .dylib)'
++ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
++ if test "$GCC" = yes; then
++ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
++ else
++ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
++ fi
++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
++ ;;
++
++dgux*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++freebsd1*)
++ dynamic_linker=no
++ ;;
++
++kfreebsd*-gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ hardcode_into_libs=yes
++ dynamic_linker='GNU ld.so'
++ ;;
++
++freebsd*)
++ objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
++ version_type=freebsd-$objformat
++ case $version_type in
++ freebsd-elf*)
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++ need_version=no
++ need_lib_prefix=no
++ ;;
++ freebsd-*)
++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
++ need_version=yes
++ ;;
++ esac
++ shlibpath_var=LD_LIBRARY_PATH
++ case $host_os in
++ freebsd2*)
++ shlibpath_overrides_runpath=yes
++ ;;
++ freebsd3.[01]* | freebsdelf3.[01]*)
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ ;;
++ *) # from 3.2 on
++ shlibpath_overrides_runpath=no
++ hardcode_into_libs=yes
++ ;;
++ esac
++ ;;
++
++gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ hardcode_into_libs=yes
++ ;;
++
++hpux9* | hpux10* | hpux11*)
++ # Give a soname corresponding to the major version so that dld.sl refuses to
++ # link against other versions.
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ case "$host_cpu" in
++ ia64*)
++ shrext='.so'
++ hardcode_into_libs=yes
++ dynamic_linker="$host_os dld.so"
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ if test "X$HPUX_IA64_MODE" = X32; then
++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
++ else
++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
++ fi
++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
++ ;;
++ hppa*64*)
++ shrext='.sl'
++ hardcode_into_libs=yes
++ dynamic_linker="$host_os dld.sl"
++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
++ ;;
++ *)
++ shrext='.sl'
++ dynamic_linker="$host_os dld.sl"
++ shlibpath_var=SHLIB_PATH
++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ ;;
++ esac
++ # HP-UX runs *really* slowly unless shared libraries are mode 555.
++ postinstall_cmds='chmod 555 $lib'
++ ;;
++
++irix5* | irix6* | nonstopux*)
++ case $host_os in
++ nonstopux*) version_type=nonstopux ;;
++ *)
++ if test "$lt_cv_prog_gnu_ld" = yes; then
++ version_type=linux
++ else
++ version_type=irix
++ fi ;;
++ esac
++ need_lib_prefix=no
++ need_version=no
++ soname_spec='${libname}${release}${shared_ext}$major'
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
++ case $host_os in
++ irix5* | nonstopux*)
++ libsuff= shlibsuff=
++ ;;
++ *)
++ case $LD in # libtool.m4 will add one of these switches to LD
++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
++ libsuff= shlibsuff= libmagic=32-bit;;
++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
++ libsuff=32 shlibsuff=N32 libmagic=N32;;
++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
++ libsuff=64 shlibsuff=64 libmagic=64-bit;;
++ *) libsuff= shlibsuff= libmagic=never-match;;
++ esac
++ ;;
++ esac
++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
++ shlibpath_overrides_runpath=no
++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
++ hardcode_into_libs=yes
++ ;;
++
++# No shared lib support for Linux oldld, aout, or coff.
++linux*oldld* | linux*aout* | linux*coff*)
++ dynamic_linker=no
++ ;;
++
++# This must be Linux ELF.
++linux*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
++ libsuff=
++ if test "x$LINUX_64_MODE" = x64; then
++ # Some platforms are per default 64-bit, so there's no /lib64
++ if test -d /lib64 -a ! -h /lib64; then
++ libsuff=64
++ fi
++ fi
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
++ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
++ # This implies no fast_install, which is unacceptable.
++ # Some rework will be needed to allow for fast_install
++ # before this can be enabled.
++ hardcode_into_libs=yes
++
++ # We used to test for /lib/ld.so.1 and disable shared libraries on
++ # powerpc, because MkLinux only supported shared libraries with the
++ # GNU dynamic linker. Since this was broken with cross compilers,
++ # most powerpc-linux boxes support dynamic linking these days and
++ # people can always --disable-shared, the test was removed, and we
++ # assume the GNU/Linux dynamic linker is in use.
++ dynamic_linker='GNU/Linux ld.so'
++ ;;
++
++netbsd*)
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ dynamic_linker='NetBSD (a.out) ld.so'
++ else
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ dynamic_linker='NetBSD ld.elf_so'
++ fi
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ ;;
++
++newsos6)
++ version_type=linux
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ ;;
++
++nto-qnx*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ ;;
++
++openbsd*)
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ case $host_os in
++ openbsd2.[[89]] | openbsd2.[[89]].*)
++ shlibpath_overrides_runpath=no
++ ;;
++ *)
++ shlibpath_overrides_runpath=yes
++ ;;
++ esac
++ else
++ shlibpath_overrides_runpath=yes
++ fi
++ ;;
++
++os2*)
++ libname_spec='$name'
++ shrext=".dll"
++ need_lib_prefix=no
++ library_names_spec='$libname${shared_ext} $libname.a'
++ dynamic_linker='OS/2 ld.exe'
++ shlibpath_var=LIBPATH
++ ;;
++
++osf3* | osf4* | osf5*)
++ version_type=osf
++ need_lib_prefix=no
++ need_version=no
++ soname_spec='${libname}${release}${shared_ext}$major'
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ shlibpath_var=LD_LIBRARY_PATH
++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
++ ;;
++
++sco3.2v5*)
++ version_type=osf
++ soname_spec='${libname}${release}${shared_ext}$major'
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++solaris*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ # ldd complains unless libraries are executable
++ postinstall_cmds='chmod +x $lib'
++ ;;
++
++sunos4*)
++ version_type=sunos
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ if test "$with_gnu_ld" = yes; then
++ need_lib_prefix=no
++ fi
++ need_version=yes
++ ;;
++
++sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ version_type=linux
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ case $host_vendor in
++ sni)
++ shlibpath_overrides_runpath=no
++ need_lib_prefix=no
++ export_dynamic_flag_spec='${wl}-Blargedynsym'
++ runpath_var=LD_RUN_PATH
++ ;;
++ siemens)
++ need_lib_prefix=no
++ ;;
++ motorola)
++ need_lib_prefix=no
++ need_version=no
++ shlibpath_overrides_runpath=no
++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
++ ;;
++ esac
++ ;;
++
++sysv4*MP*)
++ if test -d /usr/nec ;then
++ version_type=linux
++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
++ soname_spec='$libname${shared_ext}.$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ fi
++ ;;
++
++uts4*)
++ version_type=linux
++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
++ soname_spec='${libname}${release}${shared_ext}$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++*)
++ dynamic_linker=no
++ ;;
++esac
++AC_MSG_RESULT([$dynamic_linker])
++test "$dynamic_linker" = no && can_build_shared=no
++])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
++
++
++# _LT_AC_TAGCONFIG
++# ----------------
++AC_DEFUN([_LT_AC_TAGCONFIG],
++[AC_ARG_WITH([tags],
++ [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
++ [include additional configurations @<:@automatic@:>@])],
++ [tagnames="$withval"])
++
++if test -f "$ltmain" && test -n "$tagnames"; then
++ if test ! -f "${ofile}"; then
++ AC_MSG_WARN([output file `$ofile' does not exist])
++ fi
++
++ if test -z "$LTCC"; then
++ eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
++ if test -z "$LTCC"; then
++ AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
++ else
++ AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
++ fi
++ fi
++
++ # Extract list of available tagged configurations in $ofile.
++ # Note that this assumes the entire list is on one line.
++ available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
++
++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
++ for tagname in $tagnames; do
++ IFS="$lt_save_ifs"
++ # Check whether tagname contains only valid characters
++ case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
++ "") ;;
++ *) AC_MSG_ERROR([invalid tag name: $tagname])
++ ;;
++ esac
++
++ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
++ then
++ AC_MSG_ERROR([tag name \"$tagname\" already exists])
++ fi
++
++ # Update the list of available tags.
++ if test -n "$tagname"; then
++ echo appending configuration tag \"$tagname\" to $ofile
++
++ case $tagname in
++ CXX)
++ if test -n "$CXX" && test "X$CXX" != "Xno"; then
++ AC_LIBTOOL_LANG_CXX_CONFIG
++ else
++ tagname=""
++ fi
++ ;;
++
++ F77)
++ if test -n "$F77" && test "X$F77" != "Xno"; then
++ AC_LIBTOOL_LANG_F77_CONFIG
++ else
++ tagname=""
++ fi
++ ;;
++
++ GCJ)
++ if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
++ AC_LIBTOOL_LANG_GCJ_CONFIG
++ else
++ tagname=""
++ fi
++ ;;
++
++ RC)
++ AC_LIBTOOL_LANG_RC_CONFIG
++ ;;
++
++ *)
++ AC_MSG_ERROR([Unsupported tag name: $tagname])
++ ;;
++ esac
++
++ # Append the new tag name to the list of available tags.
++ if test -n "$tagname" ; then
++ available_tags="$available_tags $tagname"
++ fi
++ fi
++ done
++ IFS="$lt_save_ifs"
++
++ # Now substitute the updated list of available tags.
++ if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
++ mv "${ofile}T" "$ofile"
++ chmod +x "$ofile"
++ else
++ rm -f "${ofile}T"
++ AC_MSG_ERROR([unable to update list of available tagged configurations.])
++ fi
++fi
++])# _LT_AC_TAGCONFIG
++
++
++# AC_LIBTOOL_DLOPEN
++# -----------------
++# enable checks for dlopen support
++AC_DEFUN([AC_LIBTOOL_DLOPEN],
++ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
++])# AC_LIBTOOL_DLOPEN
++
++
++# AC_LIBTOOL_WIN32_DLL
++# --------------------
++# declare package support for building win32 dll's
++AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
++[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
++])# AC_LIBTOOL_WIN32_DLL
++
++
++# AC_ENABLE_SHARED([DEFAULT])
++# ---------------------------
++# implement the --enable-shared flag
++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
++AC_DEFUN([AC_ENABLE_SHARED],
++[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_ARG_ENABLE([shared],
++ [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
++ [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
++ [p=${PACKAGE-default}
++ case $enableval in
++ yes) enable_shared=yes ;;
++ no) enable_shared=no ;;
++ *)
++ enable_shared=no
++ # Look at the argument we got. We use all the common list separators.
++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
++ for pkg in $enableval; do
++ IFS="$lt_save_ifs"
++ if test "X$pkg" = "X$p"; then
++ enable_shared=yes
++ fi
++ done
++ IFS="$lt_save_ifs"
++ ;;
++ esac],
++ [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
++])# AC_ENABLE_SHARED
++
++
++# AC_DISABLE_SHARED
++# -----------------
++#- set the default shared flag to --disable-shared
++AC_DEFUN([AC_DISABLE_SHARED],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_ENABLE_SHARED(no)
++])# AC_DISABLE_SHARED
++
++
++# AC_ENABLE_STATIC([DEFAULT])
++# ---------------------------
++# implement the --enable-static flag
++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
++AC_DEFUN([AC_ENABLE_STATIC],
++[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_ARG_ENABLE([static],
++ [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
++ [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
++ [p=${PACKAGE-default}
++ case $enableval in
++ yes) enable_static=yes ;;
++ no) enable_static=no ;;
++ *)
++ enable_static=no
++ # Look at the argument we got. We use all the common list separators.
++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
++ for pkg in $enableval; do
++ IFS="$lt_save_ifs"
++ if test "X$pkg" = "X$p"; then
++ enable_static=yes
++ fi
++ done
++ IFS="$lt_save_ifs"
++ ;;
++ esac],
++ [enable_static=]AC_ENABLE_STATIC_DEFAULT)
++])# AC_ENABLE_STATIC
++
++
++# AC_DISABLE_STATIC
++# -----------------
++# set the default static flag to --disable-static
++AC_DEFUN([AC_DISABLE_STATIC],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_ENABLE_STATIC(no)
++])# AC_DISABLE_STATIC
++
++
++# AC_ENABLE_FAST_INSTALL([DEFAULT])
++# ---------------------------------
++# implement the --enable-fast-install flag
++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
++AC_DEFUN([AC_ENABLE_FAST_INSTALL],
++[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_ARG_ENABLE([fast-install],
++ [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
++ [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
++ [p=${PACKAGE-default}
++ case $enableval in
++ yes) enable_fast_install=yes ;;
++ no) enable_fast_install=no ;;
++ *)
++ enable_fast_install=no
++ # Look at the argument we got. We use all the common list separators.
++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
++ for pkg in $enableval; do
++ IFS="$lt_save_ifs"
++ if test "X$pkg" = "X$p"; then
++ enable_fast_install=yes
++ fi
++ done
++ IFS="$lt_save_ifs"
++ ;;
++ esac],
++ [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
++])# AC_ENABLE_FAST_INSTALL
++
++
++# AC_DISABLE_FAST_INSTALL
++# -----------------------
++# set the default to --disable-fast-install
++AC_DEFUN([AC_DISABLE_FAST_INSTALL],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_ENABLE_FAST_INSTALL(no)
++])# AC_DISABLE_FAST_INSTALL
++
++
++# AC_LIBTOOL_PICMODE([MODE])
++# --------------------------
++# implement the --with-pic flag
++# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
++AC_DEFUN([AC_LIBTOOL_PICMODE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++pic_mode=ifelse($#,1,$1,default)
++])# AC_LIBTOOL_PICMODE
++
++
++# AC_PROG_EGREP
++# -------------
++# This is predefined starting with Autoconf 2.54, so this conditional
++# definition can be removed once we require Autoconf 2.54 or later.
++m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
++[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
++ [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
++ then ac_cv_prog_egrep='grep -E'
++ else ac_cv_prog_egrep='egrep'
++ fi])
++ EGREP=$ac_cv_prog_egrep
++ AC_SUBST([EGREP])
++])])
++
++
++# AC_PATH_TOOL_PREFIX
++# -------------------
++# find a file program which can recognise shared library
++AC_DEFUN([AC_PATH_TOOL_PREFIX],
++[AC_REQUIRE([AC_PROG_EGREP])dnl
++AC_MSG_CHECKING([for $1])
++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
++[case $MAGIC_CMD in
++[[\\/*] | ?:[\\/]*])
++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
++ ;;
++*)
++ lt_save_MAGIC_CMD="$MAGIC_CMD"
++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++dnl $ac_dummy forces splitting on constant user-supplied paths.
++dnl POSIX.2 word splitting is done only on the output of word expansions,
++dnl not every word. This closes a longstanding sh security hole.
++ ac_dummy="ifelse([$2], , $PATH, [$2])"
++ for ac_dir in $ac_dummy; do
++ IFS="$lt_save_ifs"
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$1; then
++ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
++ if test -n "$file_magic_test_file"; then
++ case $deplibs_check_method in
++ "file_magic "*)
++ file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
++ $EGREP "$file_magic_regex" > /dev/null; then
++ :
++ else
++ cat <<EOF 1>&2
++
++*** Warning: the command libtool uses to detect shared libraries,
++*** $file_magic_cmd, produces output that libtool cannot recognize.
++*** The result is that libtool may fail to recognize shared libraries
++*** as such. This will affect the creation of libtool libraries that
++*** depend on shared libraries, but programs linked with such libtool
++*** libraries will work regardless of this problem. Nevertheless, you
++*** may want to report the problem to your system manager and/or to
++*** bug-libtool@gnu.org
++
++EOF
++ fi ;;
++ esac
++ fi
++ break
++ fi
++ done
++ IFS="$lt_save_ifs"
++ MAGIC_CMD="$lt_save_MAGIC_CMD"
++ ;;
++esac])
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
++if test -n "$MAGIC_CMD"; then
++ AC_MSG_RESULT($MAGIC_CMD)
++else
++ AC_MSG_RESULT(no)
++fi
++])# AC_PATH_TOOL_PREFIX
++
++
++# AC_PATH_MAGIC
++# -------------
++# find a file program which can recognise a shared library
++AC_DEFUN([AC_PATH_MAGIC],
++[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
++if test -z "$lt_cv_path_MAGIC_CMD"; then
++ if test -n "$ac_tool_prefix"; then
++ AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
++ else
++ MAGIC_CMD=:
++ fi
++fi
++])# AC_PATH_MAGIC
++
++
++# AC_PROG_LD
++# ----------
++# find the pathname to the GNU or non-GNU linker
++AC_DEFUN([AC_PROG_LD],
++[AC_ARG_WITH([gnu-ld],
++ [AC_HELP_STRING([--with-gnu-ld],
++ [assume the C compiler uses GNU ld @<:@default=no@:>@])],
++ [test "$withval" = no || with_gnu_ld=yes],
++ [with_gnu_ld=no])
++AC_REQUIRE([LT_AC_PROG_SED])dnl
++AC_REQUIRE([AC_PROG_CC])dnl
++AC_REQUIRE([AC_CANONICAL_HOST])dnl
++AC_REQUIRE([AC_CANONICAL_BUILD])dnl
++ac_prog=ld
++if test "$GCC" = yes; then
++ # Check if gcc -print-prog-name=ld gives a path.
++ AC_MSG_CHECKING([for ld used by $CC])
++ case $host in
++ *-*-mingw*)
++ # gcc leaves a trailing carriage return which upsets mingw
++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
++ *)
++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
++ esac
++ case $ac_prog in
++ # Accept absolute paths.
++ [[\\/]]* | ?:[[\\/]]*)
++ re_direlt='/[[^/]][[^/]]*/\.\./'
++ # Canonicalize the pathname of ld
++ ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
++ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
++ ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
++ done
++ test -z "$LD" && LD="$ac_prog"
++ ;;
++ "")
++ # If it fails, then pretend we aren't using GCC.
++ ac_prog=ld
++ ;;
++ *)
++ # If it is relative, then search for the first ld in PATH.
++ with_gnu_ld=unknown
++ ;;
++ esac
++elif test "$with_gnu_ld" = yes; then
++ AC_MSG_CHECKING([for GNU ld])
++else
++ AC_MSG_CHECKING([for non-GNU ld])
++fi
++AC_CACHE_VAL(lt_cv_path_LD,
++[if test -z "$LD"; then
++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++ for ac_dir in $PATH; do
++ IFS="$lt_save_ifs"
++ test -z "$ac_dir" && ac_dir=.
++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
++ lt_cv_path_LD="$ac_dir/$ac_prog"
++ # Check to see if the program is GNU ld. I'd rather use --version,
++ # but apparently some GNU ld's only accept -v.
++ # Break only if it was the GNU/non-GNU ld that we prefer.
++ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
++ *GNU* | *'with BFD'*)
++ test "$with_gnu_ld" != no && break
++ ;;
++ *)
++ test "$with_gnu_ld" != yes && break
++ ;;
++ esac
++ fi
++ done
++ IFS="$lt_save_ifs"
++else
++ lt_cv_path_LD="$LD" # Let the user override the test with a path.
++fi])
++LD="$lt_cv_path_LD"
++if test -n "$LD"; then
++ AC_MSG_RESULT($LD)
++else
++ AC_MSG_RESULT(no)
++fi
++test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
++AC_PROG_LD_GNU
++])# AC_PROG_LD
++
++
++# AC_PROG_LD_GNU
++# --------------
++AC_DEFUN([AC_PROG_LD_GNU],
++[AC_REQUIRE([AC_PROG_EGREP])dnl
++AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
++[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
++case `$LD -v 2>&1 </dev/null` in
++*GNU* | *'with BFD'*)
++ lt_cv_prog_gnu_ld=yes
++ ;;
++*)
++ lt_cv_prog_gnu_ld=no
++ ;;
++esac])
++with_gnu_ld=$lt_cv_prog_gnu_ld
++])# AC_PROG_LD_GNU
++
++
++# AC_PROG_LD_RELOAD_FLAG
++# ----------------------
++# find reload flag for linker
++# -- PORTME Some linkers may need a different reload flag.
++AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
++[AC_CACHE_CHECK([for $LD option to reload object files],
++ lt_cv_ld_reload_flag,
++ [lt_cv_ld_reload_flag='-r'])
++reload_flag=$lt_cv_ld_reload_flag
++case $reload_flag in
++"" | " "*) ;;
++*) reload_flag=" $reload_flag" ;;
++esac
++reload_cmds='$LD$reload_flag -o $output$reload_objs'
++])# AC_PROG_LD_RELOAD_FLAG
++
++
++# AC_DEPLIBS_CHECK_METHOD
++# -----------------------
++# how to check for library dependencies
++# -- PORTME fill in with the dynamic library characteristics
++AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
++[AC_CACHE_CHECK([how to recognise dependent libraries],
++lt_cv_deplibs_check_method,
++[lt_cv_file_magic_cmd='$MAGIC_CMD'
++lt_cv_file_magic_test_file=
++lt_cv_deplibs_check_method='unknown'
++# Need to set the preceding variable on all platforms that support
++# interlibrary dependencies.
++# 'none' -- dependencies not supported.
++# `unknown' -- same as none, but documents that we really don't know.
++# 'pass_all' -- all dependencies passed with no checks.
++# 'test_compile' -- check by making test program.
++# 'file_magic [[regex]]' -- check by looking for files in library path
++# which responds to the $file_magic_cmd with a given extended regex.
++# If you have `file' or equivalent on your system and you're not sure
++# whether `pass_all' will *always* work, you probably want this one.
++
++case $host_os in
++aix4* | aix5*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++beos*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++bsdi4*)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
++ lt_cv_file_magic_cmd='/usr/bin/file -L'
++ lt_cv_file_magic_test_file=/shlib/libc.so
++ ;;
++
++cygwin*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++mingw* | pw32*)
++ # win32_libid is a shell function defined in ltmain.sh
++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
++ lt_cv_file_magic_cmd='win32_libid'
++ ;;
++
++darwin* | rhapsody*)
++ # this will be overwritten by pass_all, but leave it in just in case
++ lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
++ lt_cv_file_magic_cmd='/usr/bin/file -L'
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
++ ;;
++ *) # Darwin 1.3 on
++ lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
++ ;;
++ esac
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++freebsd* | kfreebsd*-gnu)
++ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
++ case $host_cpu in
++ i*86 )
++ # Not sure whether the presence of OpenBSD here was a mistake.
++ # Let's accept both of them until this is cleared up.
++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
++ ;;
++ esac
++ else
++ lt_cv_deplibs_check_method=pass_all
++ fi
++ ;;
++
++gnu*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++hpux10.20* | hpux11*)
++ lt_cv_file_magic_cmd=/usr/bin/file
++ case "$host_cpu" in
++ ia64*)
++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
++ ;;
++ hppa*64*)
++ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
++ ;;
++ *)
++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
++ lt_cv_file_magic_test_file=/usr/lib/libc.sl
++ ;;
++ esac
++ ;;
++
++irix5* | irix6* | nonstopux*)
++ case $host_os in
++ irix5* | nonstopux*)
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
++ ;;
++ *)
++ case $LD in
++ *-32|*"-32 ") libmagic=32-bit;;
++ *-n32|*"-n32 ") libmagic=N32;;
++ *-64|*"-64 ") libmagic=64-bit;;
++ *) libmagic=never-match;;
++ esac
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1"
++ ;;
++ esac
++ lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++# This must be Linux ELF.
++linux*)
++ case $host_cpu in
++ alpha* | hppa* | i*86 | ia64* | m68* | mips* | powerpc* | sparc* | s390* | sh* | x86_64* )
++ lt_cv_deplibs_check_method=pass_all ;;
++ # the debian people say, arm and glibc 2.3.1 works for them with pass_all
++ arm* )
++ lt_cv_deplibs_check_method=pass_all ;;
++ *)
++ # glibc up to 2.1.1 does not perform some relocations on ARM
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
++ esac
++ lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
++ ;;
++
++netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
++ else
++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
++ fi
++ ;;
++
++newos6*)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=/usr/lib/libnls.so
++ ;;
++
++nto-qnx*)
++ lt_cv_deplibs_check_method=unknown
++ ;;
++
++openbsd*)
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
++ else
++ lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
++ fi
++ ;;
++
++osf3* | osf4* | osf5*)
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
++ lt_cv_file_magic_test_file=/shlib/libc.so
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++sco3.2v5*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++solaris*)
++ lt_cv_deplibs_check_method=pass_all
++ lt_cv_file_magic_test_file=/lib/libc.so
++ ;;
++
++sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ case $host_vendor in
++ motorola)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
++ ;;
++ ncr)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++ sequent)
++ lt_cv_file_magic_cmd='/bin/file'
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
++ ;;
++ sni)
++ lt_cv_file_magic_cmd='/bin/file'
++ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
++ lt_cv_file_magic_test_file=/lib/libc.so
++ ;;
++ siemens)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++ esac
++ ;;
++
++sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++esac
++])
++file_magic_cmd=$lt_cv_file_magic_cmd
++deplibs_check_method=$lt_cv_deplibs_check_method
++test -z "$deplibs_check_method" && deplibs_check_method=unknown
++])# AC_DEPLIBS_CHECK_METHOD
++
++
++# AC_PROG_NM
++# ----------
++# find the pathname to a BSD-compatible name lister
++AC_DEFUN([AC_PROG_NM],
++[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
++[if test -n "$NM"; then
++ # Let the user override the test.
++ lt_cv_path_NM="$NM"
++else
++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++ for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
++ IFS="$lt_save_ifs"
++ test -z "$ac_dir" && ac_dir=.
++ tmp_nm="$ac_dir/${ac_tool_prefix}nm"
++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
++ # Check to see if the nm accepts a BSD-compat flag.
++ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
++ # nm: unknown option "B" ignored
++ # Tru64's nm complains that /dev/null is an invalid object file
++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
++ */dev/null* | *'Invalid file or object type'*)
++ lt_cv_path_NM="$tmp_nm -B"
++ break
++ ;;
++ *)
++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
++ */dev/null*)
++ lt_cv_path_NM="$tmp_nm -p"
++ break
++ ;;
++ *)
++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
++ continue # so that we can try to find one that supports BSD flags
++ ;;
++ esac
++ esac
++ fi
++ done
++ IFS="$lt_save_ifs"
++ test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
++fi])
++NM="$lt_cv_path_NM"
++])# AC_PROG_NM
++
++
++# AC_CHECK_LIBM
++# -------------
++# check for math library
++AC_DEFUN([AC_CHECK_LIBM],
++[AC_REQUIRE([AC_CANONICAL_HOST])dnl
++LIBM=
++case $host in
++*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
++ # These system don't have libm, or don't need it
++ ;;
++*-ncr-sysv4.3*)
++ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
++ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
++ ;;
++*)
++ AC_CHECK_LIB(m, cos, LIBM="-lm")
++ ;;
++esac
++])# AC_CHECK_LIBM
++
++
++# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
++# -----------------------------------
++# sets LIBLTDL to the link flags for the libltdl convenience library and
++# LTDLINCL to the include flags for the libltdl header and adds
++# --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL
++# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If
++# DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will
++# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
++# '${top_srcdir}/' (note the single quotes!). If your package is not
++# flat and you're not using automake, define top_builddir and
++# top_srcdir appropriately in the Makefiles.
++AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++ case $enable_ltdl_convenience in
++ no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
++ "") enable_ltdl_convenience=yes
++ ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
++ esac
++ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
++ # For backwards non-gettext consistent compatibility...
++ INCLTDL="$LTDLINCL"
++])# AC_LIBLTDL_CONVENIENCE
++
++
++# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
++# -----------------------------------
++# sets LIBLTDL to the link flags for the libltdl installable library and
++# LTDLINCL to the include flags for the libltdl header and adds
++# --enable-ltdl-install to the configure arguments. Note that LIBLTDL
++# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If
++# DIRECTORY is not provided and an installed libltdl is not found, it is
++# assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/'
++# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
++# quotes!). If your package is not flat and you're not using automake,
++# define top_builddir and top_srcdir appropriately in the Makefiles.
++# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
++AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++ AC_CHECK_LIB(ltdl, lt_dlinit,
++ [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
++ [if test x"$enable_ltdl_install" = xno; then
++ AC_MSG_WARN([libltdl not installed, but installation disabled])
++ else
++ enable_ltdl_install=yes
++ fi
++ ])
++ if test x"$enable_ltdl_install" = x"yes"; then
++ ac_configure_args="$ac_configure_args --enable-ltdl-install"
++ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
++ else
++ ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
++ LIBLTDL="-lltdl"
++ LTDLINCL=
++ fi
++ # For backwards non-gettext consistent compatibility...
++ INCLTDL="$LTDLINCL"
++])# AC_LIBLTDL_INSTALLABLE
++
++
++# AC_LIBTOOL_CXX
++# --------------
++# enable support for C++ libraries
++AC_DEFUN([AC_LIBTOOL_CXX],
++[AC_REQUIRE([_LT_AC_LANG_CXX])
++])# AC_LIBTOOL_CXX
++
++
++# _LT_AC_LANG_CXX
++# ---------------
++AC_DEFUN([_LT_AC_LANG_CXX],
++[AC_REQUIRE([AC_PROG_CXX])
++AC_REQUIRE([AC_PROG_CXXCPP])
++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
++])# _LT_AC_LANG_CXX
++
++
++# AC_LIBTOOL_F77
++# --------------
++# enable support for Fortran 77 libraries
++AC_DEFUN([AC_LIBTOOL_F77],
++[AC_REQUIRE([_LT_AC_LANG_F77])
++])# AC_LIBTOOL_F77
++
++
++# _LT_AC_LANG_F77
++# ---------------
++AC_DEFUN([_LT_AC_LANG_F77],
++[AC_REQUIRE([AC_PROG_F77])
++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
++])# _LT_AC_LANG_F77
++
++
++# AC_LIBTOOL_GCJ
++# --------------
++# enable support for GCJ libraries
++AC_DEFUN([AC_LIBTOOL_GCJ],
++[AC_REQUIRE([_LT_AC_LANG_GCJ])
++])# AC_LIBTOOL_GCJ
++
++
++# _LT_AC_LANG_GCJ
++# ---------------
++AC_DEFUN([_LT_AC_LANG_GCJ],
++[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
++ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
++ [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
++ [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
++ [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
++])# _LT_AC_LANG_GCJ
++
++
++# AC_LIBTOOL_RC
++# --------------
++# enable support for Windows resource files
++AC_DEFUN([AC_LIBTOOL_RC],
++[AC_REQUIRE([LT_AC_PROG_RC])
++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
++])# AC_LIBTOOL_RC
++
++
++# AC_LIBTOOL_LANG_C_CONFIG
++# ------------------------
++# Ensure that the configuration vars for the C compiler are
++# suitably defined. Those variables are subsequently used by
++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
++AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
++AC_DEFUN([_LT_AC_LANG_C_CONFIG],
++[lt_save_CC="$CC"
++AC_LANG_PUSH(C)
++
++# Source file extension for C test sources.
++ac_ext=c
++
++# Object file extension for compiled C test sources.
++objext=o
++_LT_AC_TAGVAR(objext, $1)=$objext
++
++# Code to be used in simple compile tests
++lt_simple_compile_test_code="int some_variable = 0;\n"
++
++# Code to be used in simple link tests
++lt_simple_link_test_code='int main(){return(0);}\n'
++
++_LT_AC_SYS_COMPILER
++
++#
++# Check for any special shared library compilation flags.
++#
++_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
++if test "$GCC" = no; then
++ case $host_os in
++ sco3.2v5*)
++ _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
++ ;;
++ esac
++fi
++if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
++ AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
++ if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$]_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[[ ]]" >/dev/null; then :
++ else
++ AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
++ _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
++ fi
++fi
++
++
++#
++# Check to make sure the static flag actually works.
++#
++AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
++ _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
++ $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
++ [],
++ [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
++
++
++AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
++AC_LIBTOOL_PROG_COMPILER_PIC($1)
++AC_LIBTOOL_PROG_CC_C_O($1)
++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
++AC_LIBTOOL_PROG_LD_SHLIBS($1)
++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
++AC_LIBTOOL_SYS_LIB_STRIP
++AC_LIBTOOL_DLOPEN_SELF($1)
++
++# Report which librarie types wil actually be built
++AC_MSG_CHECKING([if libtool supports shared libraries])
++AC_MSG_RESULT([$can_build_shared])
++
++AC_MSG_CHECKING([whether to build shared libraries])
++test "$can_build_shared" = "no" && enable_shared=no
++
++# On AIX, shared libraries and static libraries use the same namespace, and
++# are all built from PIC.
++case "$host_os" in
++aix3*)
++ test "$enable_shared" = yes && enable_static=no
++ if test -n "$RANLIB"; then
++ archive_cmds="$archive_cmds~\$RANLIB \$lib"
++ postinstall_cmds='$RANLIB $lib'
++ fi
++ ;;
++
++aix4*)
++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++ test "$enable_shared" = yes && enable_static=no
++ fi
++ ;;
++ darwin* | rhapsody*)
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,suppress'
++ ;;
++ *) # Darwin 1.3 on
++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
++ else
++ case ${MACOSX_DEPLOYMENT_TARGET} in
++ 10.[012])
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
++ ;;
++ 10.*)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,dynamic_lookup'
++ ;;
++ esac
++ fi
++ ;;
++ esac
++ output_verbose_link_cmd='echo'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
++ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++esac
++AC_MSG_RESULT([$enable_shared])
++
++AC_MSG_CHECKING([whether to build static libraries])
++# Make sure either enable_shared or enable_static is yes.
++test "$enable_shared" = yes || enable_static=yes
++AC_MSG_RESULT([$enable_static])
++
++AC_LIBTOOL_CONFIG($1)
++
++AC_LANG_POP
++CC="$lt_save_CC"
++])# AC_LIBTOOL_LANG_C_CONFIG
++
++
++# AC_LIBTOOL_LANG_CXX_CONFIG
++# --------------------------
++# Ensure that the configuration vars for the C compiler are
++# suitably defined. Those variables are subsequently used by
++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
++AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
++AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
++[AC_LANG_PUSH(C++)
++AC_REQUIRE([AC_PROG_CXX])
++AC_REQUIRE([AC_PROG_CXXCPP])
++
++_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++_LT_AC_TAGVAR(allow_undefined_flag, $1)=
++_LT_AC_TAGVAR(always_export_symbols, $1)=no
++_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
++_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
++_LT_AC_TAGVAR(hardcode_direct, $1)=no
++_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
++_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
++_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
++_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
++_LT_AC_TAGVAR(hardcode_automatic, $1)=no
++_LT_AC_TAGVAR(module_cmds, $1)=
++_LT_AC_TAGVAR(module_expsym_cmds, $1)=
++_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
++_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
++_LT_AC_TAGVAR(no_undefined_flag, $1)=
++_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
++_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
++
++# Dependencies to place before and after the object being linked:
++_LT_AC_TAGVAR(predep_objects, $1)=
++_LT_AC_TAGVAR(postdep_objects, $1)=
++_LT_AC_TAGVAR(predeps, $1)=
++_LT_AC_TAGVAR(postdeps, $1)=
++_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
++
++# Source file extension for C++ test sources.
++ac_ext=cc
++
++# Object file extension for compiled C++ test sources.
++objext=o
++_LT_AC_TAGVAR(objext, $1)=$objext
++
++# Code to be used in simple compile tests
++lt_simple_compile_test_code="int some_variable = 0;\n"
++
++# Code to be used in simple link tests
++lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
++
++# ltmain only uses $CC for tagged configurations so make sure $CC is set.
++_LT_AC_SYS_COMPILER
++
++# Allow CC to be a program name with arguments.
++lt_save_CC=$CC
++lt_save_LD=$LD
++lt_save_GCC=$GCC
++GCC=$GXX
++lt_save_with_gnu_ld=$with_gnu_ld
++lt_save_path_LD=$lt_cv_path_LD
++if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
++ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
++else
++ unset lt_cv_prog_gnu_ld
++fi
++if test -n "${lt_cv_path_LDCXX+set}"; then
++ lt_cv_path_LD=$lt_cv_path_LDCXX
++else
++ unset lt_cv_path_LD
++fi
++test -z "${LDCXX+set}" || LD=$LDCXX
++CC=${CXX-"c++"}
++compiler=$CC
++_LT_AC_TAGVAR(compiler, $1)=$CC
++cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
++
++# We don't want -fno-exception wen compiling C++ code, so set the
++# no_builtin_flag separately
++if test "$GXX" = yes; then
++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
++else
++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
++fi
++
++if test "$GXX" = yes; then
++ # Set up default GNU C++ configuration
++
++ AC_PROG_LD
++
++ # Check if GNU C++ uses GNU ld as the underlying linker, since the
++ # archiving commands below assume that GNU ld is being used.
++ if test "$with_gnu_ld" = yes; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++
++ # If archive_cmds runs LD, not CC, wlarc should be empty
++ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
++ # investigate it a little bit more. (MM)
++ wlarc='${wl}'
++
++ # ancient GNU ld didn't support --whole-archive et. al.
++ if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
++ grep 'no-whole-archive' > /dev/null; then
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
++ else
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
++ fi
++ else
++ with_gnu_ld=no
++ wlarc=
++
++ # A generic and very simple default shared library creation
++ # command for GNU C++ for the case where it uses the native
++ # linker, instead of GNU ld. If possible, this setting should
++ # overridden to take advantage of the native linker features on
++ # the platform it is being used on.
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $lib'
++ fi
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
++
++else
++ GXX=no
++ with_gnu_ld=no
++ wlarc=
++fi
++
++# PORTME: fill in a description of your system's C++ link characteristics
++AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
++_LT_AC_TAGVAR(ld_shlibs, $1)=yes
++case $host_os in
++ aix3*)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ aix4* | aix5*)
++ if test "$host_cpu" = ia64; then
++ # On IA64, the linker does run time linking by default, so we don't
++ # have to do anything special.
++ aix_use_runtimelinking=no
++ exp_sym_flag='-Bexport'
++ no_entry_flag=""
++ else
++ # KDE requires run time linking. Make it the default.
++ aix_use_runtimelinking=yes
++ exp_sym_flag='-bexport'
++ no_entry_flag='-bnoentry'
++ fi
++
++ # When large executables or shared objects are built, AIX ld can
++ # have problems creating the table of contents. If linking a library
++ # or program results in "error TOC overflow" add -mminimal-toc to
++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
++
++ _LT_AC_TAGVAR(archive_cmds, $1)=''
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++
++ if test "$GXX" = yes; then
++ case $host_os in aix4.[012]|aix4.[012].*)
++ # We only want to do this on AIX 4.2 and lower, the check
++ # below for broken collect2 doesn't work under 4.3+
++ collect2name=`${CC} -print-prog-name=collect2`
++ if test -f "$collect2name" && \
++ strings "$collect2name" | grep resolve_lib_name >/dev/null
++ then
++ # We have reworked collect2
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ else
++ # We have old collect2
++ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
++ # It fails to find uninstalled libraries when the uninstalled
++ # path is not listed in the libpath. Setting hardcode_minus_L
++ # to unsupported forces relinking
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
++ fi
++ esac
++ shared_flag='-shared'
++ else
++ # not using gcc
++ if test "$host_cpu" = ia64; then
++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
++ # chokes on -Wl,-G. The following line is correct:
++ shared_flag='-G'
++ else
++ if test "$aix_use_runtimelinking" = yes; then
++ shared_flag='-qmkshrobj ${wl}-G'
++ else
++ shared_flag='-qmkshrobj'
++ fi
++ fi
++ fi
++
++ # Let the compiler handle the export list.
++ _LT_AC_TAGVAR(always_export_symbols, $1)=no
++ if test "$aix_use_runtimelinking" = yes; then
++ # Warning - without using the other runtime loading flags (-brtl),
++ # -berok will link without error, but may produce a broken library.
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
++ # Determine the default libpath from the value encoded in an empty executable.
++ _LT_AC_SYS_LIBPATH_AIX
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
++
++ _LT_AC_TAGVAR(archive_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
++ else
++ if test "$host_cpu" = ia64; then
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
++ else
++ # Determine the default libpath from the value encoded in an empty executable.
++ _LT_AC_SYS_LIBPATH_AIX
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
++ # Warning - without using the other run time loading flags,
++ # -berok will link without error, but may produce a broken library.
++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
++ # -bexpall does not export symbols beginning with underscore (_)
++ _LT_AC_TAGVAR(always_export_symbols, $1)=yes
++ # Exported symbols can be pulled into shared objects from archives
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
++ # This is similar to how AIX traditionally builds it's shared libraries.
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
++ fi
++ fi
++ ;;
++ chorus*)
++ case $cc_basename in
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
++ # as there is no search path for DLLs.
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=no
++ _LT_AC_TAGVAR(always_export_symbols, $1)=no
++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
++
++ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
++ # If the export-symbols file already is a .def file (1st line
++ # is EXPORTS), use it as is; otherwise, prepend...
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++ cp $export_symbols $output_objdir/$soname.def;
++ else
++ echo EXPORTS > $output_objdir/$soname.def;
++ cat $export_symbols >> $output_objdir/$soname.def;
++ fi~
++ $CC -shared -nostdlib $output_objdir/$soname.def $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++
++ darwin* | rhapsody*)
++ if test "$GXX" = yes; then
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,suppress'
++ ;;
++ *) # Darwin 1.3 on
++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
++ else
++ case ${MACOSX_DEPLOYMENT_TARGET} in
++ 10.[012])
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
++ ;;
++ 10.*)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,dynamic_lookup'
++ ;;
++ esac
++ fi
++ ;;
++ esac
++ lt_int_apple_cc_single_mod=no
++ output_verbose_link_cmd='echo'
++ if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
++ lt_int_apple_cc_single_mod=yes
++ fi
++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring'
++ fi
++ _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
++
++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ else
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ fi
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++
++ dgux*)
++ case $cc_basename in
++ ec++)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ ghcx)
++ # Green Hills C++ Compiler
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ ;;
++ freebsd[12]*)
++ # C++ shared libraries reported to be fairly broken before switch to ELF
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ freebsd-elf*)
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ ;;
++ freebsd* | kfreebsd*-gnu)
++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
++ # conventions
++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes
++ ;;
++ gnu*)
++ ;;
++ hpux9*)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
++ # but as the default
++ # location of the library.
++
++ case $cc_basename in
++ CC)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ aCC)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++ ;;
++ *)
++ if test "$GXX" = yes; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
++ else
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++ esac
++ ;;
++ hpux10*|hpux11*)
++ if test $with_gnu_ld = no; then
++ case "$host_cpu" in
++ hppa*64*)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ ;;
++ ia64*)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ ;;
++ *)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++ ;;
++ esac
++ fi
++ case "$host_cpu" in
++ hppa*64*)
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++ ia64*)
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
++ # but as the default
++ # location of the library.
++ ;;
++ *)
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
++ # but as the default
++ # location of the library.
++ ;;
++ esac
++
++ case $cc_basename in
++ CC)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ aCC)
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
++ ;;
++ *)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects'
++ ;;
++ esac
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++ ;;
++ *)
++ if test "$GXX" = yes; then
++ if test $with_gnu_ld = no; then
++ case "$host_cpu" in
++ ia64*|hppa*64*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
++ ;;
++ *)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects'
++ ;;
++ esac
++ fi
++ else
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++ esac
++ ;;
++ irix5* | irix6*)
++ case $cc_basename in
++ CC)
++ # SGI C++
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
++
++ # Archives containing C++ object files must be created using
++ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
++ # necessary to make sure instantiated templates are included
++ # in the archive.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
++ ;;
++ *)
++ if test "$GXX" = yes; then
++ if test "$with_gnu_ld" = no; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
++ fi
++ fi
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++ ;;
++ esac
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ ;;
++ linux*)
++ case $cc_basename in
++ KCC)
++ # Kuck and Associates, Inc. (KAI) C++ Compiler
++
++ # KCC will only create a shared library if the output file
++ # ends with ".so" (or ".sl" for HP-UX), so rename the library
++ # to its proper name (with version) after linking.
++ _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++
++ # Archives containing C++ object files must be created using
++ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
++ ;;
++ icpc)
++ # Intel C++
++ with_gnu_ld=yes
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
++ ;;
++ cxx)
++ # Compaq C++
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
++
++ runpath_var=LD_RUN_PATH
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++ ;;
++ esac
++ ;;
++ lynxos*)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ m88k*)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ mvs*)
++ case $cc_basename in
++ cxx)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ ;;
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
++ wlarc=
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ fi
++ # Workaround some broken pre-1.5 toolchains
++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
++ ;;
++ osf3*)
++ case $cc_basename in
++ KCC)
++ # Kuck and Associates, Inc. (KAI) C++ Compiler
++
++ # KCC will only create a shared library if the output file
++ # ends with ".so" (or ".sl" for HP-UX), so rename the library
++ # to its proper name (with version) after linking.
++ _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Archives containing C++ object files must be created using
++ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
++
++ ;;
++ RCC)
++ # Rational C++ 2.4.1
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ cxx)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++ ;;
++ *)
++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
++
++ else
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++ esac
++ ;;
++ osf4* | osf5*)
++ case $cc_basename in
++ KCC)
++ # Kuck and Associates, Inc. (KAI) C++ Compiler
++
++ # KCC will only create a shared library if the output file
++ # ends with ".so" (or ".sl" for HP-UX), so rename the library
++ # to its proper name (with version) after linking.
++ _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects --soname $soname -o \$templib; mv \$templib $lib'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Archives containing C++ object files must be created using
++ # the KAI C++ compiler.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
++ ;;
++ RCC)
++ # Rational C++ 2.4.1
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ cxx)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
++ echo "-hidden">> $lib.exp~
++ $CC -shared$allow_undefined_flag $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~
++ $rm $lib.exp'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++ ;;
++ *)
++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
++
++ else
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++ esac
++ ;;
++ psos*)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ sco*)
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ case $cc_basename in
++ CC)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ ;;
++ sunos4*)
++ case $cc_basename in
++ CC)
++ # Sun C++ 4.x
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ lcc)
++ # Lucid
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ ;;
++ solaris*)
++ case $cc_basename in
++ CC)
++ # Sun C++ 4.2, 5.x and Centerline C++
++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp'
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ case $host_os in
++ solaris2.[0-5] | solaris2.[0-5].*) ;;
++ *)
++ # The C++ compiler is used as linker so we must use $wl
++ # flag to pass the commands to the underlying system
++ # linker.
++ # Supported since Solaris 2.6 (maybe 2.5.1?)
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
++ ;;
++ esac
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ #
++ # There doesn't appear to be a way to prevent this compiler from
++ # explicitly linking system object files so we need to strip them
++ # from the output so that they don't get included in the library
++ # dependencies.
++ output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
++
++ # Archives containing C++ object files must be created using
++ # "CC -xar", where "CC" is the Sun C++ compiler. This is
++ # necessary to make sure instantiated templates are included
++ # in the archive.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
++ ;;
++ gcx)
++ # Green Hills C++ Compiler
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib'
++
++ # The C++ compiler must be used to create the archive.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
++ ;;
++ *)
++ # GNU C++ compiler with Solaris linker
++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
++ if $CC --version | grep -v '^2\.7' > /dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp'
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
++ else
++ # g++ 2.7 appears to require `-G' NOT `-shared' on this
++ # platform.
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects ${wl}-h $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $compiler_flags $predep_objects $libobjs $deplibs $postdep_objects~$rm $lib.exp'
++
++ # Commands to make compiler produce verbose output that lists
++ # what "hidden" libraries, object files and flags are used when
++ # linking a shared library.
++ output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
++ fi
++
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
++ fi
++ ;;
++ esac
++ ;;
++ sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ ;;
++ tandem*)
++ case $cc_basename in
++ NCC)
++ # NonStop-UX NCC 3.20
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ ;;
++ vxworks*)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ *)
++ # FIXME: insert proper C++ library support
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++esac
++AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
++test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
++
++_LT_AC_TAGVAR(GCC, $1)="$GXX"
++_LT_AC_TAGVAR(LD, $1)="$LD"
++
++AC_LIBTOOL_POSTDEP_PREDEP($1)
++AC_LIBTOOL_PROG_COMPILER_PIC($1)
++AC_LIBTOOL_PROG_CC_C_O($1)
++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
++AC_LIBTOOL_PROG_LD_SHLIBS($1)
++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
++AC_LIBTOOL_SYS_LIB_STRIP
++AC_LIBTOOL_DLOPEN_SELF($1)
++
++AC_LIBTOOL_CONFIG($1)
++
++AC_LANG_POP
++CC=$lt_save_CC
++LDCXX=$LD
++LD=$lt_save_LD
++GCC=$lt_save_GCC
++with_gnu_ldcxx=$with_gnu_ld
++with_gnu_ld=$lt_save_with_gnu_ld
++lt_cv_path_LDCXX=$lt_cv_path_LD
++lt_cv_path_LD=$lt_save_path_LD
++lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
++lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
++])# AC_LIBTOOL_LANG_CXX_CONFIG
++
++# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
++# ------------------------
++# Figure out "hidden" library dependencies from verbose
++# compiler output when linking a shared library.
++# Parse the compiler output and extract the necessary
++# objects, libraries and library flags.
++AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
++dnl we can't use the lt_simple_compile_test_code here,
++dnl because it contains code intended for an executable,
++dnl not a library. It's possible we should let each
++dnl tag define a new lt_????_link_test_code variable,
++dnl but it's only used here...
++ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
++int a;
++void foo (void) { a = 0; }
++EOF
++],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
++class Foo
++{
++public:
++ Foo (void) { a = 0; }
++private:
++ int a;
++};
++EOF
++],[$1],[F77],[cat > conftest.$ac_ext <<EOF
++ subroutine foo
++ implicit none
++ integer*4 a
++ a=0
++ return
++ end
++EOF
++],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
++public class foo {
++ private int a;
++ public void bar (void) {
++ a = 0;
++ }
++};
++EOF
++])
++dnl Parse the compiler output and extract the necessary
++dnl objects, libraries and library flags.
++if AC_TRY_EVAL(ac_compile); then
++ # Parse the compiler output and extract the necessary
++ # objects, libraries and library flags.
++
++ # Sentinel used to keep track of whether or not we are before
++ # the conftest object file.
++ pre_test_object_deps_done=no
++
++ # The `*' in the case matches for architectures that use `case' in
++ # $output_verbose_cmd can trigger glob expansion during the loop
++ # eval without this substitution.
++ output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
++
++ for p in `eval $output_verbose_link_cmd`; do
++ case $p in
++
++ -L* | -R* | -l*)
++ # Some compilers place space between "-{L,R}" and the path.
++ # Remove the space.
++ if test $p = "-L" \
++ || test $p = "-R"; then
++ prev=$p
++ continue
++ else
++ prev=
++ fi
++
++ if test "$pre_test_object_deps_done" = no; then
++ case $p in
++ -L* | -R*)
++ # Internal compiler library paths should come after those
++ # provided the user. The postdeps already come after the
++ # user supplied libs so there is no need to process them.
++ if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
++ _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
++ else
++ _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
++ fi
++ ;;
++ # The "-l" case would never come before the object being
++ # linked, so don't bother handling this case.
++ esac
++ else
++ if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
++ _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
++ else
++ _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
++ fi
++ fi
++ ;;
++
++ *.$objext|*.$libext)
++ # This assumes that the test object file only shows up
++ # once in the compiler output.
++ if test "$p" = "conftest.$objext"; then
++ pre_test_object_deps_done=yes
++ continue
++ fi
++
++ if test "$pre_test_object_deps_done" = no; then
++ if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
++ _LT_AC_TAGVAR(predep_objects, $1)="$p"
++ else
++ _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
++ fi
++ else
++ if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
++ _LT_AC_TAGVAR(postdep_objects, $1)="$p"
++ else
++ _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
++ fi
++ fi
++ ;;
++
++ *) ;; # Ignore the rest.
++
++ esac
++ done
++
++ # Clean up.
++ rm -f a.out a.exe
++else
++ echo "libtool.m4: error: problem compiling $1 test program"
++fi
++
++$rm -f confest.$objext
++
++case " $_LT_AC_TAGVAR(postdeps, $1) " in
++*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
++esac
++])# AC_LIBTOOL_POSTDEP_PREDEP
++
++# AC_LIBTOOL_LANG_F77_CONFIG
++# ------------------------
++# Ensure that the configuration vars for the C compiler are
++# suitably defined. Those variables are subsequently used by
++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
++AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
++AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
++[AC_REQUIRE([AC_PROG_F77])
++AC_LANG_PUSH(Fortran 77)
++
++_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++_LT_AC_TAGVAR(allow_undefined_flag, $1)=
++_LT_AC_TAGVAR(always_export_symbols, $1)=no
++_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
++_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
++_LT_AC_TAGVAR(hardcode_direct, $1)=no
++_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
++_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
++_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
++_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
++_LT_AC_TAGVAR(hardcode_automatic, $1)=no
++_LT_AC_TAGVAR(module_cmds, $1)=
++_LT_AC_TAGVAR(module_expsym_cmds, $1)=
++_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
++_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
++_LT_AC_TAGVAR(no_undefined_flag, $1)=
++_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
++_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
++
++# Source file extension for f77 test sources.
++ac_ext=f
++
++# Object file extension for compiled f77 test sources.
++objext=o
++_LT_AC_TAGVAR(objext, $1)=$objext
++
++# Code to be used in simple compile tests
++lt_simple_compile_test_code=" subroutine t\n return\n end\n"
++
++# Code to be used in simple link tests
++lt_simple_link_test_code=" program t\n end\n"
++
++# ltmain only uses $CC for tagged configurations so make sure $CC is set.
++_LT_AC_SYS_COMPILER
++
++# Allow CC to be a program name with arguments.
++lt_save_CC="$CC"
++CC=${F77-"f77"}
++compiler=$CC
++_LT_AC_TAGVAR(compiler, $1)=$CC
++cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
++
++AC_MSG_CHECKING([if libtool supports shared libraries])
++AC_MSG_RESULT([$can_build_shared])
++
++AC_MSG_CHECKING([whether to build shared libraries])
++test "$can_build_shared" = "no" && enable_shared=no
++
++# On AIX, shared libraries and static libraries use the same namespace, and
++# are all built from PIC.
++case "$host_os" in
++aix3*)
++ test "$enable_shared" = yes && enable_static=no
++ if test -n "$RANLIB"; then
++ archive_cmds="$archive_cmds~\$RANLIB \$lib"
++ postinstall_cmds='$RANLIB $lib'
++ fi
++ ;;
++aix4*)
++ test "$enable_shared" = yes && enable_static=no
++ ;;
++esac
++AC_MSG_RESULT([$enable_shared])
++
++AC_MSG_CHECKING([whether to build static libraries])
++# Make sure either enable_shared or enable_static is yes.
++test "$enable_shared" = yes || enable_static=yes
++AC_MSG_RESULT([$enable_static])
++
++test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
++
++_LT_AC_TAGVAR(GCC, $1)="$G77"
++_LT_AC_TAGVAR(LD, $1)="$LD"
++
++AC_LIBTOOL_PROG_COMPILER_PIC($1)
++AC_LIBTOOL_PROG_CC_C_O($1)
++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
++AC_LIBTOOL_PROG_LD_SHLIBS($1)
++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
++AC_LIBTOOL_SYS_LIB_STRIP
++
++
++AC_LIBTOOL_CONFIG($1)
++
++AC_LANG_POP
++CC="$lt_save_CC"
++])# AC_LIBTOOL_LANG_F77_CONFIG
++
++
++# AC_LIBTOOL_LANG_GCJ_CONFIG
++# --------------------------
++# Ensure that the configuration vars for the C compiler are
++# suitably defined. Those variables are subsequently used by
++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
++AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
++AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
++[AC_LANG_SAVE
++
++# Source file extension for Java test sources.
++ac_ext=java
++
++# Object file extension for compiled Java test sources.
++objext=o
++_LT_AC_TAGVAR(objext, $1)=$objext
++
++# Code to be used in simple compile tests
++lt_simple_compile_test_code="class foo {}\n"
++
++# Code to be used in simple link tests
++lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
++
++# ltmain only uses $CC for tagged configurations so make sure $CC is set.
++_LT_AC_SYS_COMPILER
++
++# Allow CC to be a program name with arguments.
++lt_save_CC="$CC"
++CC=${GCJ-"gcj"}
++compiler=$CC
++_LT_AC_TAGVAR(compiler, $1)=$CC
++
++# GCJ did not exist at the time GCC didn't implicitly link libc in.
++_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++
++AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
++AC_LIBTOOL_PROG_COMPILER_PIC($1)
++AC_LIBTOOL_PROG_CC_C_O($1)
++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
++AC_LIBTOOL_PROG_LD_SHLIBS($1)
++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
++AC_LIBTOOL_SYS_LIB_STRIP
++AC_LIBTOOL_DLOPEN_SELF($1)
++
++AC_LIBTOOL_CONFIG($1)
++
++AC_LANG_RESTORE
++CC="$lt_save_CC"
++])# AC_LIBTOOL_LANG_GCJ_CONFIG
++
++
++# AC_LIBTOOL_LANG_RC_CONFIG
++# --------------------------
++# Ensure that the configuration vars for the Windows resource compiler are
++# suitably defined. Those variables are subsequently used by
++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
++AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
++AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
++[AC_LANG_SAVE
++
++# Source file extension for RC test sources.
++ac_ext=rc
++
++# Object file extension for compiled RC test sources.
++objext=o
++_LT_AC_TAGVAR(objext, $1)=$objext
++
++# Code to be used in simple compile tests
++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
++
++# Code to be used in simple link tests
++lt_simple_link_test_code="$lt_simple_compile_test_code"
++
++# ltmain only uses $CC for tagged configurations so make sure $CC is set.
++_LT_AC_SYS_COMPILER
++
++# Allow CC to be a program name with arguments.
++lt_save_CC="$CC"
++CC=${RC-"windres"}
++compiler=$CC
++_LT_AC_TAGVAR(compiler, $1)=$CC
++_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
++
++AC_LIBTOOL_CONFIG($1)
++
++AC_LANG_RESTORE
++CC="$lt_save_CC"
++])# AC_LIBTOOL_LANG_RC_CONFIG
++
++
++# AC_LIBTOOL_CONFIG([TAGNAME])
++# ----------------------------
++# If TAGNAME is not passed, then create an initial libtool script
++# with a default configuration from the untagged config vars. Otherwise
++# add code to config.status for appending the configuration named by
++# TAGNAME from the matching tagged config vars.
++AC_DEFUN([AC_LIBTOOL_CONFIG],
++[# The else clause should only fire when bootstrapping the
++# libtool distribution, otherwise you forgot to ship ltmain.sh
++# with your package, and you will get complaints that there are
++# no rules to generate ltmain.sh.
++if test -f "$ltmain"; then
++ # See if we are running on zsh, and set the options which allow our commands through
++ # without removal of \ escapes.
++ if test -n "${ZSH_VERSION+set}" ; then
++ setopt NO_GLOB_SUBST
++ fi
++ # Now quote all the things that may contain metacharacters while being
++ # careful not to overquote the AC_SUBSTed values. We take copies of the
++ # variables and quote the copies for generation of the libtool script.
++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
++ deplibs_check_method reload_flag reload_cmds need_locks \
++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
++ lt_cv_sys_global_symbol_to_c_name_address \
++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
++ old_postinstall_cmds old_postuninstall_cmds \
++ _LT_AC_TAGVAR(compiler, $1) \
++ _LT_AC_TAGVAR(CC, $1) \
++ _LT_AC_TAGVAR(LD, $1) \
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
++ _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
++ _LT_AC_TAGVAR(old_archive_cmds, $1) \
++ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
++ _LT_AC_TAGVAR(predep_objects, $1) \
++ _LT_AC_TAGVAR(postdep_objects, $1) \
++ _LT_AC_TAGVAR(predeps, $1) \
++ _LT_AC_TAGVAR(postdeps, $1) \
++ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
++ _LT_AC_TAGVAR(archive_cmds, $1) \
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
++ _LT_AC_TAGVAR(postinstall_cmds, $1) \
++ _LT_AC_TAGVAR(postuninstall_cmds, $1) \
++ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
++ _LT_AC_TAGVAR(allow_undefined_flag, $1) \
++ _LT_AC_TAGVAR(no_undefined_flag, $1) \
++ _LT_AC_TAGVAR(export_symbols_cmds, $1) \
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
++ _LT_AC_TAGVAR(hardcode_automatic, $1) \
++ _LT_AC_TAGVAR(module_cmds, $1) \
++ _LT_AC_TAGVAR(module_expsym_cmds, $1) \
++ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
++ _LT_AC_TAGVAR(exclude_expsyms, $1) \
++ _LT_AC_TAGVAR(include_expsyms, $1); do
++
++ case $var in
++ _LT_AC_TAGVAR(old_archive_cmds, $1) | \
++ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
++ _LT_AC_TAGVAR(archive_cmds, $1) | \
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
++ _LT_AC_TAGVAR(module_cmds, $1) | \
++ _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
++ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
++ _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
++ extract_expsyms_cmds | reload_cmds | finish_cmds | \
++ postinstall_cmds | postuninstall_cmds | \
++ old_postinstall_cmds | old_postuninstall_cmds | \
++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
++ # Double-quote double-evaled strings.
++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
++ ;;
++ *)
++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
++ ;;
++ esac
++ done
++
++ case $lt_echo in
++ *'\[$]0 --fallback-echo"')
++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
++ ;;
++ esac
++
++ifelse([$1], [],
++ [cfgfile="${ofile}T"
++ trap "$rm \"$cfgfile\"; exit 1" 1 2 15
++ $rm -f "$cfgfile"
++ AC_MSG_NOTICE([creating $ofile])],
++ [cfgfile="$ofile"])
++
++ cat <<__EOF__ >> "$cfgfile"
++ifelse([$1], [],
++[#! $SHELL
++
++# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
++# Free Software Foundation, Inc.
++#
++# This file is part of GNU Libtool:
++# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+@@ -32,189 +9919,2379 @@ you should regenerate the build system entirely.], [63])])
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+
+-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+-# ----------------------------------
+-AC_DEFUN([PKG_PROG_PKG_CONFIG],
+-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
+-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
+-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
++# A sed program that does not truncate output.
++SED=$lt_SED
++
++# Sed that helps us avoid accidentally triggering echo(1) options like -n.
++Xsed="$SED -e s/^X//"
++
++# The HP-UX ksh and POSIX shell print the target directory to stdout
++# if CDPATH is set.
++if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
++
++# The names of the tagged configurations supported by this script.
++available_tags=
++
++# ### BEGIN LIBTOOL CONFIG],
++[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
++
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
++
++# Shell to use when invoking shell scripts.
++SHELL=$lt_SHELL
++
++# Whether or not to build shared libraries.
++build_libtool_libs=$enable_shared
++
++# Whether or not to build static libraries.
++build_old_libs=$enable_static
++
++# Whether or not to add -lc for building shared libraries.
++build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
++
++# Whether or not to disallow shared libs when runtime libs are static
++allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
++
++# Whether or not to optimize for fast installation.
++fast_install=$enable_fast_install
++
++# The host system.
++host_alias=$host_alias
++host=$host
++
++# An echo program that does not interpret backslashes.
++echo=$lt_echo
++
++# The archiver.
++AR=$lt_AR
++AR_FLAGS=$lt_AR_FLAGS
++
++# A C compiler.
++LTCC=$lt_LTCC
++
++# A language-specific compiler.
++CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
++
++# Is the compiler the GNU C compiler?
++with_gcc=$_LT_AC_TAGVAR(GCC, $1)
++
++# An ERE matcher.
++EGREP=$lt_EGREP
++
++# The linker used to build libraries.
++LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
++
++# Whether we need hard or soft links.
++LN_S=$lt_LN_S
++
++# A BSD-compatible nm program.
++NM=$lt_NM
++
++# A symbol stripping program
++STRIP=$STRIP
++
++# Used to examine libraries when file_magic_cmd begins "file"
++MAGIC_CMD=$MAGIC_CMD
++
++# Used on cygwin: DLL creation program.
++DLLTOOL="$DLLTOOL"
++
++# Used on cygwin: object dumper.
++OBJDUMP="$OBJDUMP"
++
++# Used on cygwin: assembler.
++AS="$AS"
++
++# The name of the directory that contains temporary libtool files.
++objdir=$objdir
++
++# How to create reloadable object files.
++reload_flag=$lt_reload_flag
++reload_cmds=$lt_reload_cmds
++
++# How to pass a linker flag through the compiler.
++wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
++
++# Object file suffix (normally "o").
++objext="$ac_objext"
++
++# Old archive suffix (normally "a").
++libext="$libext"
++
++# Shared library suffix (normally ".so").
++shrext='$shrext'
++
++# Executable file suffix (normally "").
++exeext="$exeext"
++
++# Additional compiler flags for building library objects.
++pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
++pic_mode=$pic_mode
++
++# What is the maximum length of a command?
++max_cmd_len=$lt_cv_sys_max_cmd_len
++
++# Does compiler simultaneously support -c and -o options?
++compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
++
++# Must we lock files when doing compilation ?
++need_locks=$lt_need_locks
++
++# Do we need the lib prefix for modules?
++need_lib_prefix=$need_lib_prefix
++
++# Do we need a version for libraries?
++need_version=$need_version
++
++# Whether dlopen is supported.
++dlopen_support=$enable_dlopen
++
++# Whether dlopen of programs is supported.
++dlopen_self=$enable_dlopen_self
++
++# Whether dlopen of statically linked programs is supported.
++dlopen_self_static=$enable_dlopen_self_static
++
++# Compiler flag to prevent dynamic linking.
++link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
++
++# Compiler flag to turn off builtin functions.
++no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
++
++# Compiler flag to allow reflexive dlopens.
++export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
++
++# Compiler flag to generate shared objects directly from archives.
++whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
++
++# Compiler flag to generate thread-safe objects.
++thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
++
++# Library versioning type.
++version_type=$version_type
++
++# Format of library name prefix.
++libname_spec=$lt_libname_spec
++
++# List of archive names. First name is the real one, the rest are links.
++# The last name is the one that the linker finds with -lNAME.
++library_names_spec=$lt_library_names_spec
++
++# The coded name of the library, if different from the real name.
++soname_spec=$lt_soname_spec
++
++# Commands used to build and install an old-style archive.
++RANLIB=$lt_RANLIB
++old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
++old_postinstall_cmds=$lt_old_postinstall_cmds
++old_postuninstall_cmds=$lt_old_postuninstall_cmds
++
++# Create an old-style archive from a shared archive.
++old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
++
++# Create a temporary old-style archive to link instead of a shared archive.
++old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
++
++# Commands used to build and install a shared archive.
++archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
++archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
++postinstall_cmds=$lt_postinstall_cmds
++postuninstall_cmds=$lt_postuninstall_cmds
++
++# Commands used to build a loadable module (assumed same as above if empty)
++module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
++module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
++
++# Commands to strip libraries.
++old_striplib=$lt_old_striplib
++striplib=$lt_striplib
++
++# Dependencies to place before the objects being linked to create a
++# shared library.
++predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
++
++# Dependencies to place after the objects being linked to create a
++# shared library.
++postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
++
++# Dependencies to place before the objects being linked to create a
++# shared library.
++predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
++
++# Dependencies to place after the objects being linked to create a
++# shared library.
++postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
++
++# The library search path used internally by the compiler when linking
++# a shared library.
++compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
++
++# Method to check whether dependent libraries are shared objects.
++deplibs_check_method=$lt_deplibs_check_method
++
++# Command to use when deplibs_check_method == file_magic.
++file_magic_cmd=$lt_file_magic_cmd
++
++# Flag that allows shared libraries with undefined symbols to be built.
++allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
++
++# Flag that forces no undefined symbols.
++no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
++
++# Commands used to finish a libtool library installation in a directory.
++finish_cmds=$lt_finish_cmds
++
++# Same as above, but a single script fragment to be evaled but not shown.
++finish_eval=$lt_finish_eval
++
++# Take the output of nm and produce a listing of raw symbols and C names.
++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
++
++# Transform the output of nm in a proper C declaration
++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
++
++# Transform the output of nm in a C name address pair
++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
++
++# This is the shared library runtime path variable.
++runpath_var=$runpath_var
++
++# This is the shared library path variable.
++shlibpath_var=$shlibpath_var
++
++# Is shlibpath searched before the hard-coded library search path?
++shlibpath_overrides_runpath=$shlibpath_overrides_runpath
++
++# How to hardcode a shared library path into an executable.
++hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
++
++# Whether we should hardcode library paths into libraries.
++hardcode_into_libs=$hardcode_into_libs
++
++# Flag to hardcode \$libdir into a binary during linking.
++# This must work even if \$libdir does not exist.
++hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
++
++# If ld is used when linking, flag to hardcode \$libdir into
++# a binary during linking. This must work even if \$libdir does
++# not exist.
++hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
++
++# Whether we need a single -rpath flag with a separated argument.
++hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
++
++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
++# resulting binary.
++hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
++
++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
++# resulting binary.
++hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
++
++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
++# the resulting binary.
++hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
++
++# Set to yes if building a shared library automatically hardcodes DIR into the library
++# and all subsequent libraries and executables linked against it.
++hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
++
++# Variables whose values should be saved in libtool wrapper scripts and
++# restored at relink time.
++variables_saved_for_relink="$variables_saved_for_relink"
++
++# Whether libtool must link a program against all its dependency libraries.
++link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
++
++# Compile-time system search path for libraries
++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
++
++# Run-time system search path for libraries
++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
++
++# Fix the shell variable \$srcfile for the compiler.
++fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
++
++# Set to yes if exported symbols are required.
++always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
++
++# The commands to list exported symbols.
++export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
++
++# The commands to extract the exported symbol list from a shared archive.
++extract_expsyms_cmds=$lt_extract_expsyms_cmds
++
++# Symbols that should not be listed in the preloaded symbols.
++exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
++
++# Symbols that must always be exported.
++include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
++
++ifelse([$1],[],
++[# ### END LIBTOOL CONFIG],
++[# ### END LIBTOOL TAG CONFIG: $tagname])
++
++__EOF__
++
++ifelse([$1],[], [
++ case $host_os in
++ aix3*)
++ cat <<\EOF >> "$cfgfile"
++
++# AIX sometimes has problems with the GCC collect2 program. For some
++# reason, if we set the COLLECT_NAMES environment variable, the problems
++# vanish in a puff of smoke.
++if test "X${COLLECT_NAMES+set}" != Xset; then
++ COLLECT_NAMES=
++ export COLLECT_NAMES
+ fi
+-if test -n "$PKG_CONFIG"; then
+- _pkg_min_version=m4_default([$1], [0.9.0])
+- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+- AC_MSG_RESULT([yes])
++EOF
++ ;;
++ esac
++
++ # We use sed instead of cat because bash on DJGPP gets confused if
++ # if finds mixed CR/LF and LF-only lines. Since sed operates in
++ # text mode, it properly converts lines to CR/LF. This bash problem
++ # is reportedly fixed, but why not run on old versions too?
++ sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
++
++ mv -f "$cfgfile" "$ofile" || \
++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
++ chmod +x "$ofile"
++])
++else
++ # If there is no Makefile yet, we rely on a make rule to execute
++ # `config.status --recheck' to rerun these tests and create the
++ # libtool script then.
++ test -f Makefile && make "$ltmain"
++fi
++])# AC_LIBTOOL_CONFIG
++
++
++# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
++# -------------------------------------------
++AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
++[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
++
++_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
++
++if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
++
++ AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
++ lt_cv_prog_compiler_rtti_exceptions,
++ [-fno-rtti -fno-exceptions], [],
++ [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
++fi
++])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
++
++
++# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++# ---------------------------------
++AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
++[AC_REQUIRE([AC_CANONICAL_HOST])
++AC_REQUIRE([AC_PROG_NM])
++AC_REQUIRE([AC_OBJEXT])
++# Check for command to grab the raw symbol name followed by C symbol from nm.
++AC_MSG_CHECKING([command to parse $NM output from $compiler object])
++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
++[
++# These are sane defaults that work on at least a few old systems.
++# [They come from Ultrix. What could be older than Ultrix?!! ;)]
++
++# Character class describing NM global symbol codes.
++symcode='[[BCDEGRST]]'
++
++# Regexp to match symbols that can be accessed directly from C.
++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
++
++# Transform the above into a raw symbol and a C symbol.
++symxfrm='\1 \2\3 \3'
++
++# Transform an extracted symbol line into a proper C declaration
++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
++
++# Transform an extracted symbol line into symbol name and symbol address
++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
++
++# Define system-specific variables.
++case $host_os in
++aix*)
++ symcode='[[BCDT]]'
++ ;;
++cygwin* | mingw* | pw32*)
++ symcode='[[ABCDGISTW]]'
++ ;;
++hpux*) # Its linker distinguishes data from code symbols
++ if test "$host_cpu" = ia64; then
++ symcode='[[ABCDEGRST]]'
++ fi
++ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
++ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
++ ;;
++irix* | nonstopux*)
++ symcode='[[BCDEGRST]]'
++ ;;
++osf*)
++ symcode='[[BCDEGQRST]]'
++ ;;
++solaris* | sysv5*)
++ symcode='[[BDT]]'
++ ;;
++sysv4)
++ symcode='[[DFNSTU]]'
++ ;;
++esac
++
++# Handle CRLF in mingw tool chain
++opt_cr=
++case $build_os in
++mingw*)
++ opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
++ ;;
++esac
++
++# If we're using GNU nm, then use its standard symbol codes.
++case `$NM -V 2>&1` in
++*GNU* | *'with BFD'*)
++ symcode='[[ABCDGISTW]]' ;;
++esac
++
++# Try without a prefix undercore, then with it.
++for ac_symprfx in "" "_"; do
++
++ # Write the raw and C identifiers.
++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
++
++ # Check to see that the pipe works correctly.
++ pipe_works=no
++
++ rm -f conftest*
++ cat > conftest.$ac_ext <<EOF
++#ifdef __cplusplus
++extern "C" {
++#endif
++char nm_test_var;
++void nm_test_func(){}
++#ifdef __cplusplus
++}
++#endif
++int main(){nm_test_var='a';nm_test_func();return(0);}
++EOF
++
++ if AC_TRY_EVAL(ac_compile); then
++ # Now try to grab the symbols.
++ nlist=conftest.nm
++ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
++ # Try sorting and uniquifying the output.
++ if sort "$nlist" | uniq > "$nlist"T; then
++ mv -f "$nlist"T "$nlist"
++ else
++ rm -f "$nlist"T
++ fi
++
++ # Make sure that we snagged all the symbols we need.
++ if grep ' nm_test_var$' "$nlist" >/dev/null; then
++ if grep ' nm_test_func$' "$nlist" >/dev/null; then
++ cat <<EOF > conftest.$ac_ext
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++EOF
++ # Now generate the symbol file.
++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
++
++ cat <<EOF >> conftest.$ac_ext
++#if defined (__STDC__) && __STDC__
++# define lt_ptr_t void *
++#else
++# define lt_ptr_t char *
++# define const
++#endif
++
++/* The mapping between symbol names and symbols. */
++const struct {
++ const char *name;
++ lt_ptr_t address;
++}
++lt_preloaded_symbols[[]] =
++{
++EOF
++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
++ cat <<\EOF >> conftest.$ac_ext
++ {0, (lt_ptr_t) 0}
++};
++
++#ifdef __cplusplus
++}
++#endif
++EOF
++ # Now try linking the two files.
++ mv conftest.$ac_objext conftstm.$ac_objext
++ lt_save_LIBS="$LIBS"
++ lt_save_CFLAGS="$CFLAGS"
++ LIBS="conftstm.$ac_objext"
++ CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
++ pipe_works=yes
++ fi
++ LIBS="$lt_save_LIBS"
++ CFLAGS="$lt_save_CFLAGS"
+ else
+- AC_MSG_RESULT([no])
+- PKG_CONFIG=""
++ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+-
+-fi[]dnl
+-])# PKG_PROG_PKG_CONFIG
++ else
++ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
++ fi
++ else
++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
++ fi
++ else
++ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
++ cat conftest.$ac_ext >&5
++ fi
++ rm -f conftest* conftst*
++
++ # Do not use the global_symbol_pipe unless it works.
++ if test "$pipe_works" = yes; then
++ break
++ else
++ lt_cv_sys_global_symbol_pipe=
++ fi
++done
++])
++if test -z "$lt_cv_sys_global_symbol_pipe"; then
++ lt_cv_sys_global_symbol_to_cdecl=
++fi
++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
++ AC_MSG_RESULT(failed)
++else
++ AC_MSG_RESULT(ok)
++fi
++]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++
++
++# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
++# ---------------------------------------
++AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
++[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
++_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
++_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
++
++AC_MSG_CHECKING([for $compiler option to produce PIC])
++ ifelse([$1],[CXX],[
++ # C++ specific cases for pic, static, wl, etc.
++ if test "$GXX" = yes; then
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
++
++ case $host_os in
++ aix*)
++ # All AIX code is PIC.
++ if test "$host_cpu" = ia64; then
++ # AIX 5 now supports IA64 processor
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ fi
++ ;;
++ amigaos*)
++ # FIXME: we need at least 68020 code to build shared libraries, but
++ # adding the `-m68020' flag to GCC prevents building anything better,
++ # like `-m68040'.
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
++ ;;
++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
++ # PIC is the default for these OSes.
++ ;;
++ mingw* | os2* | pw32*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
++ ;;
++ darwin* | rhapsody*)
++ # PIC is the default on this platform
++ # Common symbols not allowed in MH_DYLIB files
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
++ ;;
++ *djgpp*)
++ # DJGPP does not support shared libraries at all
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
++ ;;
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
++ fi
++ ;;
++ hpux*)
++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
++ # not for PA HP-UX.
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
++ ;;
++ esac
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
++ ;;
++ esac
++ else
++ case $host_os in
++ aix4* | aix5*)
++ # All AIX code is PIC.
++ if test "$host_cpu" = ia64; then
++ # AIX 5 now supports IA64 processor
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ else
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
++ fi
++ ;;
++ chorus*)
++ case $cc_basename in
++ cxch68)
++ # Green Hills C++ Compiler
++ # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
++ ;;
++ esac
++ ;;
++ dgux*)
++ case $cc_basename in
++ ec++)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ ;;
++ ghcx)
++ # Green Hills C++ Compiler
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ freebsd* | kfreebsd*-gnu)
++ # FreeBSD uses GNU C++
++ ;;
++ hpux9* | hpux10* | hpux11*)
++ case $cc_basename in
++ CC)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
++ if test "$host_cpu" != ia64; then
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
++ fi
++ ;;
++ aCC)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ # +Z the default
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
++ ;;
++ esac
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ irix5* | irix6* | nonstopux*)
++ case $cc_basename in
++ CC)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
++ # CC pic flag -KPIC is the default.
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ linux*)
++ case $cc_basename in
++ KCC)
++ # KAI C++ Compiler
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
++ ;;
++ icpc)
++ # Intel C++
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
++ ;;
++ cxx)
++ # Compaq C++
++ # Make sure the PIC flag is empty. It appears that all Alpha
++ # Linux and Compaq Tru64 Unix objects are PIC.
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ lynxos*)
++ ;;
++ m88k*)
++ ;;
++ mvs*)
++ case $cc_basename in
++ cxx)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ netbsd*)
++ ;;
++ osf3* | osf4* | osf5*)
++ case $cc_basename in
++ KCC)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
++ ;;
++ RCC)
++ # Rational C++ 2.4.1
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
++ ;;
++ cxx)
++ # Digital/Compaq C++
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ # Make sure the PIC flag is empty. It appears that all Alpha
++ # Linux and Compaq Tru64 Unix objects are PIC.
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ psos*)
++ ;;
++ sco*)
++ case $cc_basename in
++ CC)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ solaris*)
++ case $cc_basename in
++ CC)
++ # Sun C++ 4.2, 5.x and Centerline C++
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
++ ;;
++ gcx)
++ # Green Hills C++ Compiler
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ sunos4*)
++ case $cc_basename in
++ CC)
++ # Sun C++ 4.x
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ ;;
++ lcc)
++ # Lucid
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ tandem*)
++ case $cc_basename in
++ NCC)
++ # NonStop-UX NCC 3.20
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ ;;
++ *)
++ ;;
++ esac
++ ;;
++ unixware*)
++ ;;
++ vxworks*)
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
++ ;;
++ esac
++ fi
++],
++[
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
++
++ case $host_os in
++ aix*)
++ # All AIX code is PIC.
++ if test "$host_cpu" = ia64; then
++ # AIX 5 now supports IA64 processor
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ fi
++ ;;
++
++ amigaos*)
++ # FIXME: we need at least 68020 code to build shared libraries, but
++ # adding the `-m68020' flag to GCC prevents building anything better,
++ # like `-m68040'.
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
++ ;;
++
++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
++ # PIC is the default for these OSes.
++ ;;
++
++ mingw* | pw32* | os2*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
++ ;;
++
++ darwin* | rhapsody*)
++ # PIC is the default on this platform
++ # Common symbols not allowed in MH_DYLIB files
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
++ ;;
++
++ msdosdjgpp*)
++ # Just because we use GCC doesn't mean we suddenly get shared libraries
++ # on systems that don't support them.
++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
++ enable_shared=no
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
++ fi
++ ;;
++
++ hpux*)
++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
++ # not for PA HP-UX.
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ # +Z the default
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
++ ;;
++ esac
++ ;;
++
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
++ ;;
++ esac
++ else
++ # PORTME Check for flag to pass linker flags through the system compiler.
++ case $host_os in
++ aix*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ if test "$host_cpu" = ia64; then
++ # AIX 5 now supports IA64 processor
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ else
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
++ fi
++ ;;
++
++ mingw* | pw32* | os2*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
++ ;;
++
++ hpux9* | hpux10* | hpux11*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
++ # not for PA HP-UX.
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ # +Z the default
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
++ ;;
++ esac
++ # Is there a better lt_prog_compiler_static that works with the bundled CC?
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
++ ;;
++
++ irix5* | irix6* | nonstopux*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ # PIC (with -KPIC) is the default.
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
++ ;;
++
++ newsos6)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ ;;
++
++ linux*)
++ case $CC in
++ icc* | ecc*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
++ ;;
++ ccc*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ # All Alpha code is PIC.
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
++ ;;
++ esac
++ ;;
++
++ osf3* | osf4* | osf5*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ # All OSF/1 code is PIC.
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
++ ;;
++
++ sco3.2v5*)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
++ ;;
++
++ solaris*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ ;;
++
++ sunos4*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ ;;
++
++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec ;then
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ fi
++ ;;
++
++ uts4*)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
++ ;;
++
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
++ ;;
++ esac
++ fi
++])
++AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
+
+-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+-#
+-# Check to see whether a particular set of modules exists. Similar
+-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+ #
++# Check to make sure the PIC flag actually works.
+ #
+-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
+-# this or PKG_CHECK_MODULES is called, or make sure to call
+-# PKG_CHECK_EXISTS manually
+-# --------------------------------------------------------------
+-AC_DEFUN([PKG_CHECK_EXISTS],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+-if test -n "$PKG_CONFIG" && \
+- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+- m4_ifval([$2], [$2], [:])
+-m4_ifvaln([$3], [else
+- $3])dnl
+-fi])
++if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
++ AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
++ _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
++ [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
++ [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
++ "" | " "*) ;;
++ *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
++ esac],
++ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
++fi
++case "$host_os" in
++ # For platforms which do not support PIC, -DPIC is meaningless:
++ *djgpp*)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
++ ;;
++ *)
++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
++ ;;
++esac
++])
+
+
+-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+-# ---------------------------------------------
+-m4_define([_PKG_CONFIG],
+-[if test -n "$PKG_CONFIG"; then
+- if test -n "$$1"; then
+- pkg_cv_[]$1="$$1"
++# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
++# ------------------------------------
++# See if the linker supports building shared libraries.
++AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
++[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
++ifelse([$1],[CXX],[
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
++ case $host_os in
++ aix4* | aix5*)
++ # If we're using GNU nm, then we don't want the "-C" option.
++ # -C means demangle to AIX nm, but means don't demangle with GNU nm
++ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+ else
+- PKG_CHECK_EXISTS([$3],
+- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
+- [pkg_failed=yes])
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+ fi
+-else
+- pkg_failed=untried
+-fi[]dnl
+-])# _PKG_CONFIG
++ ;;
++ pw32*)
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
++ ;;
++ cygwin* | mingw*)
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
++ ;;
++ *)
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
++ ;;
++ esac
++],[
++ runpath_var=
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=
++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
++ _LT_AC_TAGVAR(archive_cmds, $1)=
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
++ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
++ _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
++ _LT_AC_TAGVAR(hardcode_automatic, $1)=no
++ _LT_AC_TAGVAR(module_cmds, $1)=
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)=
++ _LT_AC_TAGVAR(always_export_symbols, $1)=no
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
++ # include_expsyms should be a list of space-separated symbols to be *always*
++ # included in the symbol list
++ _LT_AC_TAGVAR(include_expsyms, $1)=
++ # exclude_expsyms can be an extended regexp of symbols to exclude
++ # it will be wrapped by ` (' and `)$', so one must not match beginning or
++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++ # as well as any symbol that contains `d'.
++ _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
++ # platforms (ab)use it in PIC code, but their linkers get confused if
++ # the symbol is explicitly referenced. Since portable code cannot
++ # rely on this symbol name, it's probably fine to never include it in
++ # preloaded symbol tables.
++ extract_expsyms_cmds=
+
+-# _PKG_SHORT_ERRORS_SUPPORTED
+-# -----------------------------
+-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+- _pkg_short_errors_supported=yes
+-else
+- _pkg_short_errors_supported=no
+-fi[]dnl
+-])# _PKG_SHORT_ERRORS_SUPPORTED
++ case $host_os in
++ cygwin* | mingw* | pw32*)
++ # FIXME: the MSVC++ port hasn't been tested in a loooong time
++ # When not using gcc, we currently assume that we are using
++ # Microsoft Visual C++.
++ if test "$GCC" != yes; then
++ with_gnu_ld=no
++ fi
++ ;;
++ openbsd*)
++ with_gnu_ld=no
++ ;;
++ esac
+
++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes
++ if test "$with_gnu_ld" = yes; then
++ # If archive_cmds runs LD, not CC, wlarc should be empty
++ wlarc='${wl}'
++
++ # See if GNU ld supports shared libraries.
++ case $host_os in
++ aix3* | aix4* | aix5*)
++ # On AIX/PPC, the GNU linker is very broken
++ if test "$host_cpu" != ia64; then
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ cat <<EOF 1>&2
++
++*** Warning: the GNU linker, at least up to release 2.9.1, is reported
++*** to be unable to reliably create shared libraries on AIX.
++*** Therefore, libtool is disabling shared libraries support. If you
++*** really care for shared libraries, you may want to modify your PATH
++*** so that a non-GNU linker is found, and then restart.
++
++EOF
++ fi
++ ;;
++
++ amigaos*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++
++ # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
++ # that the semantics of dynamic libraries on AmigaOS, at least up
++ # to version 4, is to share data among multiple programs linked
++ # with the same dynamic library. Since this doesn't match the
++ # behavior of shared libraries on other platforms, we can't use
++ # them.
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++
++ beos*)
++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
++ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
++ # support --undefined. This deserves some investigation. FIXME
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
++ # as there is no search path for DLLs.
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=no
++ _LT_AC_TAGVAR(always_export_symbols, $1)=no
++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
++
++ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
++ # If the export-symbols file already is a .def file (1st line
++ # is EXPORTS), use it as is; otherwise, prepend...
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++ cp $export_symbols $output_objdir/$soname.def;
++ else
++ echo EXPORTS > $output_objdir/$soname.def;
++ cat $export_symbols >> $output_objdir/$soname.def;
++ fi~
++ $CC -shared $output_objdir/$soname.def $compiler_flags $libobjs $deplibs -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
++ wlarc=
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ fi
++ ;;
++
++ solaris* | sysv5*)
++ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ cat <<EOF 1>&2
++
++*** Warning: The releases 2.8.* of the GNU linker cannot reliably
++*** create shared libraries on Solaris systems. Therefore, libtool
++*** is disabling shared libraries support. We urge you to upgrade GNU
++*** binutils to release 2.9.1 or newer. Another option is to modify
++*** your PATH or compiler configuration so that the native linker is
++*** used, and then restart.
++
++EOF
++ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++
++ sunos4*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ wlarc=
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ *)
++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++ esac
++
++ if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then
++ runpath_var=LD_RUN_PATH
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++ # ancient GNU ld didn't support --whole-archive et. al.
++ if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
++ else
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
++ fi
++ fi
++ else
++ # PORTME fill in a description of your system's linker (not GNU ld)
++ case $host_os in
++ aix3*)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
++ _LT_AC_TAGVAR(always_export_symbols, $1)=yes
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
++ # Note: this linker hardcodes the directories in LIBPATH if there
++ # are no directories specified by -L.
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ if test "$GCC" = yes && test -z "$link_static_flag"; then
++ # Neither direct hardcoding nor static linking is supported with a
++ # broken collect2.
++ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
++ fi
++ ;;
++
++ aix4* | aix5*)
++ if test "$host_cpu" = ia64; then
++ # On IA64, the linker does run time linking by default, so we don't
++ # have to do anything special.
++ aix_use_runtimelinking=no
++ exp_sym_flag='-Bexport'
++ no_entry_flag=""
++ else
++ # If we're using GNU nm, then we don't want the "-C" option.
++ # -C means demangle to AIX nm, but means don't demangle with GNU nm
++ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
++ else
++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
++ fi
++
++ # KDE requires run time linking. Make it the default.
++ aix_use_runtimelinking=yes
++ exp_sym_flag='-bexport'
++ no_entry_flag='-bnoentry'
++ fi
++
++ # When large executables or shared objects are built, AIX ld can
++ # have problems creating the table of contents. If linking a library
++ # or program results in "error TOC overflow" add -mminimal-toc to
++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
++
++ _LT_AC_TAGVAR(archive_cmds, $1)=''
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++
++ if test "$GCC" = yes; then
++ case $host_os in aix4.[012]|aix4.[012].*)
++ # We only want to do this on AIX 4.2 and lower, the check
++ # below for broken collect2 doesn't work under 4.3+
++ collect2name=`${CC} -print-prog-name=collect2`
++ if test -f "$collect2name" && \
++ strings "$collect2name" | grep resolve_lib_name >/dev/null
++ then
++ # We have reworked collect2
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ else
++ # We have old collect2
++ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
++ # It fails to find uninstalled libraries when the uninstalled
++ # path is not listed in the libpath. Setting hardcode_minus_L
++ # to unsupported forces relinking
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
++ fi
++ esac
++ shared_flag='-shared'
++ else
++ # not using gcc
++ if test "$host_cpu" = ia64; then
++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
++ # chokes on -Wl,-G. The following line is correct:
++ shared_flag='-G'
++ else
++ if test "$aix_use_runtimelinking" = yes; then
++ shared_flag='-qmkshrobj ${wl}-G'
++ else
++ shared_flag='-qmkshrobj'
++ fi
++ fi
++ fi
++
++ # Let the compiler handle the export list.
++ _LT_AC_TAGVAR(always_export_symbols, $1)=no
++ if test "$aix_use_runtimelinking" = yes; then
++ # Warning - without using the other runtime loading flags (-brtl),
++ # -berok will link without error, but may produce a broken library.
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
++ # Determine the default libpath from the value encoded in an empty executable.
++ _LT_AC_SYS_LIBPATH_AIX
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
++ _LT_AC_TAGVAR(archive_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '" $shared_flag"
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
++ else
++ if test "$host_cpu" = ia64; then
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
++ else
++ # Determine the default libpath from the value encoded in an empty executable.
++ _LT_AC_SYS_LIBPATH_AIX
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
++ # Warning - without using the other run time loading flags,
++ # -berok will link without error, but may produce a broken library.
++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
++ # -bexpall does not export symbols beginning with underscore (_)
++ _LT_AC_TAGVAR(always_export_symbols, $1)=yes
++ # Exported symbols can be pulled into shared objects from archives
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
++ # This is similar to how AIX traditionally builds it's shared libraries.
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $compiler_flags $libobjs $deplibs ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
++ fi
++ fi
++ ;;
++
++ amigaos*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ # see comment about different semantics on the GNU ld section
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++
++ bsdi4*)
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # When not using gcc, we currently assume that we are using
++ # Microsoft Visual C++.
++ # hardcode_libdir_flag_spec is actually meaningless, as there is
++ # no search path for DLLs.
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=no
++ # Tell ltmain to make .lib files, not .a files.
++ libext=lib
++ # Tell ltmain to make .dll files, not .so files.
++ shrext=".dll"
++ # FIXME: Setting linknames here is a bad hack.
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $compiler_flags $libobjs `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
++ # The linker will automatically build a .lib file if we build a DLL.
++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
++ # FIXME: Should let the user specify the lib program.
++ _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
++ fix_srcfile_path='`cygpath -w "$srcfile"`'
++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
++ ;;
++
++ darwin* | rhapsody*)
++ if test "$GXX" = yes ; then
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,suppress'
++ ;;
++ *) # Darwin 1.3 on
++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
++ else
++ case ${MACOSX_DEPLOYMENT_TARGET} in
++ 10.[012])
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-flat_namespace -Wl,-undefined -Wl,suppress'
++ ;;
++ 10.*)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-Wl,-undefined -Wl,dynamic_lookup'
++ ;;
++ esac
++ fi
++ ;;
++ esac
++ lt_int_apple_cc_single_mod=no
++ output_verbose_link_cmd='echo'
++ if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
++ lt_int_apple_cc_single_mod=yes
++ fi
++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring'
++ fi
++ _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs'
++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $compiler_flags $libobjs $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ else
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $compiler_flags $deplibs -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ fi
++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $compiler_flags $libobjs $deplibs~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++ else
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ fi
++ ;;
++
++ dgux*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ freebsd1*)
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++
++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
++ # support. Future versions do this automatically, but an explicit c++rt0.o
++ # does not break anything, and helps significantly (at the cost of a little
++ # extra space).
++ freebsd2.2*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
++ freebsd2*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
++ freebsd* | kfreebsd*-gnu)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $compiler_flags $libobjs $deplibs'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ hpux9*)
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $compiler_flags $libobjs $deplibs~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++
++ # hardcode_minus_L: Not really in the search PATH,
++ # but as the default location of the library.
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++ ;;
++
++ hpux10* | hpux11*)
++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
++ ;;
++ *)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $compiler_flags $libobjs $deplibs'
++ ;;
++ esac
++ else
++ case "$host_cpu" in
++ hppa*64*|ia64*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
++ ;;
++ *)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
++ ;;
++ esac
++ fi
++ if test "$with_gnu_ld" = no; then
++ case "$host_cpu" in
++ hppa*64*)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++ ia64*)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++
++ # hardcode_minus_L: Not really in the search PATH,
++ # but as the default location of the library.
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ ;;
++ *)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++
++ # hardcode_minus_L: Not really in the search PATH,
++ # but as the default location of the library.
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ ;;
++ esac
++ fi
++ ;;
++
++ irix5* | irix6* | nonstopux*)
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++ ;;
++
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ newsos6)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ openbsd*)
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++ else
++ case $host_os in
++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ ;;
++ *)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $compiler_flags $libobjs $deplibs'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++ ;;
++ esac
++ fi
++ ;;
++
++ os2*)
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
++ _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $compiler_flags $libobjs $deplibs$output_objdir/$libname.def'
++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
++ ;;
++
++ osf3*)
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ else
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ ;;
++
++ osf4* | osf5*) # as osf3* with the addition of -msym flag
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $compiler_flags $libobjs $deplibs ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++ else
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
++
++ # Both c and cxx compiler support -rpath directly
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
++ ;;
++
++ sco3.2v5*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
++ runpath_var=LD_RUN_PATH
++ hardcode_runpath_var=yes
++ ;;
++
++ solaris*)
++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs~$rm $lib.exp'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ case $host_os in
++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
++ *) # Supported since Solaris 2.6 (maybe 2.5.1?)
++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
++ esac
++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
++ ;;
++
++ sunos4*)
++ if test "x$host_vendor" = xsequent; then
++ # Use $CC to link under sequent, because it throws in some extra .o
++ # files that make .init and .fini sections work.
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $compiler_flags $libobjs $deplibs'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
++ fi
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ sysv4)
++ case $host_vendor in
++ sni)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
++ ;;
++ siemens)
++ ## LD is ld it makes a PLAMLIB
++ ## CC just makes a GrossModule.
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no
++ ;;
++ motorola)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
++ ;;
++ esac
++ runpath_var='LD_RUN_PATH'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ sysv4.3*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ runpath_var=LD_RUN_PATH
++ hardcode_runpath_var=yes
++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes
++ fi
++ ;;
++
++ sysv4.2uw2*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ hardcode_runpath_var=yes
++ runpath_var=LD_RUN_PATH
++ ;;
++
++ sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
++ if test "$GCC" = yes; then
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
++ else
++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $compiler_flags $libobjs $deplibs'
++ fi
++ runpath_var='LD_RUN_PATH'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ sysv5*)
++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
++ # $CC -shared without GNU ld will not create a library from C++
++ # object files and a static libstdc++, better avoid it by now
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ runpath_var='LD_RUN_PATH'
++ ;;
++
++ uts4*)
++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
++ ;;
++
++ *)
++ _LT_AC_TAGVAR(ld_shlibs, $1)=no
++ ;;
++ esac
++ fi
++])
++AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
++test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
++
++variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
++if test "$GCC" = yes; then
++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
++fi
+
+-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+-# [ACTION-IF-NOT-FOUND])
+ #
++# Do we need to explicitly link libc?
+ #
+-# Note that if there is a possibility the first call to
+-# PKG_CHECK_MODULES might not happen, you should be sure to include an
+-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
++case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
++x|xyes)
++ # Assume -lc should be added
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
++
++ if test "$enable_shared" = yes && test "$GCC" = yes; then
++ case $_LT_AC_TAGVAR(archive_cmds, $1) in
++ *'~'*)
++ # FIXME: we may have to deal with multi-command sequences.
++ ;;
++ '$CC '*)
++ # Test whether the compiler implicitly links with -lc since on some
++ # systems, -lgcc has to come before -lc. If gcc already passes -lc
++ # to ld, don't add -lc before -lgcc.
++ AC_MSG_CHECKING([whether -lc should be explicitly linked in])
++ $rm conftest*
++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
++
++ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
++ soname=conftest
++ lib=conftest
++ libobjs=conftest.$ac_objext
++ deplibs=
++ wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
++ compiler_flags=-v
++ linker_flags=-v
++ verstring=
++ output_objdir=.
++ libname=conftest
++ lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=
++ if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
++ then
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
++ else
++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
++ fi
++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
++ else
++ cat conftest.err 1>&5
++ fi
++ $rm conftest*
++ AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
++ ;;
++ esac
++ fi
++ ;;
++esac
++])# AC_LIBTOOL_PROG_LD_SHLIBS
++
++
++# _LT_AC_FILE_LTDLL_C
++# -------------------
++# Be careful that the start marker always follows a newline.
++AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
++# /* ltdll.c starts here */
++# #define WIN32_LEAN_AND_MEAN
++# #include <windows.h>
++# #undef WIN32_LEAN_AND_MEAN
++# #include <stdio.h>
+ #
++# #ifndef __CYGWIN__
++# # ifdef __CYGWIN32__
++# # define __CYGWIN__ __CYGWIN32__
++# # endif
++# #endif
+ #
+-# --------------------------------------------------------------
+-AC_DEFUN([PKG_CHECK_MODULES],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
++# #ifdef __cplusplus
++# extern "C" {
++# #endif
++# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
++# #ifdef __cplusplus
++# }
++# #endif
++#
++# #ifdef __CYGWIN__
++# #include <cygwin/cygwin_dll.h>
++# DECLARE_CYGWIN_DLL( DllMain );
++# #endif
++# HINSTANCE __hDllInstance_base;
++#
++# BOOL APIENTRY
++# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
++# {
++# __hDllInstance_base = hInst;
++# return TRUE;
++# }
++# /* ltdll.c ends here */
++])# _LT_AC_FILE_LTDLL_C
+
+-pkg_failed=no
+-AC_MSG_CHECKING([for $1])
+
+-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
++# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
++# ---------------------------------
++AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
+
+-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+-and $1[]_LIBS to avoid the need to call pkg-config.
+-See the pkg-config man page for more details.])
+
+-if test $pkg_failed = yes; then
+- _PKG_SHORT_ERRORS_SUPPORTED
+- if test $_pkg_short_errors_supported = yes; then
+- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
+- else
+- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
++# old names
++AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
++AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
++AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
++AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
++AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
++AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
++AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
++
++# This is just to silence aclocal about the macro not being used
++ifelse([AC_DISABLE_FAST_INSTALL])
++
++AC_DEFUN([LT_AC_PROG_GCJ],
++[AC_CHECK_TOOL(GCJ, gcj, no)
++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
++ AC_SUBST(GCJFLAGS)
++])
++
++AC_DEFUN([LT_AC_PROG_RC],
++[AC_CHECK_TOOL(RC, windres, no)
++])
++
++# NOTE: This macro has been submitted for inclusion into #
++# GNU Autoconf as AC_PROG_SED. When it is available in #
++# a released version of Autoconf we should remove this #
++# macro and use it instead. #
++# LT_AC_PROG_SED
++# --------------
++# Check for a fully-functional sed program, that truncates
++# as few characters as possible. Prefer GNU sed if found.
++AC_DEFUN([LT_AC_PROG_SED],
++[AC_MSG_CHECKING([for a sed that does not truncate output])
++AC_CACHE_VAL(lt_cv_path_SED,
++[# Loop through the user's path and test for sed and gsed.
++# Then use that list of sed's as ones to test for truncation.
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for lt_ac_prog in sed gsed; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
++ fi
++ done
++ done
++done
++lt_ac_max=0
++lt_ac_count=0
++# Add /usr/xpg4/bin/sed as it is typically found on Solaris
++# along with /bin/sed that truncates output.
++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
++ test ! -f $lt_ac_sed && break
++ cat /dev/null > conftest.in
++ lt_ac_count=0
++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in
++ # Check for GNU sed and select it if it is found.
++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
++ lt_cv_path_SED=$lt_ac_sed
++ break
++ fi
++ while true; do
++ cat conftest.in conftest.in >conftest.tmp
++ mv conftest.tmp conftest.in
++ cp conftest.in conftest.nl
++ echo >>conftest.nl
++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
++ cmp -s conftest.out conftest.nl || break
++ # 10000 chars as input seems more than enough
++ test $lt_ac_count -gt 10 && break
++ lt_ac_count=`expr $lt_ac_count + 1`
++ if test $lt_ac_count -gt $lt_ac_max; then
++ lt_ac_max=$lt_ac_count
++ lt_cv_path_SED=$lt_ac_sed
++ fi
++ done
++done
++])
++SED=$lt_cv_path_SED
++AC_MSG_RESULT([$SED])
++])
++
++dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
++dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
++dnl also defines GSTUFF_PKG_ERRORS on error
++AC_DEFUN([PKG_CHECK_MODULES], [
++ succeeded=no
++
++ if test -z "$PKG_CONFIG"; then
++ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
++ fi
++
++ if test "$PKG_CONFIG" = "no" ; then
++ echo "*** The pkg-config script could not be found. Make sure it is"
++ echo "*** in your path, or set the PKG_CONFIG environment variable"
++ echo "*** to the full path to pkg-config."
++ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
++ else
++ PKG_CONFIG_MIN_VERSION=0.9.0
++ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
++ AC_MSG_CHECKING(for $2)
++
++ if $PKG_CONFIG --exists "$2" ; then
++ AC_MSG_RESULT(yes)
++ succeeded=yes
++
++ AC_MSG_CHECKING($1_CFLAGS)
++ $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
++ AC_MSG_RESULT($$1_CFLAGS)
++
++ AC_MSG_CHECKING($1_LIBS)
++ $1_LIBS=`$PKG_CONFIG --libs "$2"`
++ AC_MSG_RESULT($$1_LIBS)
++ else
++ $1_CFLAGS=""
++ $1_LIBS=""
++ ## If we have a custom action on failure, don't print errors, but
++ ## do set a variable so people can do so.
++ $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
++ ifelse([$4], ,echo $$1_PKG_ERRORS,)
+ fi
+- # Put the nasty error message in config.log where it belongs
+- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+- ifelse([$4], , [AC_MSG_ERROR(dnl
+-[Package requirements ($2) were not met:
++ AC_SUBST($1_CFLAGS)
++ AC_SUBST($1_LIBS)
++ else
++ echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
++ echo "*** See http://www.freedesktop.org/software/pkgconfig"
++ fi
++ fi
+
+-$$1_PKG_ERRORS
++ if test $succeeded = yes; then
++ ifelse([$3], , :, [$3])
++ else
++ ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
++ fi
++])
+
+-Consider adjusting the PKG_CONFIG_PATH environment variable if you
+-installed software in a non-standard prefix.
+
+-_PKG_TEXT
+-])],
+- [AC_MSG_RESULT([no])
+- $4])
+-elif test $pkg_failed = untried; then
+- ifelse([$4], , [AC_MSG_FAILURE(dnl
+-[The pkg-config script could not be found or is too old. Make sure it
+-is in your PATH or set the PKG_CONFIG environment variable to the full
+-path to pkg-config.
+
+-_PKG_TEXT
++# AM_CONDITIONAL -*- Autoconf -*-
+
+-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
+- [$4])
++# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# serial 5
++
++AC_PREREQ(2.52)
++
++# AM_CONDITIONAL(NAME, SHELL-CONDITION)
++# -------------------------------------
++# Define a conditional.
++AC_DEFUN([AM_CONDITIONAL],
++[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
++AC_SUBST([$1_TRUE])
++AC_SUBST([$1_FALSE])
++if $2; then
++ $1_TRUE=
++ $1_FALSE='#'
+ else
+- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+- AC_MSG_RESULT([yes])
+- ifelse([$3], , :, [$3])
+-fi[]dnl
+-])# PKG_CHECK_MODULES
++ $1_TRUE='#'
++ $1_FALSE=
++fi
++AC_CONFIG_COMMANDS_PRE(
++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
++ AC_MSG_ERROR([conditional "$1" was never defined.
++Usually this means the macro was only invoked conditionally.])
++fi])])
+
+-# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# Do all the work for Automake. -*- Autoconf -*-
++
++# This macro actually does too much some checks are only needed if
++# your package does certain things. But this isn't really a big deal.
++
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
++# Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# serial 10
++
++AC_PREREQ([2.54])
++
++# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
++# the ones we care about.
++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
++
++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
++# AM_INIT_AUTOMAKE([OPTIONS])
++# -----------------------------------------------
++# The call with PACKAGE and VERSION arguments is the old style
++# call (pre autoconf-2.50), which is being phased out. PACKAGE
++# and VERSION should now be passed to AC_INIT and removed from
++# the call to AM_INIT_AUTOMAKE.
++# We support both call styles for the transition. After
++# the next Automake release, Autoconf can make the AC_INIT
++# arguments mandatory, and then we can depend on a new Autoconf
++# release and drop the old call support.
++AC_DEFUN([AM_INIT_AUTOMAKE],
++[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
++ AC_REQUIRE([AC_PROG_INSTALL])dnl
++# test to see if srcdir already configured
++if test "`cd $srcdir && pwd`" != "`pwd`" &&
++ test -f $srcdir/config.status; then
++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
++fi
++
++# test whether we have cygpath
++if test -z "$CYGPATH_W"; then
++ if (cygpath --version) >/dev/null 2>/dev/null; then
++ CYGPATH_W='cygpath -w'
++ else
++ CYGPATH_W=echo
++ fi
++fi
++AC_SUBST([CYGPATH_W])
++
++# Define the identity of the package.
++dnl Distinguish between old-style and new-style calls.
++m4_ifval([$2],
++[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
++ AC_SUBST([PACKAGE], [$1])dnl
++ AC_SUBST([VERSION], [$2])],
++[_AM_SET_OPTIONS([$1])dnl
++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
++
++_AM_IF_OPTION([no-define],,
++[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
++ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
++
++# Some tools Automake needs.
++AC_REQUIRE([AM_SANITY_CHECK])dnl
++AC_REQUIRE([AC_ARG_PROGRAM])dnl
++AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
++AM_MISSING_PROG(AUTOCONF, autoconf)
++AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
++AM_MISSING_PROG(AUTOHEADER, autoheader)
++AM_MISSING_PROG(MAKEINFO, makeinfo)
++AM_MISSING_PROG(AMTAR, tar)
++AM_PROG_INSTALL_SH
++AM_PROG_INSTALL_STRIP
++# We need awk for the "check" target. The system "awk" is bad on
++# some platforms.
++AC_REQUIRE([AC_PROG_AWK])dnl
++AC_REQUIRE([AC_PROG_MAKE_SET])dnl
++AC_REQUIRE([AM_SET_LEADING_DOT])dnl
++
++_AM_IF_OPTION([no-dependencies],,
++[AC_PROVIDE_IFELSE([AC_PROG_CC],
++ [_AM_DEPENDENCIES(CC)],
++ [define([AC_PROG_CC],
++ defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
++AC_PROVIDE_IFELSE([AC_PROG_CXX],
++ [_AM_DEPENDENCIES(CXX)],
++ [define([AC_PROG_CXX],
++ defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
++])
++])
++
++
++# When config.status generates a header, we must update the stamp-h file.
++# This file resides in the same directory as the config header
++# that is generated. The stamp files are numbered to have different names.
++
++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
++# loop where config.status creates the headers, so we can generate
++# our stamp files there.
++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
++[# Compute $1's index in $config_headers.
++_am_stamp_count=1
++for _am_header in $config_headers :; do
++ case $_am_header in
++ $1 | $1:* )
++ break ;;
++ * )
++ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
++ esac
++done
++echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
++
++# Copyright 2002 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+
+ # AM_AUTOMAKE_VERSION(VERSION)
+ # ----------------------------
+ # Automake X.Y traces this macro to ensure aclocal.m4 has been
+ # generated from the m4 files accompanying Automake X.Y.
+-# (This private macro should not be called outside this file.)
+-AC_DEFUN([AM_AUTOMAKE_VERSION],
+-[am__api_version='1.10'
+-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+-dnl require some minimum version. Point them to the right macro.
+-m4_if([$1], [1.10], [],
+- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+-])
+-
+-# _AM_AUTOCONF_VERSION(VERSION)
+-# -----------------------------
+-# aclocal traces this macro to find the Autoconf version.
+-# This is a private macro too. Using m4_define simplifies
+-# the logic in aclocal, which can simply ignore this definition.
+-m4_define([_AM_AUTOCONF_VERSION], [])
++AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
+
+ # AM_SET_CURRENT_AUTOMAKE_VERSION
+ # -------------------------------
+-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
++# Call AM_AUTOMAKE_VERSION so it can be traced.
+ # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
+ AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+-[AM_AUTOMAKE_VERSION([1.10])dnl
+-_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
++ [AM_AUTOMAKE_VERSION([1.7.9])])
++
++# Helper functions for option handling. -*- Autoconf -*-
++
++# Copyright 2001, 2002 Free Software Foundation, Inc.
+
+-# AM_AUX_DIR_EXPAND -*- Autoconf -*-
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# serial 2
++
++# _AM_MANGLE_OPTION(NAME)
++# -----------------------
++AC_DEFUN([_AM_MANGLE_OPTION],
++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
++
++# _AM_SET_OPTION(NAME)
++# ------------------------------
++# Set option NAME. Presently that only means defining a flag for this option.
++AC_DEFUN([_AM_SET_OPTION],
++[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
++
++# _AM_SET_OPTIONS(OPTIONS)
++# ----------------------------------
++# OPTIONS is a space-separated list of Automake options.
++AC_DEFUN([_AM_SET_OPTIONS],
++[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
++
++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
++# -------------------------------------------
++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
++AC_DEFUN([_AM_IF_OPTION],
++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+ #
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# Check to make sure that the build environment is sane.
++#
++
++# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# serial 3
++
++# AM_SANITY_CHECK
++# ---------------
++AC_DEFUN([AM_SANITY_CHECK],
++[AC_MSG_CHECKING([whether build environment is sane])
++# Just in case
++sleep 1
++echo timestamp > conftest.file
++# Do `set' in a subshell so we don't clobber the current shell's
++# arguments. Must try -L first in case configure is actually a
++# symlink; some systems play weird games with the mod time of symlinks
++# (eg FreeBSD returns the mod time of the symlink's containing
++# directory).
++if (
++ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
++ if test "$[*]" = "X"; then
++ # -L didn't work.
++ set X `ls -t $srcdir/configure conftest.file`
++ fi
++ rm -f conftest.file
++ if test "$[*]" != "X $srcdir/configure conftest.file" \
++ && test "$[*]" != "X conftest.file $srcdir/configure"; then
++
++ # If neither matched, then we have a broken ls. This can happen
++ # if, for instance, CONFIG_SHELL is bash and it inherits a
++ # broken ls alias from the environment. This has actually
++ # happened. Such a system could not be considered "sane".
++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
++alias in your environment])
++ fi
++
++ test "$[2]" = conftest.file
++ )
++then
++ # Ok.
++ :
++else
++ AC_MSG_ERROR([newly created file is older than distributed files!
++Check your system clock])
++fi
++AC_MSG_RESULT(yes)])
++
++# -*- Autoconf -*-
++
++
++# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# serial 3
++
++# AM_MISSING_PROG(NAME, PROGRAM)
++# ------------------------------
++AC_DEFUN([AM_MISSING_PROG],
++[AC_REQUIRE([AM_MISSING_HAS_RUN])
++$1=${$1-"${am_missing_run}$2"}
++AC_SUBST($1)])
++
++
++# AM_MISSING_HAS_RUN
++# ------------------
++# Define MISSING if not defined so far and test if it supports --run.
++# If it does, set am_missing_run to use it, otherwise, to nothing.
++AC_DEFUN([AM_MISSING_HAS_RUN],
++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
++# Use eval to expand $SHELL
++if eval "$MISSING --run true"; then
++ am_missing_run="$MISSING --run "
++else
++ am_missing_run=
++ AC_MSG_WARN([`missing' script is too old or missing])
++fi
++])
++
++# AM_AUX_DIR_EXPAND
++
++# Copyright 2001 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
+
+ # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+ # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
+@@ -254,56 +12331,131 @@ _AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
+ # absolute PATH. The drawback is that using absolute paths prevent a
+ # configured tree to be moved without reconfiguration.
+
+-AC_DEFUN([AM_AUX_DIR_EXPAND],
+-[dnl Rely on autoconf to set up CDPATH properly.
+-AC_PREREQ([2.50])dnl
++# Rely on autoconf to set up CDPATH properly.
++AC_PREREQ([2.50])
++
++AC_DEFUN([AM_AUX_DIR_EXPAND], [
+ # expand $ac_aux_dir to an absolute path
+ am_aux_dir=`cd $ac_aux_dir && pwd`
+ ])
+
+-# AM_CONDITIONAL -*- Autoconf -*-
++# AM_PROG_INSTALL_SH
++# ------------------
++# Define $install_sh.
++
++# Copyright 2001 Free Software Foundation, Inc.
+
+-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
+-# Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
+
+-# serial 8
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
+
+-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+-# -------------------------------------
+-# Define a conditional.
+-AC_DEFUN([AM_CONDITIONAL],
+-[AC_PREREQ(2.52)dnl
+- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+-AC_SUBST([$1_TRUE])dnl
+-AC_SUBST([$1_FALSE])dnl
+-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+-if $2; then
+- $1_TRUE=
+- $1_FALSE='#'
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++AC_DEFUN([AM_PROG_INSTALL_SH],
++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++install_sh=${install_sh-"$am_aux_dir/install-sh"}
++AC_SUBST(install_sh)])
++
++# AM_PROG_INSTALL_STRIP
++
++# Copyright 2001 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# One issue with vendor `install' (even GNU) is that you can't
++# specify the program used to strip binaries. This is especially
++# annoying in cross-compiling environments, where the build's strip
++# is unlikely to handle the host's binaries.
++# Fortunately install-sh will honor a STRIPPROG variable, so we
++# always use install-sh in `make install-strip', and initialize
++# STRIPPROG with the value of the STRIP variable (set by the user).
++AC_DEFUN([AM_PROG_INSTALL_STRIP],
++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
++# Installed binaries are usually stripped using `strip' when the user
++# run `make install-strip'. However `strip' might not be the right
++# tool to use in cross-compilation environments, therefore Automake
++# will honor the `STRIP' environment variable to overrule this program.
++dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
++if test "$cross_compiling" != no; then
++ AC_CHECK_TOOL([STRIP], [strip], :)
++fi
++INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
++AC_SUBST([INSTALL_STRIP_PROGRAM])])
++
++# -*- Autoconf -*-
++# Copyright (C) 2003 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++# serial 1
++
++# Check whether the underlying file-system supports filenames
++# with a leading dot. For instance MS-DOS doesn't.
++AC_DEFUN([AM_SET_LEADING_DOT],
++[rm -rf .tst 2>/dev/null
++mkdir .tst 2>/dev/null
++if test -d .tst; then
++ am__leading_dot=.
+ else
+- $1_TRUE='#'
+- $1_FALSE=
++ am__leading_dot=_
+ fi
+-AC_CONFIG_COMMANDS_PRE(
+-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+- AC_MSG_ERROR([[conditional "$1" was never defined.
+-Usually this means the macro was only invoked conditionally.]])
+-fi])])
++rmdir .tst 2>/dev/null
++AC_SUBST([am__leading_dot])])
+
+-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+-# Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# serial 5 -*- Autoconf -*-
++
++# Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
+
+-# serial 9
+
+ # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+ # written in clear, in which case automake, when reading aclocal.m4,
+@@ -312,6 +12464,7 @@ fi])])
+ # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
++
+ # _AM_DEPENDENCIES(NAME)
+ # ----------------------
+ # See how the compiler implements dependency checking.
+@@ -331,7 +12484,6 @@ AC_REQUIRE([AM_DEP_TRACK])dnl
+ ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
+ [$1], CXX, [depcc="$CXX" am_compiler_list=],
+ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+- [$1], UPC, [depcc="$UPC" am_compiler_list=],
+ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
+
+@@ -371,9 +12523,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+- # Solaris 8's {/usr,}/bin/sh.
+- touch sub/conftst$i.h
++ : > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+@@ -397,19 +12547,13 @@ AC_CACHE_CHECK([dependency style of $depcc],
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+- # or remarks (even with -Werror). So we grep stderr for any message
+- # that says an option was ignored or not supported.
+- # When given -MP, icc 7.0 and 7.1 complain thusly:
+- # icc: Command line warning: ignoring option '-M'; no argument required
+- # The diagnosis changed in icc 8.0:
+- # icc: Command line remark: option '-MP' not supported
+- if (grep 'ignoring option' conftest.err ||
+- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
++ # (even with -Werror). So we grep stderr for any message
++ # that says an option was ignored.
++ if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
+ am_cv_$1_dependencies_compiler_type=$depmode
+ break
+ fi
+@@ -443,27 +12587,36 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+ # ------------
+ AC_DEFUN([AM_DEP_TRACK],
+ [AC_ARG_ENABLE(dependency-tracking,
+-[ --disable-dependency-tracking speeds up one-time build
+- --enable-dependency-tracking do not reject slow dependency extractors])
++[ --disable-dependency-tracking Speeds up one-time builds
++ --enable-dependency-tracking Do not reject slow dependency extractors])
+ if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+ fi
+ AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+-AC_SUBST([AMDEPBACKSLASH])dnl
+-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
++AC_SUBST([AMDEPBACKSLASH])
+ ])
+
+-# Generate code to set up dependency tracking. -*- Autoconf -*-
++# Generate code to set up dependency tracking. -*- Autoconf -*-
+
+-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+-# Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
+
+-#serial 3
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++#serial 2
+
+ # _AM_OUTPUT_DEPENDENCY_COMMANDS
+ # ------------------------------
+@@ -476,28 +12629,33 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+- # Grep'ing the whole file is not good either: AIX grep has a line
+- # limit of 2048, but all sed's we know have understand at least 4000.
+- if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
++ # So let's grep whole file.
++ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+ dirpart=`AS_DIRNAME("$mf")`
+ else
+ continue
+ fi
+- # Extract the definition of DEPDIR, am__include, and am__quote
+- # from the Makefile without running `make'.
+- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
++ grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
++ # Extract the definition of DEP_FILES from the Makefile without
++ # running `make'.
++ DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
+ test -z "$DEPDIR" && continue
+- am__include=`sed -n 's/^am__include = //p' < "$mf"`
+- test -z "am__include" && continue
+- am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # When using ansi2knr, U may be empty or an underscore; expand it
+- U=`sed -n 's/^U = //p' < "$mf"`
+- # Find all dependency output files, they are included files with
+- # $(DEPDIR) in their names. We invoke sed twice because it is the
+- # simplest approach to changing $(DEPDIR) to its actual value in the
+- # expansion.
+- for file in `sed -n "
+- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
++ U=`sed -n -e '/^U = / s///p' < "$mf"`
++ test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
++ # We invoke sed twice because it is the simplest approach to
++ # changing $(DEPDIR) to its actual value in the expansion.
++ for file in `sed -n -e '
++ /^DEP_FILES = .*\\\\$/ {
++ s/^DEP_FILES = //
++ :loop
++ s/\\\\$//
++ p
++ n
++ /\\\\$/ b loop
++ p
++ }
++ /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+@@ -523,188 +12681,27 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+ ])
+
+-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
+-# Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
+-
+-# serial 8
+-
+-# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
+-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
+-
+-# Do all the work for Automake. -*- Autoconf -*-
+-
+-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+-# 2005, 2006 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
+-
+-# serial 12
+-
+-# This macro actually does too much. Some checks are only needed if
+-# your package does certain things. But this isn't really a big deal.
+-
+-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+-# AM_INIT_AUTOMAKE([OPTIONS])
+-# -----------------------------------------------
+-# The call with PACKAGE and VERSION arguments is the old style
+-# call (pre autoconf-2.50), which is being phased out. PACKAGE
+-# and VERSION should now be passed to AC_INIT and removed from
+-# the call to AM_INIT_AUTOMAKE.
+-# We support both call styles for the transition. After
+-# the next Automake release, Autoconf can make the AC_INIT
+-# arguments mandatory, and then we can depend on a new Autoconf
+-# release and drop the old call support.
+-AC_DEFUN([AM_INIT_AUTOMAKE],
+-[AC_PREREQ([2.60])dnl
+-dnl Autoconf wants to disallow AM_ names. We explicitly allow
+-dnl the ones we care about.
+-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+-AC_REQUIRE([AC_PROG_INSTALL])dnl
+-if test "`cd $srcdir && pwd`" != "`pwd`"; then
+- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+- # is not polluted with repeated "-I."
+- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+- # test to see if srcdir already configured
+- if test -f $srcdir/config.status; then
+- AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+- fi
+-fi
+-
+-# test whether we have cygpath
+-if test -z "$CYGPATH_W"; then
+- if (cygpath --version) >/dev/null 2>/dev/null; then
+- CYGPATH_W='cygpath -w'
+- else
+- CYGPATH_W=echo
+- fi
+-fi
+-AC_SUBST([CYGPATH_W])
+-
+-# Define the identity of the package.
+-dnl Distinguish between old-style and new-style calls.
+-m4_ifval([$2],
+-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+- AC_SUBST([PACKAGE], [$1])dnl
+- AC_SUBST([VERSION], [$2])],
+-[_AM_SET_OPTIONS([$1])dnl
+-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+-
+-_AM_IF_OPTION([no-define],,
+-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+-
+-# Some tools Automake needs.
+-AC_REQUIRE([AM_SANITY_CHECK])dnl
+-AC_REQUIRE([AC_ARG_PROGRAM])dnl
+-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+-AM_MISSING_PROG(AUTOCONF, autoconf)
+-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+-AM_MISSING_PROG(AUTOHEADER, autoheader)
+-AM_MISSING_PROG(MAKEINFO, makeinfo)
+-AM_PROG_INSTALL_SH
+-AM_PROG_INSTALL_STRIP
+-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+-# We need awk for the "check" target. The system "awk" is bad on
+-# some platforms.
+-AC_REQUIRE([AC_PROG_AWK])dnl
+-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+- [_AM_PROG_TAR([v7])])])
+-_AM_IF_OPTION([no-dependencies],,
+-[AC_PROVIDE_IFELSE([AC_PROG_CC],
+- [_AM_DEPENDENCIES(CC)],
+- [define([AC_PROG_CC],
+- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+-AC_PROVIDE_IFELSE([AC_PROG_CXX],
+- [_AM_DEPENDENCIES(CXX)],
+- [define([AC_PROG_CXX],
+- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+- [_AM_DEPENDENCIES(OBJC)],
+- [define([AC_PROG_OBJC],
+- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+-])
+-])
+-
+-
+-# When config.status generates a header, we must update the stamp-h file.
+-# This file resides in the same directory as the config header
+-# that is generated. The stamp files are numbered to have different names.
++# Check to see how 'make' treats includes. -*- Autoconf -*-
+
+-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+-# loop where config.status creates the headers, so we can generate
+-# our stamp files there.
+-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+-[# Compute $1's index in $config_headers.
+-_am_stamp_count=1
+-for _am_header in $config_headers :; do
+- case $_am_header in
+- $1 | $1:* )
+- break ;;
+- * )
+- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+- esac
+-done
+-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
++# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+
+-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
+
+-# AM_PROG_INSTALL_SH
+-# ------------------
+-# Define $install_sh.
+-AC_DEFUN([AM_PROG_INSTALL_SH],
+-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
+-AC_SUBST(install_sh)])
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
+
+-# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
+
+ # serial 2
+
+-# Check whether the underlying file-system supports filenames
+-# with a leading dot. For instance MS-DOS doesn't.
+-AC_DEFUN([AM_SET_LEADING_DOT],
+-[rm -rf .tst 2>/dev/null
+-mkdir .tst 2>/dev/null
+-if test -d .tst; then
+- am__leading_dot=.
+-else
+- am__leading_dot=_
+-fi
+-rmdir .tst 2>/dev/null
+-AC_SUBST([am__leading_dot])])
+-
+-# Check to see how 'make' treats includes. -*- Autoconf -*-
+-
+-# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
+-
+-# serial 3
+-
+ # AM_MAKE_INCLUDE()
+ # -----------------
+ # Check to see how make treats includes.
+@@ -747,287 +12744,220 @@ AC_MSG_RESULT([$_am_result])
+ rm -f confinc confmf
+ ])
+
+-# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
+-# Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+
+-# serial 5
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
+
+-# AM_MISSING_PROG(NAME, PROGRAM)
+-# ------------------------------
+-AC_DEFUN([AM_MISSING_PROG],
+-[AC_REQUIRE([AM_MISSING_HAS_RUN])
+-$1=${$1-"${am_missing_run}$2"}
+-AC_SUBST($1)])
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
+
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
+
+-# AM_MISSING_HAS_RUN
+-# ------------------
+-# Define MISSING if not defined so far and test if it supports --run.
+-# If it does, set am_missing_run to use it, otherwise, to nothing.
+-AC_DEFUN([AM_MISSING_HAS_RUN],
+-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-AC_REQUIRE_AUX_FILE([missing])dnl
+-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+-# Use eval to expand $SHELL
+-if eval "$MISSING --run true"; then
+- am_missing_run="$MISSING --run "
+-else
+- am_missing_run=
+- AC_MSG_WARN([`missing' script is too old or missing])
+-fi
+-])
++# serial 3
+
+-# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++AC_PREREQ(2.50)
+
+-# AM_PROG_MKDIR_P
+-# ---------------
+-# Check for `mkdir -p'.
+-AC_DEFUN([AM_PROG_MKDIR_P],
+-[AC_PREREQ([2.60])dnl
+-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+-dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
+-dnl while keeping a definition of mkdir_p for backward compatibility.
+-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
+-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
+-dnl Makefile.ins that do not define MKDIR_P, so we do our own
+-dnl adjustment using top_builddir (which is defined more often than
+-dnl MKDIR_P).
+-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
+-case $mkdir_p in
+- [[\\/$]]* | ?:[[\\/]]*) ;;
+- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+-esac
+-])
++# AM_PROG_LEX
++# -----------
++# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a
++# "missing" invocation, for better error output.
++AC_DEFUN([AM_PROG_LEX],
++[AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
++AC_REQUIRE([AC_PROG_LEX])dnl
++if test "$LEX" = :; then
++ LEX=${am_missing_run}flex
++fi])
+
+-# Helper functions for option handling. -*- Autoconf -*-
++# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
+
+-# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
+
+-# serial 3
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
+
+-# _AM_MANGLE_OPTION(NAME)
+-# -----------------------
+-AC_DEFUN([_AM_MANGLE_OPTION],
+-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
+
+-# _AM_SET_OPTION(NAME)
+-# ------------------------------
+-# Set option NAME. Presently that only means defining a flag for this option.
+-AC_DEFUN([_AM_SET_OPTION],
+-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
+
+-# _AM_SET_OPTIONS(OPTIONS)
+-# ----------------------------------
+-# OPTIONS is a space-separated list of Automake options.
+-AC_DEFUN([_AM_SET_OPTIONS],
+-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
++AC_PREREQ([2.52])
+
+-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+-# -------------------------------------------
+-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+-AC_DEFUN([_AM_IF_OPTION],
+-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
++# serial 6
+
+-# Check to make sure that the build environment is sane. -*- Autoconf -*-
++# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
++AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
+
+-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
+-# Free Software Foundation, Inc.
++# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
++#
++# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+ #
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++#
++# As a special exception to the GNU General Public License, if you
++# distribute this file as part of a program that contains a
++# configuration script generated by Autoconf, you may include it under
++# the same distribution terms that you use for the rest of that program.
+
+-# serial 4
++# PKG_PROG_PKG_CONFIG([MIN-VERSION])
++# ----------------------------------
++AC_DEFUN([PKG_PROG_PKG_CONFIG],
++[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
++m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
++AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
++ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
++fi
++if test -n "$PKG_CONFIG"; then
++ _pkg_min_version=m4_default([$1], [0.9.0])
++ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
++ AC_MSG_RESULT([yes])
++ else
++ AC_MSG_RESULT([no])
++ PKG_CONFIG=""
++ fi
++
++fi[]dnl
++])# PKG_PROG_PKG_CONFIG
+
+-# AM_SANITY_CHECK
+-# ---------------
+-AC_DEFUN([AM_SANITY_CHECK],
+-[AC_MSG_CHECKING([whether build environment is sane])
+-# Just in case
+-sleep 1
+-echo timestamp > conftest.file
+-# Do `set' in a subshell so we don't clobber the current shell's
+-# arguments. Must try -L first in case configure is actually a
+-# symlink; some systems play weird games with the mod time of symlinks
+-# (eg FreeBSD returns the mod time of the symlink's containing
+-# directory).
+-if (
+- set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+- if test "$[*]" = "X"; then
+- # -L didn't work.
+- set X `ls -t $srcdir/configure conftest.file`
+- fi
+- rm -f conftest.file
+- if test "$[*]" != "X $srcdir/configure conftest.file" \
+- && test "$[*]" != "X conftest.file $srcdir/configure"; then
++# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
++#
++# Check to see whether a particular set of modules exists. Similar
++# to PKG_CHECK_MODULES(), but does not set variables or print errors.
++#
++#
++# Similar to PKG_CHECK_MODULES, make sure that the first instance of
++# this or PKG_CHECK_MODULES is called, or make sure to call
++# PKG_CHECK_EXISTS manually
++# --------------------------------------------------------------
++AC_DEFUN([PKG_CHECK_EXISTS],
++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
++if test -n "$PKG_CONFIG" && \
++ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
++ m4_ifval([$2], [$2], [:])
++m4_ifvaln([$3], [else
++ $3])dnl
++fi])
+
+- # If neither matched, then we have a broken ls. This can happen
+- # if, for instance, CONFIG_SHELL is bash and it inherits a
+- # broken ls alias from the environment. This has actually
+- # happened. Such a system could not be considered "sane".
+- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+-alias in your environment])
+- fi
+
+- test "$[2]" = conftest.file
+- )
+-then
+- # Ok.
+- :
++# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
++# ---------------------------------------------
++m4_define([_PKG_CONFIG],
++[if test -n "$PKG_CONFIG"; then
++ if test -n "$$1"; then
++ pkg_cv_[]$1="$$1"
++ else
++ PKG_CHECK_EXISTS([$3],
++ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
++ [pkg_failed=yes])
++ fi
+ else
+- AC_MSG_ERROR([newly created file is older than distributed files!
+-Check your system clock])
+-fi
+-AC_MSG_RESULT(yes)])
++ pkg_failed=untried
++fi[]dnl
++])# _PKG_CONFIG
+
+-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++# _PKG_SHORT_ERRORS_SUPPORTED
++# -----------------------------
++AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
++ _pkg_short_errors_supported=yes
++else
++ _pkg_short_errors_supported=no
++fi[]dnl
++])# _PKG_SHORT_ERRORS_SUPPORTED
+
+-# AM_PROG_INSTALL_STRIP
+-# ---------------------
+-# One issue with vendor `install' (even GNU) is that you can't
+-# specify the program used to strip binaries. This is especially
+-# annoying in cross-compiling environments, where the build's strip
+-# is unlikely to handle the host's binaries.
+-# Fortunately install-sh will honor a STRIPPROG variable, so we
+-# always use install-sh in `make install-strip', and initialize
+-# STRIPPROG with the value of the STRIP variable (set by the user).
+-AC_DEFUN([AM_PROG_INSTALL_STRIP],
+-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+-# Installed binaries are usually stripped using `strip' when the user
+-# run `make install-strip'. However `strip' might not be the right
+-# tool to use in cross-compilation environments, therefore Automake
+-# will honor the `STRIP' environment variable to overrule this program.
+-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+-if test "$cross_compiling" != no; then
+- AC_CHECK_TOOL([STRIP], [strip], :)
+-fi
+-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+-AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+-# Copyright (C) 2006 Free Software Foundation, Inc.
++# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
++# [ACTION-IF-NOT-FOUND])
+ #
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++#
++# Note that if there is a possibility the first call to
++# PKG_CHECK_MODULES might not happen, you should be sure to include an
++# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
++#
++#
++# --------------------------------------------------------------
++AC_DEFUN([PKG_CHECK_MODULES],
++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
++AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
++AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+
+-# _AM_SUBST_NOTMAKE(VARIABLE)
+-# ---------------------------
+-# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
+-# This macro is traced by Automake.
+-AC_DEFUN([_AM_SUBST_NOTMAKE])
++pkg_failed=no
++AC_MSG_CHECKING([for $1])
+
+-# Check how to create a tarball. -*- Autoconf -*-
++_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
++_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+
+-# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
++and $1[]_LIBS to avoid the need to call pkg-config.
++See the pkg-config man page for more details.])
+
+-# serial 2
++if test $pkg_failed = yes; then
++ _PKG_SHORT_ERRORS_SUPPORTED
++ if test $_pkg_short_errors_supported = yes; then
++ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
++ else
++ $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
++ fi
++ # Put the nasty error message in config.log where it belongs
++ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+-# _AM_PROG_TAR(FORMAT)
+-# --------------------
+-# Check how to create a tarball in format FORMAT.
+-# FORMAT should be one of `v7', `ustar', or `pax'.
+-#
+-# Substitute a variable $(am__tar) that is a command
+-# writing to stdout a FORMAT-tarball containing the directory
+-# $tardir.
+-# tardir=directory && $(am__tar) > result.tar
+-#
+-# Substitute a variable $(am__untar) that extract such
+-# a tarball read from stdin.
+-# $(am__untar) < result.tar
+-AC_DEFUN([_AM_PROG_TAR],
+-[# Always define AMTAR for backward compatibility.
+-AM_MISSING_PROG([AMTAR], [tar])
+-m4_if([$1], [v7],
+- [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+- [m4_case([$1], [ustar],, [pax],,
+- [m4_fatal([Unknown tar format])])
+-AC_MSG_CHECKING([how to create a $1 tar archive])
+-# Loop over all known methods to create a tar archive until one works.
+-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
+-# Do not fold the above two line into one, because Tru64 sh and
+-# Solaris sh will not grok spaces in the rhs of `-'.
+-for _am_tool in $_am_tools
+-do
+- case $_am_tool in
+- gnutar)
+- for _am_tar in tar gnutar gtar;
+- do
+- AM_RUN_LOG([$_am_tar --version]) && break
+- done
+- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+- am__untar="$_am_tar -xf -"
+- ;;
+- plaintar)
+- # Must skip GNU tar: if it does not support --format= it doesn't create
+- # ustar tarball either.
+- (tar --version) >/dev/null 2>&1 && continue
+- am__tar='tar chf - "$$tardir"'
+- am__tar_='tar chf - "$tardir"'
+- am__untar='tar xf -'
+- ;;
+- pax)
+- am__tar='pax -L -x $1 -w "$$tardir"'
+- am__tar_='pax -L -x $1 -w "$tardir"'
+- am__untar='pax -r'
+- ;;
+- cpio)
+- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+- am__untar='cpio -i -H $1 -d'
+- ;;
+- none)
+- am__tar=false
+- am__tar_=false
+- am__untar=false
+- ;;
+- esac
++ ifelse([$4], , [AC_MSG_ERROR(dnl
++[Package requirements ($2) were not met:
+
+- # If the value was cached, stop now. We just wanted to have am__tar
+- # and am__untar set.
+- test -n "${am_cv_prog_tar_$1}" && break
++$$1_PKG_ERRORS
+
+- # tar/untar a dummy directory, and stop if the command works
+- rm -rf conftest.dir
+- mkdir conftest.dir
+- echo GrepMe > conftest.dir/file
+- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+- rm -rf conftest.dir
+- if test -s conftest.tar; then
+- AM_RUN_LOG([$am__untar <conftest.tar])
+- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+- fi
+-done
+-rm -rf conftest.dir
++Consider adjusting the PKG_CONFIG_PATH environment variable if you
++installed software in a non-standard prefix.
+
+-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+-AC_SUBST([am__tar])
+-AC_SUBST([am__untar])
+-]) # _AM_PROG_TAR
++_PKG_TEXT
++])],
++ [AC_MSG_RESULT([no])
++ $4])
++elif test $pkg_failed = untried; then
++ ifelse([$4], , [AC_MSG_FAILURE(dnl
++[The pkg-config script could not be found or is too old. Make sure it
++is in your PATH or set the PKG_CONFIG environment variable to the full
++path to pkg-config.
++
++_PKG_TEXT
++
++To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
++ [$4])
++else
++ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
++ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
++ AC_MSG_RESULT([yes])
++ ifelse([$3], , :, [$3])
++fi[]dnl
++])# PKG_CHECK_MODULES
+
+-m4_include([acinclude.m4])
+diff --git a/configure.in b/configure.in
+index ca0b183..31a7116 100644
+--- a/configure.in
++++ b/configure.in
+@@ -40,7 +40,7 @@ dnl Perform program name transformation
+ AC_ARG_PROGRAM
+
+ dnl Automake doc recommends to do this only here. (Janos)
+-AM_INIT_AUTOMAKE(ktorrent, 2.2.6) dnl searches for some needed programs
++AM_INIT_AUTOMAKE(ktorrent, 2.2.8) dnl searches for some needed programs
+
+ KDE_SET_PREFIX
+
+diff --git a/configure.in.in b/configure.in.in
+index 56cc979..fae7ea7 100644
+--- a/configure.in.in
++++ b/configure.in.in
+@@ -1,6 +1,6 @@
+ #MIN_CONFIG(3.3)
+
+-AM_INIT_AUTOMAKE(ktorrent,2.2.6)
++AM_INIT_AUTOMAKE(ktorrent,2.2.8)
+
+ dnl #### Check for FSEEK variants
+ AC_SYS_LARGEFILE
+diff --git a/libktorrent/ktversion.h b/libktorrent/ktversion.h
+index ffe3dbe..494b1be 100644
+--- a/libktorrent/ktversion.h
++++ b/libktorrent/ktversion.h
+@@ -27,10 +27,10 @@ namespace kt
+ {
+ const bt::Uint32 MAJOR = 2;
+ const bt::Uint32 MINOR = 2;
+- const char VERSION_STRING[] = "2.2.6";
+- const char PEER_ID[] = "-KT2260-";
++ const char VERSION_STRING[] = "2.2.8";
++ const char PEER_ID[] = "-KT2280-";
+ }
+
+-#define KT_VERSION_MACRO "2.2.6"
++#define KT_VERSION_MACRO "2.2.8"
+
+ #endif
+diff --git a/libktorrent/torrent/queuemanager.cpp b/libktorrent/torrent/queuemanager.cpp
+index 0c76b8a..bf64a2e 100644
+--- a/libktorrent/torrent/queuemanager.cpp
++++ b/libktorrent/torrent/queuemanager.cpp
+@@ -49,6 +49,7 @@ namespace bt
+
+ keep_seeding = true; //test. Will be passed from Core
+ paused_state = false;
++ ordering = false;
+ }
+
+
+@@ -439,11 +440,13 @@ namespace bt
+
+ void QueueManager::orderQueue()
+ {
+- if (!downloads.count())
++ if (!downloads.count() || ordering)
+ return;
+
+ if (paused_state || exiting)
+ return;
++
++ ordering = true;
+
+ downloads.sort();
+
+@@ -584,7 +587,7 @@ namespace bt
+ }
+ }
+ }
+-
++ ordering = false;
+ }
+
+ void QueueManager::torrentFinished(kt::TorrentInterface* tc)
+diff --git a/libktorrent/torrent/queuemanager.h b/libktorrent/torrent/queuemanager.h
+index e49ad44..a51e9ec 100644
+--- a/libktorrent/torrent/queuemanager.h
++++ b/libktorrent/torrent/queuemanager.h
+@@ -169,6 +169,7 @@ namespace bt
+ bool paused_state;
+ bool keep_seeding;
+ bool exiting;
++ bool ordering;
+ };
+ }
+ #endif
+diff --git a/libktorrent/util/sha1hashgen.cpp b/libktorrent/util/sha1hashgen.cpp
+index 5c0d9f5..bacca62 100644
+--- a/libktorrent/util/sha1hashgen.cpp
++++ b/libktorrent/util/sha1hashgen.cpp
+@@ -139,12 +139,11 @@ namespace bt
+ {
+ if (i < 16)
+ {
+- w[i] = ntohl(*(const Uint32*)(chunk + (4*i)));
+- /* w[i] = (chunk[4*i] << 24) |
++ // w[i] = ntohl(*(const Uint32*)(chunk + (4*i))); <- crashes on sparc
++ w[i] = (chunk[4*i] << 24) |
+ (chunk[4*i + 1] << 16) |
+ (chunk[4*i + 2] << 8) |
+ chunk[4*i + 3];
+- */
+ }
+ else
+ {
+diff --git a/plugins/infowidget/geoip/geoip.dat b/plugins/infowidget/geoip/geoip.dat
+index 11f1f6b..1f7ca0f 100644
+Binary files a/plugins/infowidget/geoip/geoip.dat and b/plugins/infowidget/geoip/geoip.dat differ
+diff --git a/plugins/rssfeed/rssfeed.cpp b/plugins/rssfeed/rssfeed.cpp
+index a067edd..119b9b2 100644
+--- a/plugins/rssfeed/rssfeed.cpp
++++ b/plugins/rssfeed/rssfeed.cpp
+@@ -195,11 +195,18 @@ namespace kt
+
+ if (file.exists())
+ {
+- file.open( IO_ReadOnly );
++ try
++ {
++ file.open( IO_ReadOnly );
+ TQDataStream in(&file);
+
+- in >> m_articles;
+- emit articlesChanged( m_articles );
++ in >> m_articles;
++ emit articlesChanged( m_articles );
++ }
++ catch (...)
++ {
++ m_articles.clear();
++ }
+ }
+ }
+
+diff --git a/plugins/stats/ChartDrawer.h b/plugins/stats/ChartDrawer.h
+index 912d153..3dc2f48 100644
+--- a/plugins/stats/ChartDrawer.h
++++ b/plugins/stats/ChartDrawer.h
+@@ -23,6 +23,8 @@
+
+ #include <stdint.h>
+
++#include <stdint.h> //uint32_t, int64_t
++
+ #include <tqwidget.h>
+ #include <tqpainter.h>
+ #include <tqstring.h>
+diff --git a/plugins/webinterface/httpserver.cpp b/plugins/webinterface/httpserver.cpp
+index 4d582a7..c85b7f1 100644
+--- a/plugins/webinterface/httpserver.cpp
++++ b/plugins/webinterface/httpserver.cpp
+@@ -433,6 +433,14 @@ namespace kt
+ const char* ptr = data.data();
+ Uint32 len = data.size();
+ int pos = TQString(data).find("\r\n\r\n");
++
++ if (!session.logged_in || !checkSession(hdr))
++ {
++ // You can't post torrents if you are not logged in
++ // or the session is not OK
++ redirectToLoginPage(hdlr);
++ return;
++ }
+
+ if (pos == -1 || pos + 4 >= len || ptr[pos + 4] != 'd')
+ {
+diff --git a/plugins/webinterface/php_handler.cpp b/plugins/webinterface/php_handler.cpp
+index d2c2f55..cd8fd63 100644
+--- a/plugins/webinterface/php_handler.cpp
++++ b/plugins/webinterface/php_handler.cpp
+@@ -82,7 +82,9 @@ namespace kt
+
+ for ( it = args.begin(); it != args.end(); ++it )
+ {
+- ts << TQString("$_REQUEST['%1']=\"%2\";\n").arg(it.key()).arg(it.data());
++ // Check for string delimiters, don't want PHP injection attacks
++ if (!containsDelimiters(it.key()) && !containsDelimiters(it.data()))
++ ts << TQString("$_REQUEST['%1']=\"%2\";\n").arg(it.key()).arg(it.data());
+ }
+ ts.writeRawBytes(php_s.data() + off,php_s.size() - off); // the rest of the script
+ ts << flush;
+@@ -98,6 +100,11 @@ namespace kt
+ #endif
+ return launch(data);
+ }
++
++ bool PhpHandler::containsDelimiters(const QString & str)
++ {
++ return str.contains("\"") || str.contains("'");
++ }
+
+ void PhpHandler::onExited()
+ {
+diff --git a/plugins/webinterface/php_handler.h b/plugins/webinterface/php_handler.h
+index 9644ad2..37a87e6 100644
+--- a/plugins/webinterface/php_handler.h
++++ b/plugins/webinterface/php_handler.h
+@@ -46,6 +46,9 @@ namespace kt
+
+ signals:
+ void finished();
++
++ private:
++ bool containsDelimiters(const QString & str);
+
+ private:
+ TQByteArray output;
+diff --git a/translations/ar/messages/ktorrent.po b/translations/ar/messages/ktorrent.po
+index df3779c..bdc5048 100644
+--- a/translations/ar/messages/ktorrent.po
++++ b/translations/ar/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2006-12-21 15:38+0100\n"
+ "Last-Translator: محمد سعد Mohamed SAAD <metehyi@free.fr>\n"
+ "Language-Team: Arabic <doc@arabeyes.org>\n"
+@@ -18,7 +18,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "المعلومات"
+@@ -187,7 +187,7 @@ msgstr ""
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "المنزلة"
+@@ -303,7 +303,7 @@ msgid "Document to open"
+ msgstr "المستند لفتحه"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr ""
+@@ -581,7 +581,7 @@ msgstr "مصادر نظير إضافية"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -625,7 +625,7 @@ msgid "Add to Group"
+ msgstr "أضف إلى المجموعة"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, fuzzy, no-c-format
+ msgid "Speed Limits"
+ msgstr "حدّ السرعة بِـ ك. بايت/ث"
+@@ -643,7 +643,7 @@ msgid "Malformed IP address."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "التفضيلات"
+@@ -677,7 +677,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "الخيارات المتقدمة"
+@@ -688,7 +688,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "الحالة"
+@@ -710,7 +710,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "سرعة التنزيل"
+@@ -830,7 +830,7 @@ msgid "User"
+ msgstr "المستخدم"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "مسيير صف الإنتظار"
+@@ -1022,8 +1022,8 @@ msgid "Start torrent"
+ msgstr "أنشئ سيل"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "نزّل"
+@@ -1077,13 +1077,13 @@ msgid "Encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "إستعمل تشفير الميفاق"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1091,20 +1091,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "إسمح بلإتصالات غير المشفرة"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1112,169 +1112,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "المجلّدات"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "المجلّد حيث يتم حفظ الملفات المؤقتة:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "ملفات السيول"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "شريط أدوات التنزيل"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "النسبة الأقصى:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "عدد التنزيلات الأقصى:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "ك. بايت/ث ( 0 يعني لا حدّ )"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "أضف نظير محتمل"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "عنوان ميفاق الإنترنت للنظير:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "المنفذ:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "أدخل عنوان ميفاق الإنترنت و المنفذ للنظير."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1282,187 +1282,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "عنوان ميفاق الإنترنت للنظير"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "أضف النظير:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&أمحي"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "يمحي هذه اللائحة"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "إحفظ &كـ..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "عدد التنزيلات الأقصى:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "( 0 يعني لا حدّ )"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, fuzzy, no-c-format
+ msgid "Global connection limit:"
+ msgstr "حدّ الإتصال الإجمالي"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "عدد التنزيلات الأقصى:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "ك. بايت/ث ( 0 يعني لا حدّ )"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "( 0 يعني لا حدّ )"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "إنتباه"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1470,283 +1470,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "الحالة:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "البايتات المتبقية:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "السيل"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "أ&نقل للإعلى"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "أنقل للأ&سفل"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "أ&نقل للإعلى"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&موافق"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "إ&لغاء"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "أنشئ سيل"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "خيارات الملف"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "ك. بايت"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "الملاحظات:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "أن&شئ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "أ&لغي"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "لا شيئ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1754,19 +1754,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "التفضيلات المتقدمة"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1782,427 +1782,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "محرك البحث الحالي"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "الإداء"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "إستعمال الذاكرة:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "منخفض"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "متوسط"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "عالي"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "فترة تحديث واجهة المستخدم الرسزمية:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ملي ث"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "ثانية واحِدة"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "ثانيتين إثنتين"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "خمس ثوان"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, fuzzy, no-c-format
+ msgid "Data Checking"
+ msgstr "جاري فحص البيانات"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "الشبكة"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "مسح البيانات"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, fuzzy, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "مسح البيانات"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "الإختبار"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "المجلّد حيث يتم حفظ الملفات المؤقتة:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "المجلّد حيث يتم حفظ الملفات المؤقتة:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "إستعمال الذاكرة"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2210,602 +2210,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "حمل"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "لا &تحمل"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "حمل الكلّ"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "لا تحمل الكل"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "الأجهزة المكتشفة:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "الجهاز"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "الإتصالات:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "إعادة المسح"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "تمكين مسح المجلّد1 ؟"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "تمكين مسح المجلّد2 ؟"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "تمكين مسح المجلّد3 ؟"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "مسار المجلّد1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "مسار المجلّد2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "مسار المجلّد3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "إمسح المجلّد &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "إمسح المجلّد &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "إمسح المجلّد &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "المجلّدات لمسحها"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "المجلّد 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "المجلّد 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "المجلّد 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "تفضيلات البحث"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "إختر لا &شيء"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "المستخدم"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "الخيارات العامة"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "المجموع:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "حالياً يجري تنزيل:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "منزل:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "الحجم:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "التقدم"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "النظير"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "متوسط سرعة التنزيل:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "متوسط سرعة التحميل:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "التحديث التالي في:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "حدّ الإتصال الإجمالي"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "&إستعمل الحدّ ؟"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "فترة التحديث الأدنى - 60 ثانية"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "إستعد الإفتراضيات"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "أعرض لائحة النظائر"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2813,25 +2813,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2840,61 +2840,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "فترة تحديث واجهة المستخدم الرسزمية:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "متوسط"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "عدد التنزيلات الأقصى:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2903,847 +2903,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "عنوان ميفاق الإنترنت للنظير:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "الإتصالات:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "المحملة"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "الإتصالات:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "السيل:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "البيانات:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&إستورد"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "الإفتراضي"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "أم&حي"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&جديد"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "إنتعاش &تلقائي"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "أنعش"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "ال&عنوان"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&نشط"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "المرشحات"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "أقبل المرشحات"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "أرفض المرشحات"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "العبارات المنتظمة"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "إ&ختبر"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "أ&وقف التشغيل"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "ال&عادي"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "منزل:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "محمل:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "ك. بايت/ث *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 يغني لا حدّ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "إحفظ إلى الملف"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&حمل من الملف"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "إستعادة الجدول"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&موافق"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "حرر ال&جدول"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "الخيارات العامة"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "الكل"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "ملاحظة"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "هام"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "لا شيئ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "الخيارات العامة"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "النظام"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "العام:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "الإتصالات:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "متصفح خارجي"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, fuzzy, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "إفتح نتائج البحث في المتصفح ال&خارجي"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "إستعمل المتصفح الإفتراضي"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "مسار المتصفح المعتاد:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "محركات البحث"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "إسم محرك البحث:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&أضف"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "المحركات"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "أ&حذف الكلّ"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "أضف الإفترا&ضي"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "إبحث"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "محرك البحث:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "محرك البحث الحالي"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "إستعمل المتصفح المعتاد"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4020,33 +4020,33 @@ msgstr "جاري فحص البيانات"
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "خطأ إيقاف السيل %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "خطأ بدء تشغيل السيل %1 : %2"
+
+diff --git a/translations/bg/messages/ktorrent.po b/translations/bg/messages/ktorrent.po
+index 57a568e..b9867a8 100644
+--- a/translations/bg/messages/ktorrent.po
++++ b/translations/bg/messages/ktorrent.po
+@@ -6,8 +6,8 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
+-"PO-Revision-Date: 2008-03-04 21:53+0000\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
++"PO-Revision-Date: 2008-06-12 21:29+0000\n"
+ "Last-Translator: Zlatko Popov <zlatkopopov@fsa-bg.org>\n"
+ "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
+ "MIME-Version: 1.0\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Няма вх. връзки (вероятно има защитна стена)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Информация"
+@@ -188,7 +188,7 @@ msgstr "Неправилен адрес (URL)."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Сваляния"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "Документ за отваряне"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -576,7 +576,7 @@ msgstr "Торент потребители:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT (протокол за размяна между децентрализирани потребители)"
+@@ -618,7 +618,7 @@ msgid "Add to Group"
+ msgstr "Добавяне към групата"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Ограничение на скоростта"
+@@ -638,7 +638,7 @@ msgid "Malformed IP address."
+ msgstr "Неправилен IP адрес."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Настройки"
+@@ -675,7 +675,7 @@ msgid "Advanced"
+ msgstr "Разширени"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Разширени настройки"
+@@ -686,7 +686,7 @@ msgstr "Видими колони"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Състояние"
+@@ -708,7 +708,7 @@ msgstr "Качени"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Скорост на сваляне"
+@@ -834,7 +834,7 @@ msgid "User"
+ msgstr "Потребител"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Мениджър на опашката"
+@@ -1057,8 +1057,8 @@ msgid "Start torrent"
+ msgstr "Стартиране на торента"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Сваляне"
+@@ -1112,13 +1112,13 @@ msgid "Encryption"
+ msgstr "Шифроване"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Шифроване на протоколите"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1128,13 +1128,13 @@ msgstr ""
+ "забавя връзките."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Нешифровани връзки"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1143,7 +1143,7 @@ msgstr ""
+ "шифроване."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1154,170 +1154,170 @@ msgstr ""
+ "информация вижте ръководството"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Използване на DHT за намиране на потребители"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP порт за комуникация с DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Потребителско IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+-"&Изпращане на потребителското IP или името на хоста на координиращ сървър"
++"&Изпращане на потребителското IP или името на хоста на координиращия сървър"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Потребителско IP или име на хост:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Икона в системния панел"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Показване на &икона в системния панел"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Показване на &лента за скоростта в системния панел"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Показване на изскачащи съобщения в системния панел"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Лента на качване (кБ/сек):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Лента на сваляне (кБ/сек):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Директории"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Папка за съхранение на временните файлове:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Преместване на свалените в:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Автоматично записване на свалянията в:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Копиране на .torrent файловете в:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Лента с инструменти за сваляне"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Задаване ограничения на скоростта за торент"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Макс. скорост на качване:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Макс. скорост на сваляне:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "кБ/сек (0 = без ограничение)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Добавяне на потенциален потребител"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Потребителско IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Порт:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Въведете IP и порт на потребителя."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Черен списък на KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1328,474 +1328,474 @@ msgstr ""
+ "IP в раздела \"Настройване на KTorrent\"."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Блокирани потребители"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP адрес на потребител"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Добавяне на потребител:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Добавяне на потребител към черния списък"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Премахване на маркирания потребител от черния списък"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Изчистване"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Изчистване на списъка"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Запис &като..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+ "Запис на черния списък, за да бъде използван с приставката за филтриране по IP"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Максимално сваляния:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Максимално качвания:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Сваляне при малко дисково пространство :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Минимално дисково пространство:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+-msgstr "Без стартиране"
++msgstr "Не"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+-msgstr "Питане винаги"
++msgstr "Питане"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+-msgstr "Принудително стартиране"
++msgstr "Да"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "МБ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = без ограничение)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Максимална скорост на сваляне:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Ограничение на глобалната връзка:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Макс. време на качване:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Максимално връзки за торент:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Брой слотове при качване:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Порт на UDP координиращ сървър:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Макс. коефициент на споделяне:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Максимална скорост на качване:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "кБ/сек (0 = без ограничение)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "часа (0 = без ограничение)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Продължаване на качването след като свалянето завърши"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Внимание"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+ "plugin can do this for you."
+ msgstr ""
+-"Ако сте зад маршрутизатор горните портове трябва да бъдат пренасочени. "
+-"Приставката UPnP може да го направи вместо вас."
++"Ако сте зад маршрутизатор, горните портове трябва да бъдат пренасочени. "
++"Приставката UPnP може да ви помогне за това."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Опашка - КТ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Състояние:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Координиращ сървър:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Коефициент на споделяне:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Остават:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Торент"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Контролирано от"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Качвания"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Качени:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "П&реместване нагоре"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Преместване на&долу"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Преместване отгоре"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Преместване &отдолу"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Контролирано от &мениджъра на опашката"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Контролирано от &потребителя"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Поставяне на адрес (URL)"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "Адрес (URL):"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "О&К"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Отмяна"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Създаване на торент"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Файлът или папката, която искате да направите торент:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Трябва да добавите поне един координиращ сървър или възел."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Настройки на файл"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Големина на всяко парче:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "кБ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "&Качване на торента"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "&Децентрализирано (само DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Частен торент (DHT не е разрешен)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Коментари:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Създаване"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Отмяна"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Координиращи сървъри"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT възли"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Възел:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP или име на хост"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Порт"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1805,19 +1805,19 @@ msgstr ""
+ "напишете IP адреса и порта си, ако смятате да качвате този торент."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Разширени настройки"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr "Алгоритъм за оставащото време:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1843,428 +1843,428 @@ msgstr ""
+ "<b>Алгоритъм за преместване:</b> Средна скорост на преместване, изчислена от Х"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Текуща скорост"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Средна скорост"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Х"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Средно преместване"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(активира се след рестартиране)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "&Изключване преразпределянето на дисковото пространство"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+ "Пълно преразпределяне на &дисковото пространство (избягва фрагментацията)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Основно (бавно)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Особености на файловата система"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Натоварване"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Използвана памет:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Малко"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Средно"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Много"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Интервал за обновяване на ГПИ:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 мс"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Бърз процесор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Бавен процесор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Проверка на данните"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "По време на качване да &не се проверяват наново парчета по-големи от"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Проверка &цялостта на данните след"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "повредени парчета"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Мрежа"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Максимално връзки за торент:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP за IP пакети:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Без използване &проксито на KDE за връзки към HTTP координиращ сървър"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Прокси на HTTP координиращ сървър:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Сканиране на данни"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Сканиране данните на торент :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Намерени парчета:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Ненамерени / несвалени парчета:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Тест"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Максимално сваляния (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Максимално качвания (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Започване на сваляне при малко дисково пространство?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Максимално връзки за торент (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Максимално връзки за всички торенти (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Максимална скорост на качване в кБ/сек (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Максимална скорост на сваляне в кБ/сек (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Максимален коефициент за споделяне (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Максимално време за качване (0 = без ограничение)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Показване на икона в системния панел"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Показване на лента със скоростта в системния панел"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Скорост на сваляне (кБ/сек):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Скорост на качване (кБ/сек):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Показване на изскачащо съобщение когато торентът е готов."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Продължаване на качването след като свалянето завърши"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Папка за временните файлове"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Дали свалянията автоматично да се записват в saveDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Папка за свалените файлове"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Дали свалянията автоматично да се записват в completedDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Папка за свалените файлове"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Дали свалянията автоматично да се записват в директорията"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Папка за копиране на .torrent файловете"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Дали потребителското IP да се изпраща на координиращия сървър"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Директория, използвана като последната директория за сваляне"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP, което да бъде изпратено на координиращия сървър"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Използвана памет"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Интервал за обновяване на ГПИ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Поддръжка за DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT порт"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Брой слотове за качване"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Видими колони в KTorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ЕТ алгоритъм"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2274,458 +2274,458 @@ msgstr ""
+ "зададеното, свалянето ще бъде спряно."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Мениджър на приставките"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Включване"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Изключване"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Включване на &всички"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Изключване на всички"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "UPnP устройство по подразбиране"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Открити устройства:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Устройство"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Портовете са пренасочени"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN връзки"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "&Пренасочване на портове"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Отмяна на пренасочването към портове"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Ново сканиране"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Сканиране на директория 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Сканиране на директория 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Сканиране на директория 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Път до директория 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Път до директория 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Път до директория 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Дали торентът да бъде тихо отворен или не."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Премахването е отметнато."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Преместването е отметнато."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Настройки на търсенето"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Сканиране на директория &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Сканиране на директория &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Сканиране на директория &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Преместване в директория \"Качени\" след като качването завърши"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+ "Преместване на торента в директория \"Качени\" след приключване на качването"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "&Тихо отваряне на торентите"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Без показване на прозореца \"Избор на файлове за качване \""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Премахване след като &качването завърши"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Премахване на торента след като качването му завърши"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Сканирани директории"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Директория 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Директория 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Директория 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Настройки на търсенето"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Уеб сървър"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Пренасочване на порт"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL на сесия (сек.):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Маркиране на интерфейс:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Потребител:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Промяна на паролата..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Изпълним път за РНР:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Порт номер"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "пренасочване на порт"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Време на сесия"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Кожа на интерфейса"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Изпълним път на РНР"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "потребител"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "парола"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Парчета"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Общо:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "В момента се свалят:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Свалени:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Изключени:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Оставащи:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Размер:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Парче"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Завършено"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Потребител"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Приети връзки"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Качващи:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Свалящи:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Средна скорост на сваляне:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Средна скорост на качване:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Следващо обновяване след:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Състояние на координиращ сървър:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Свалени части от файла:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Налични части от файла:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Споделяне"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2734,145 +2734,145 @@ msgstr ""
+ "ограничение."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Качването ще спре когато достигне тези часове."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "часа"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Ограничение на коефициента:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Ограничението работи само в режим \"качване\""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Ограничение на времето:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Обновяване"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Максимален интервал за обновяване - 60 сек."
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "&Добавяне"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Премахване"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&Промяна"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "По подразбиране"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Показване на подпрозорец за потребителя в главния прозорец"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Показване на подпрозорец за сваляне в главния прозорец"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Показване на подпрозорец за координиращия сървър в главния прозорец"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Показване на списъка с потребители"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Показване на списъка с текущо сваляните па&рчета"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Показване на списъка с координиращи сървъри"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Настройки на IP-блокировката"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Избор на файл за филтъра по IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Филтриране по IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Файл за филтриране по IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Свал&яне/Конвертиране"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2882,25 +2882,25 @@ msgstr ""
+ "ЗАБЕЛЕЖКА: bluetack.co.uk поддържа формата ZIP."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Адрес на филтър за ниво 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Използване на филтър за ниво 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Конвертиране..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2912,61 +2912,61 @@ msgstr ""
+ "това време няма да можете да използвате KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Обновяване"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Обновяване на всеки"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Обновяване на ГПИ"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Събиране на данни на всеки"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "милисек."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Максимално"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Максимална скорост:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Фиксирана"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "За повече информация вижте \"какво е това?\""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2978,164 +2978,164 @@ msgstr ""
+ "- Фиксирана: максимална скорост, която е видима в таблицата"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Потребителска скорост"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Потребителска скорост:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "обновяване на всеки"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "обновяване на таблицата"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+ "Ако се събрат данни за много потребители, това може да натовари процесора."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Връзки"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Големите стойности могат да засенчат данните за потребителите"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Показване на качващите като множество"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Показване на свалящите като множество"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Брояч"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Качване"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Връзки"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Потребители"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Вкл/изкл на брояча за скоростта"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Интервал между две събирания на данни за скоростта"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Вкл/изкл на брояча за свалящите"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Вкл/изкл на брояча за качващите"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Брояч на свалянията"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Брояч на скоростта"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Брояч на качванията"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Брояч на връзките"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Брояч на DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Макс. OY ос"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Импортиране на съществуващо сваляне"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Торент:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Данни:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3143,684 +3143,684 @@ msgstr ""
+ "Моля, посочете торента и данните, които вече за свалени от този торент."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Импортиране"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "по подразбиране"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Rss източници"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Източници"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Премахване"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Нов"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&Адрес (URL)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Статии"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Авто&обновяване"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "&Игнориране на TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Презареждане"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Заглавие"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Запазване на статиите (дни)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Активни"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Филтри"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Приемане на филтри"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Отхвърляне на филтри"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Регулярни изрази"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Третиране като &серии"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Процес"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Критерии за серия"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Съвпадане без епизод"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Макс. епизод"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Макс. сезон"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Мин. сезон"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Мин. епизод"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Тестване на &текст"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Тест"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Съвпадения на филтъра"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "График"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Щракнете с левия бутон върху категория"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Категория &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Изключване"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Нормално"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Категория &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Категория &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Щракнете с десния бутон върху категория"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Категория &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "Категория &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Категории"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Категория</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Категория</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "сваляне:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "качване:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "кБ/сек *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Категория</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "0 = без ограничение"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Запис във файл"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Зареждане от файл"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Анулиране на графика"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "О&К"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Страница за настройка на приставката за графика"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Използване на &график"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "График"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Използване на цветове вместо &пикселкарти"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Препоръчително за по-бавни компютри)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Редактиране на &графика"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Включване на графика за лентата?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Използване на цветове вместо пикселкарти?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Богато оформление"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Флаг на съобщенията за обща информация"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Флаг на съобщенията за връзките"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Флаг на DHT съобщенията"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Флаг на съобщенията с информация от координиращия сървър"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Флаг на съобщенията за приставката за вх/изх"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката за филтриране по IP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката за търсене"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката частично импортиране на файлове"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката за информация"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката за UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката за сканиране на директории"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Флаг на съобщения за приставката за графика"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Флаг на съобщенията за RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Флаг на съобщенията за приставката за уеб-интерфейса"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Настройки на дневника"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Приставки"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Всички"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Отстраняване на грешки"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Бележка"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Важно"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Без"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-филтър:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Търсене:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Сканирани директории:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "График:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Информация:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS приставка:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Приставка за уеб-интерфейса:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Система"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Общи:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Връзки:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Диск - вх/изх:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Използване на &богато оформление"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Външен браузър"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Отваряне на резултатите от търсенето във външен браузър"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Използване на браузъра по подразбиране"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Път до потребителски браузър:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Търсачки"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Име на търсачката:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Добавяне"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Търсачки"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "Адрес (URL)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Премахване на всички"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "&Добавяне по подразбиране"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Обновяване от Интернет"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Търсене"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Търсачка:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Използвана търсачка"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Използване на потребителски браузър"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Изпълним път на браузъра"
+@@ -4109,7 +4109,7 @@ msgstr "Проверка на данните"
+ msgid "Stopped. No space left on device."
+ msgstr "Спрян. Няма свободно място."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4117,12 +4117,12 @@ msgstr ""
+ "Нямате достатъчно свободно място на диска. Сигурни ли сте, че искате да "
+ "продължите?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Недостатъчно дисково пространство за %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4130,16 +4130,16 @@ msgstr ""
+ "Торентът \"%1\" достигна максималния коефициент на споделяне. Искате ли да "
+ "игнорирате ограничението и да започнете качване?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Достигнато е ограничението на коефициента за споделяне."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Грешка при спиране на торент %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Грешка при стартиране на торент %1 : %2"
+
+diff --git a/translations/br/messages/ktorrent.po b/translations/br/messages/ktorrent.po
+index c2694d4..1b9fa6a 100644
+--- a/translations/br/messages/ktorrent.po
++++ b/translations/br/messages/ktorrent.po
+@@ -1,7 +1,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: all2.po\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2004-09-20 15:44+0200\n"
+ "Last-Translator: Thierry Vignaud <tvignaud@mandriva.com>\n"
+ "Language-Team: br <LL@li.org>\n"
+@@ -14,7 +14,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Titouroù"
+@@ -189,7 +189,7 @@ msgstr "URL siek."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr ""
+@@ -307,7 +307,7 @@ msgid "Document to open"
+ msgstr "Teul da zigeriñ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -592,7 +592,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -637,7 +637,7 @@ msgid "Add to Group"
+ msgstr "Ouzhpennañ er strollad"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -656,7 +656,7 @@ msgid "Malformed IP address."
+ msgstr "URL siek."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Dibaboù"
+@@ -690,7 +690,7 @@ msgid "Advanced"
+ msgstr "Barek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Dibaboù barek"
+@@ -701,7 +701,7 @@ msgstr "Bannoù hewel"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Stad"
+@@ -723,7 +723,7 @@ msgstr "Ezkarget"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr ""
+@@ -844,7 +844,7 @@ msgid "User"
+ msgstr "Arveriad"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Merour al lost"
+@@ -1037,8 +1037,8 @@ msgid "Start torrent"
+ msgstr "Krouiñ ar ster-froud"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Enkargañ"
+@@ -1092,13 +1092,13 @@ msgid "Encryption"
+ msgstr "Enrinegadur"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1106,20 +1106,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1127,169 +1127,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP diouzhoc'h"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "IP pe anv ostiz diouzhoc'h :"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "IP pe anv ostiz diouzhoc'h :"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Arlun barlenn ar reizhiad"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Diskou&ez arlun barlenn ar reizhiad"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Diskou&ez arlun barlenn ar reizhiad"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Diskou&ez arlun barlenn ar reizhiad"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Renkell ar restroù padennek :"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "N'enkargit ket"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "restroù ster-froud"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barenn ostilhoù enkargañ"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "ezkargañ :"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Enkargañ"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Porzh :"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Restroù ster-froud"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1297,187 +1297,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Goullonderiñ"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Enrollañ e ..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, fuzzy, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Egor dieub ar bladenn :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "N'eo ket loc'het"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Goulenn bepred"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "N'eo ket loc'het"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "Mo"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "ezkargañ :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Ho evezh"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1485,283 +1485,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Stad :"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT :"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Ster-froud"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Ezkarget"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Ezkarget :"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "P&ignit"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "D&iskennit"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "P&ignit"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Fiñval d'an &traoñ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Pegañ an URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL :"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "Mat &eo"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Nullañ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Krouiñ ar ster-froud"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Dibarzhoù ar restr"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KO"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Askelennoù :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Krouiñ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Nu&llañ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Skoulm :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP pe anv ostiz diouzhoc'h :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Porzh"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1769,19 +1769,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Dibaboù klask"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1797,427 +1797,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Dibaboù"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Penoas vez implijet ar vemor :"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Izel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Krenn"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Uhel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500me"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1e"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2e"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5e"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Rouedad"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Arnodiñ"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Diskouez un arlun barlenn reizhiad"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Diskou&ez arlun barlenn ar reizhiad"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Renkell ar restroù padennek"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Renkell ar restroù padennek"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr " N'hell ket bet digoret ar restr ster-froud %1 : %2"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Renkell ar restroù padennek"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Penoas vez implijet ar vemor"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Porzh DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2225,602 +2225,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Merour al lugentoù"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Kargañ"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Di&gargañ"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Kargañ an holl re"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Digargañ an holl re"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Trobarzhell"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "Kevreadennoù :"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, fuzzy, no-c-format
+ msgid "Folder1 path"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, fuzzy, no-c-format
+ msgid "Folder2 path"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, fuzzy, no-c-format
+ msgid "Folder3 path"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr " N'hell ket bet digoret ar restr ster-froud %1 : %2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Dibaboù klask"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "restroù ster-froud"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, fuzzy, no-c-format
+ msgid "Folder 1:"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, fuzzy, no-c-format
+ msgid "Folder 2:"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, fuzzy, no-c-format
+ msgid "Folder 3:"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Dibaboù klask"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Servijer Web"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Dibabit &netra"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Anv an arveriad :"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Tremenger :"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Dibarzhoù hollek"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "anv an arveriad"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "tremenger"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Hollek :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Emaon oc'h enkargañ :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Enkarget :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Kleiz :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Ment :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Pezh"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Araogenn"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Stad :"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Rannañ"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "Hep muzul"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Da gaout"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Da gaout"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Da gaout"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Da gaout"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Dibaboù IPBlocking"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Implij sil KTorrent ?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Implij sil KTorrent ?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Restr sil IP :"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "En&kargañ/Amdreiñ"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2828,25 +2828,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Oc'h amdreiñ ..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2855,61 +2855,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Krenn"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2918,847 +2918,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "Kevreadennoù :"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Diskou&ez arlun barlenn ar reizhiad"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Ezkarget"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "Kevreadennoù :"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Enkargañ ar ster-froud"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Ster-froud :"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Roadoù :"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Enporzh"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "dre ziouer"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Dilemel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nevez"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Pennadoù"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Adtresañ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titl"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Bev"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Siloù"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "Pep restr"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Argerzh"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Ar&nodiñ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, fuzzy, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Rummoù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "L&azhañ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Boas"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, fuzzy, no-c-format
+ msgid "Category &3"
+ msgstr "Rummoù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, fuzzy, no-c-format
+ msgid "Category &2"
+ msgstr "Rummoù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, fuzzy, no-c-format
+ msgid "Category &1"
+ msgstr "Rummoù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, fuzzy, no-c-format
+ msgid "&Category 3"
+ msgstr "Rummoù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Rummoù"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Enkargañ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "ezkargañ :"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Enrollañ en ur restr"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "M&at eo"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Dibaboù al lugent"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Dibarzhoù ar restr"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Dibaboù al lugent"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Dibaboù al lugent"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Dibaboù al lugent"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Dibarzhoù ar restr"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Lugentoù"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Holl"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Kemenn"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Pouezus"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Ebet"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "Restr sil IP :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Klask :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Renkelloù"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Steuñvaer :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Lugent RSS :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Dibarzhoù hollek"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Reizhiad"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Pennañ :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Kevreadennoù :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "IP diouzhoc'h"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Kefluskerioù klask"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Anv ar c'heflusker klask :"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Ouzhpennañ"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "L&emel an holl re"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Klask"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Keflusker klask :"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4037,33 +4037,33 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Fazi en ur herzel ar ster-froud %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Fazi en ur loc'hañ ar ster-froud %1 : %2"
+
+diff --git a/translations/ca/messages/ktorrent.po b/translations/ca/messages/ktorrent.po
+index 7cd624f..86ebaa1 100644
+--- a/translations/ca/messages/ktorrent.po
++++ b/translations/ca/messages/ktorrent.po
+@@ -7,8 +7,8 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
+-"PO-Revision-Date: 2008-02-09 15:12+0100\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
++"PO-Revision-Date: 2008-06-03 21:57+0200\n"
+ "Last-Translator: Josep Ma. Ferrer <txemaq@gmail.com>\n"
+ "Language-Team: Catalan <tde-i18n-ca@kde.org>\n"
+ "MIME-Version: 1.0\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Sense connexions d'entrada (possible tallafocs)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informació"
+@@ -169,7 +169,7 @@ msgid ""
+ "ranges like '127.0.0.*'."
+ msgstr ""
+ "Heu d'escriure les IP en format 'XXX.XXX.XXX.XXX'. Podeu usar comodins per a "
+-"rangs, com ara '127.0.0.*'."
++"intervals, com ara '127.0.0.*'."
+
+ #: apps/ktorrent/ipfilterwidget.cpp:88
+ #: plugins/scheduler/bwsprefpagewidget.cpp:129
+@@ -189,7 +189,7 @@ msgstr "URL erroni."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Baixades"
+@@ -212,7 +212,7 @@ msgid ""
+ "KTorrent is unable to accept connections because the ports %1 to %2 are already "
+ "in use by another program."
+ msgstr ""
+-"El Ktorrent no pot acceptar connexions perquè un altre programa està usant els "
++"El KTorrent no pot acceptar connexions perquè un altre programa està usant els "
+ "ports del %1 al %2."
+
+ #: apps/ktorrent/ktorrentcore.cpp:767
+@@ -312,7 +312,7 @@ msgid "Document to open"
+ msgstr "Document a obrir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -577,7 +577,7 @@ msgstr "Fonts de parells de torrents:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -619,7 +619,7 @@ msgid "Add to Group"
+ msgstr "Afegeix al grup"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Límits de velocitat"
+@@ -639,7 +639,7 @@ msgid "Malformed IP address."
+ msgstr "Adreça IP mal escrita."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferències"
+@@ -675,7 +675,7 @@ msgid "Advanced"
+ msgstr "Avançat"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opcions avançades"
+@@ -686,7 +686,7 @@ msgstr "Columnes visibles"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Estat"
+@@ -708,7 +708,7 @@ msgstr "Pujat"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Baixant a"
+@@ -832,7 +832,7 @@ msgid "User"
+ msgstr "Usuari"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Gestor de cues"
+@@ -1055,8 +1055,8 @@ msgid "Start torrent"
+ msgstr "Engega el torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Descarrega"
+@@ -1110,13 +1110,13 @@ msgid "Encryption"
+ msgstr "Xifrat"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Usa xifrat del protocol"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1126,13 +1126,13 @@ msgstr ""
+ "connexions bittorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Permet connexions no encriptades"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1141,7 +1141,7 @@ msgstr ""
+ "encriptació."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1152,169 +1152,169 @@ msgstr ""
+ "més informació."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Usa DHT per a obtenir parells addicionals"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Port UDP per a la comunicació DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP personalitzada"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "E&nvia al seguidor una IP o nom de màquina personalitzat"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "IP personalitzada o nom de màquina:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Icona de la safata de sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Mostra la icona a la safata del s&istema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Mostra la &barra de velocitat a la safata del sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Mostra missatges emergents a la safata"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Ample de banda de pujada (en KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Ample de banda de baixada (en KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Carpetes"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Carpeta per desar arxius temporals:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Moure les descàrregues completes a:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Des&a automàticament les baixades a:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Copiar els arxius .torrent a:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barra d'eines de baixades"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Posa límits de velocitat per torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Raó màxima de pujada:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Raó màxima de baixada:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 és sense límit)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Afegeix un parell potencial"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Parell IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Entreu el parell IP i el port."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Llista negra del KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1324,187 +1324,187 @@ msgstr ""
+ "desar les entrades o useu el connector IPFilter (Guardià de parells)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Parell bandejats"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Adreça IP del parell"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Afegeix parell:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Afegeix parells a la llista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Esborra el parell seleccionat de la llista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Neteja"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Neteja aquesta llista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Des&a Com..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Desa aquesta llista per a utilitzar-la amb el connector IPFilter"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Màxim nombre de baixades:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Màxim nombre de llavors:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Comença la baixada amb poc espai al disc:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Espai mínim al disc:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "No comencis"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Pregunta-ho sempre"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Obliga a començar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 és sense límit)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Velocitat màxima de baixada:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Límit global de connexió:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Ràtio màxima de compartició:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Nombre màxim de connexions per torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Nombre de canals de pujada:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Port del seguidor UDP:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Ràtio màxima de compartició:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Velocitat màxima de pujada:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/seg (0 és sense límit)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Hores (0 és sense límit)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Manté la llavor després de haver finalitzat la baixada"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Atenció"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1514,283 +1514,283 @@ msgstr ""
+ "connector UPnP por fer-ho per vosaltres."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Diàleg de cua KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Estat:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Seguidor:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Ràtio de compartició:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Bytes deixats:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controlat per"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Pujade&s"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Pujat:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "M&ou amunt"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Mou a&vall"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Mou a dalt"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Mou a &baix"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Controlat per &QM"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Controlat per l'&usuari"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Enganxa URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&Bé"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "C&ancel·la"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Crea torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "L'arxiu o la carpeta del que voleu crear un torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Heu d'afegir almenys un seguidor o node."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opcions de fitxer"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Mida de cada tros:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Comença a &sembrar el torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Descentralit&zat (només DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrent privat (DHT no permés)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Comentaris:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Crea"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Ca&ncel·la"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Seguidors"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Nodes DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Node:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP o nom de màquina"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1801,19 +1801,19 @@ msgstr ""
+ "torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Preferències avançades"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+-msgstr ""
++msgstr "Algorisme d'estimació del temps restant:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1831,7 +1831,7 @@ msgstr ""
+ "d'altres algorismes i basat en les nostres proves."
+ "<br>\n"
+ "<b>Algorisme de la velocitat actual:</b> El més simple - "
+-"BytesPendents/VelociatActual"
++"BytesPendents/VelocitatActual"
+ "<br>\n"
+ "<b>Algorisme de la velocitat mitjana global:</b> BytesPendents/VelocitatMitjana"
+ "<br>\n"
+@@ -1841,428 +1841,428 @@ msgstr ""
+ "calculades a X mostres"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Velocitat actual"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Velocitat mitjana global"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Finestra d'X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+-msgstr "Mitjàna mòbil"
++msgstr "Mitjana mòbil"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(té efecte en reiniciar)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Desa&ctiva la reserva d'espai al disc"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Reser&va completa d'espai al disc (evita la fragmentació)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Bàsic (lent)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Específic del sistema de fitxers"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Preferències"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Ús de memòria:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Baix"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Mitjà"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Alt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "interval d'actualització de l'IGU:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "CPU ràpida"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "CPU lenta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Comprovació de dades"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Durant la pujada &no comprovis trossos més grans que"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Comprova la integr&itat de les dades després"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "Trossos corruptes"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Connexions"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Nombre màxim de connexions establertes:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP per a paquets IP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+ "No usis l'inte&rmediari del KDE per a les connexions HTTP dels seguidors"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Intermediari del seguidor HTTP:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Explorant dades"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Explorant dades del torrent:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Nombre de trossos trobats:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Nombre de trossos fallits / sense baixar:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Prova"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Nombre màxim de baixades (0 = cap límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Nombre màxim de llavors(0 = cap límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Inicia baixades si hi ha poc espai al disc?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Nombre màxim de connexions per torrent (0 = sense límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Màxim nombre de connexions per a tots els torrents (0 = sense límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Velocitat màxima de pujada en KB/seg (0 = cap límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Velocitat màxima de baixada en KB/seg (0 = cap límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Ràtio màxima de compartició (0 significa sense límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Ràtio màxima de compartició (0 significa sense límit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Mostra una icona a la safata del sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Mostra la barra de velocitat a la safata del sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Ample de banda de baixada (en kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Ample de banda de pujada (en kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Mostra missatges emergents en finalitzar el torrent."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Manté la llavor després d'haver finalitzat la baixada"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Carpeta per desar els fitxers temporals"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Si desar automàticament les baixades a la carpeta de desat"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Carpeta per desar els fitxers baixats"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Si desar automàticament les baixades a la carpeta de completats"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Carpeta on moure els fitxers baixats del tot"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Si copiar automàticament els fitxers .torrent a la carpeta de còpies"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Carpeta on copiar els fitxers .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Si usar una IP personalitzada a per a passar al seguidor"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Carpeta que s'ha usat en l'últim desat"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP per enviar al seguidor"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Ús de memòria"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Interval d'actualització de l'IGU"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Accepta DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Port DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Nombre de canals de pujada"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+-msgstr "Columnes que es mostren en la vista del Ktorrent"
++msgstr "Columnes que es mostren en la vista del KTorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algorisme ET"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2272,458 +2272,458 @@ msgstr ""
+ "l'espai mínim al disc, el torrent s'atura."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Gestor de connectors"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Carrega"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Descarrega"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "C&arrega-ho tot"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Descarrega-ho tot"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Dispositiu UPnP a utilitzar per defecte"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Dispositius detectats:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dispositiu"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Ports redirigits"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Connexió WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Ports de &redirecció"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Desfés la redirecció de ports"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Reescaneja"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Permet l'exploració de la carpeta1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Permet l'exploració de la carpeta2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Permet l'exploració de la carpeta3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Camí de la carpeta1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Camí de la carpeta2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Camí de la carpeta3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Si obrir el torrent silenciosament o no."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Activada l'acció d'esborrar."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Acció de moure activada."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Preferències d'exploració de carpetes"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Explora la carpeta &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Explora la carpeta &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Explora la carpeta &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Mou &a la carpeta de \"carregats\" després de carregar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+ "Mou el torrent a la carpeta de \"carregats\" després d'haver-lo carregat"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Obre els torrents s&ilenciosament"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "No mostra el diàleg 'Seleccioneu els fitxers a baixar'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Esborrar després de carre&gar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Esborra el torrent després de la càrrega"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Carpetes a explorar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Carpeta 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Carpeta 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Carpeta 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Preferències de cerca"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Servidor web"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Port de redirecció"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL de sessió (en segons):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Trieu interfície:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Usuari:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Canvia la contrasenya ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Camí de l'executable php:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Número del port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Port de redirecció"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Temps de vida de la sessió"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Aspecte de la interfície"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Camí de l'executable php"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "usuari"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "contrasenya"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Trossos"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Total:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Baixant ara:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Baixat:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Exclòs:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Pendent:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Mida:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Tros"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Progrés"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Parell"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Parells assignats"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Sembradors:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Sangoneres:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Velocitat mitjana de baixada:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Velocitat mitjana de pujada:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Propera actualització:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Estat del seguidor:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Parts del torrent que s'han baixat:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Parts del torrent que estan disponibles:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Compartint"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2732,7 +2732,7 @@ msgstr ""
+ "valor. El zero significa que no hi ha límit."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2740,140 +2740,140 @@ msgstr ""
+ "valor. El zero significa que no hi ha límit."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Hores"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Ràtio límit:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "El límit només funciona en mode sembrador"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Temps &límit:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Actu&alitza el seguidor"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Interval mínim d'actualització - 60 segons"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Afegeix se&guidor"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Elimina seguidor"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Ca&nvia seguidor"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Restaura per defecte"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Mostra la pestanya de vista de parells a la finestra principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+ "Mostra la pestanya de vista de baixada de trossos a la finestra principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Mostra la pestanya de seguidors a la finestra principal"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Mostra la llista de parells"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Mostra la llista de trossos &actualment en baixada"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Mostra la llista de seguidors"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Preferències de bloqueig d'IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Selecciona el fitxer filtre de guardià de parells"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Usar el filtre Guardià de parells?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Fitxer de filtres d'IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "&Baixa/Converteix"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2883,25 +2883,25 @@ msgstr ""
+ "Nota: Es pot usar el fitxer ZIP de bluetack.co.uk."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL del filtre de nivell1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Utilitzo el filtre de nivell1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "S'està convertint..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2913,61 +2913,61 @@ msgstr ""
+ "durant aquesta estona no podreu usar el KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Actualitza"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Actualitza els gràfics cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Actualitzacions de l'IGU"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Reuneix dades cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "mil·lisegons"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Màxim"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Mode escala de màxima velocitat:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exacte"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Vegeu 'Què és això' per a més ajuda"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2979,163 +2979,163 @@ msgstr ""
+ "- Exacte: La velocitat assolida més gran visible al gràfic"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Velocitat dels parells"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Velocitat dels parells:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "actualitza cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "actualitzacions de les dades"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "Reunir dades sobre molts parells pot consumir força CPU."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Connexions de parells"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Grans valors poden amagar gràfics de parells connectats"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Mostra els sembradors dels eixams"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Mostra les sangoneres dels eixams"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Nombre de mesures"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Pujada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Connexions"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Parells"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Canvia els gràfics de parells i velocitat"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Interval en el qual agafar dades sobre velocitat dels parells"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Canvia el gràfic de sangoneres en eixams"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Canvia el gràfic de sembradors en eixams"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Nombre de mesures de baixada"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Nombre de mesures de velocitat dels parells"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Nombre de mesures de pujada"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Nombre de mesures de connexions"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Nombre de mesures DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "mode eix OY màxim"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importa una baixada existent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dades:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3143,684 +3143,684 @@ msgstr ""
+ "Si us plau, indiqueu el torrent i les dades ja baixades per aquest torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importa"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "per defecte"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Fonts RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Fonts"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "E&sborra"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nou"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Articles"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "&Refresc automàtic"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnora TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Refresca"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Títol"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Manté articles (dies)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Actiu"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtres"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Accepta filtres"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Rebutja filtres"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Expressions regulars"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Tracta com a &sèrie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Processa"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Criteris de sèries"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Coincidència sense l'episodi"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Episodi màx."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Temporada màx."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Temporada mín."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Episodi mín."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Comprova te&xt"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Prova"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtre de correspondències"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Programador d'ample de banda"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Categoria del botó esquerra"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Categor&ia 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "A&paga"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Categoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Categoria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Categoria del botó dret"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Categoria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Categoria 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categories"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>Categoria 1.-</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>Categoria 3.-</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "baixada:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "pujada:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>Categoria 2.-</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* El zero és igual a sense límit"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Desa a un fitxer"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Carrega des del fitxer"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Restaura programa"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&D'acord"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Pàgina de preferències del connector de programació"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Usar el programador d'ample de &banda?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Programador d'ample de banda"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Uso colors enlloc de mapes de pí&xels?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Recomenat per a sistemes lents)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Edita la &programació"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Activar el programador d'ample de banda?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Usar colors enlloc de mapes de píxels?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Usa text ric per a la bitàcola"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Marca dels missatges d'informació general"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Marca dels missatges de connexions"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Marca dels missatges de DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Marca dels missatges dels seguidors"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Marca dels missatges d'informació E/S del disc"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Marca del connector IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Marca dels missatges del connector de cerca"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Marca dels missatges del connector PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Marca dels missatges del connector Estri d'informació"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Etiquetes pels missatges del connector UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Etiqueta pels missatges del connector d'exploració"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Etiqueta pels missatges del connector de programació"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Marca dels missatges del connector RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Marca del connector IPFilter"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opcions del visualitzador de la bitàcola"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Connectors"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Tot"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Depuració"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Avís"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Important"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Cap"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Filtre d'IP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Cerca:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Explorador de carpetes:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Programador:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Import de parts de fitxer:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Estri d'informació:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Endollable RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Connector Interfície de web:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "General:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Connexions:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "E/S del disc:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Usa te&xt ric per la bitàcola"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Navegador extern"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Obre els resultats de la cerca en un navegador extern"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Usa el navegador per omissió"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Camí d'exploració personalitzat:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Motors de cerca"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nom del motor de cerca:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Afegeix"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motors"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Elimina-ho tot"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Afegeix per &defecte"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Actualitza des d'Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Cerca"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Motor de cerca:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Motor de cerca actual"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Usa el navegador per omissió"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Ruta de l'executable del navegador personalitzat"
+@@ -4109,7 +4109,7 @@ msgstr "Comprovant dades"
+ msgid "Stopped. No space left on device."
+ msgstr "Aturat. No queda espai al dispositiu."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4117,12 +4117,12 @@ msgstr ""
+ "No disposeu de prou espai al disc per a baixar aquest torrent. Esteu segur que "
+ "voleu continuar?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Espai al disc insuficient per a %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4130,16 +4130,16 @@ msgstr ""
+ "El torrent \"%1\" ha assolit la seva ràtio màxima de compartició. Ignorar el "
+ "límit i tornar a sembrar?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "S'ha assolit la ràtio màxima de compartició."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Error en aturar el torrent %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Error en engegar el torrent %1 : %2"
+
+@@ -4338,7 +4338,7 @@ msgstr "Interfície de web"
+
+ #: plugins/webinterface/webinterfaceplugin.cpp:44
+ msgid "Allow to control ktorrent through browser"
+-msgstr "Permet controlar el Ktorrent des del navegador"
++msgstr "Permet controlar el ktorrent des del navegador"
+
+ #: plugins/infowidget/fileview.cpp:57
+ msgid "Download First"
+@@ -4897,6 +4897,3 @@ msgid ""
+ "Finds peers running ktorrent on the local network to share torrents with"
+ msgstr ""
+ "Troba parells executant KTorrent a la xarxa local per a compartir els torrents"
+-
+-#~ msgid "ETA algorithm:"
+-#~ msgstr "Algorisme ETA:"
+diff --git a/translations/cs/messages/ktorrent.po b/translations/cs/messages/ktorrent.po
+index d3d791e..c4cebbe 100644
+--- a/translations/cs/messages/ktorrent.po
++++ b/translations/cs/messages/ktorrent.po
+@@ -11,7 +11,7 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-08-18 00:52+0200\n"
+ "Last-Translator: Marek Stopka (m4r3k) <marekstopka@gmail.com>\n"
+ "Language-Team: <cs@li.org>\n"
+@@ -27,7 +27,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Žárné příchozí spojení (možná špatně nastavený firewall)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informace"
+@@ -195,7 +195,7 @@ msgstr "Chybné URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Stahování"
+@@ -320,7 +320,7 @@ msgid "Document to open"
+ msgstr "Dokument k otevření"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -589,7 +589,7 @@ msgstr "Zdroje protějšků pro torrent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -633,7 +633,7 @@ msgid "Add to Group"
+ msgstr "Přidat do skupiny"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Omezení rychlosti"
+@@ -651,7 +651,7 @@ msgid "Malformed IP address."
+ msgstr "Nesprávně utvořená IP adresa."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Nastavení"
+@@ -687,7 +687,7 @@ msgid "Advanced"
+ msgstr "Pokročilé"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Pokročilá nastavení"
+@@ -698,7 +698,7 @@ msgstr "Viditelné sloupce"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Stav"
+@@ -720,7 +720,7 @@ msgstr "Odesláno"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Stahování"
+@@ -844,7 +844,7 @@ msgid "User"
+ msgstr "Uživatel"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Správce fronty"
+@@ -1069,8 +1069,8 @@ msgid "Start torrent"
+ msgstr "Spustit torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Stáhnout"
+@@ -1124,13 +1124,13 @@ msgid "Encryption"
+ msgstr "Šifrování"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Používat šifrování protokolu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1140,13 +1140,13 @@ msgstr ""
+ "pro bittorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Povolit nešifrovaná spojení"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1155,7 +1155,7 @@ msgstr ""
+ "kteří mají zapnuto šifrování."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1166,169 +1166,169 @@ msgstr ""
+ "přečtěte manuál."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "Po&užít DHT k získání většího počtu protějšků"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP port pro DHT komunikaci:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Vlastní IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Poslat trackeru vlast&ní IP nebo jméno hostitele"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Vlastní IP nebo jméno hostitele:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ikona v systémové části panelu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Zobrazit ikonu v s&ystémovém panelu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Zo&brazit rychlost v ikoně systémového panelu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Zobrazit vyskakovací zprávy systémového panelu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Rychlost odesílání (v KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Rychlost stahování (v KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Složky"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Složka pro dočasné soubory:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Přesunout dokončená stahování do:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Automaticky ukládat torrenty do:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopírovat .torrent soubory do:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Lišta stahování"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Nastavit omezení rychlosti pro torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximální rychlost odesílání:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximální rychlost stahování:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 je bez omezení)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Přidat potenciální protějšek"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP protějšku:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Vložte IP a port protějšku."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent blacklist"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1339,187 +1339,187 @@ msgstr ""
+ "(PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Zakázané protějšky"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP adresa protějšku"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Přidat protějšek:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Přidá protějšek na blacklist"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Odstraní vybraný protějšek z blacklistu"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Vyčis&tit"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Vyčistit tento seznam"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Uložit j&ako..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Uložit tento blacklist pro použití se zásuvným modulem IPFilter"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maximum stahování:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maximum odesílání:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Začít stahovat i pokud je na disku málo místa :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimální místo na disku:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Nespouštět"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Vždy se zeptat"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Spustit"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 je bez omezení)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximální rychlost stahování:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Souhrnný limit připojení:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maximální doba sdílení:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maximum připojení na torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Počet slotů pro odesílání:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Port UDP trackeru:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maximální poměr sdílení:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximální rychlost odesílání:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 je bez omezení)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Hodin (0 je bez omezení)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "Pokračovat ve &sdílení i když je stahování dokončeno"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Pozor"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1529,283 +1529,283 @@ msgstr ""
+ "UPnP to za vás může udělat."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Správce fronty"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Stav:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Poměr sdílení:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Zbývá bajtů:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Spravuje fronta"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Ode&sílání"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Odesláno:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Přesunout &výš"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Přesunout &níž"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Přesunout nahoru"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Přesunout &dolů"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Spravováno ve &frontě"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Ovládání &uživatelem"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Vložit URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "Z&rušit"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Vytvořit torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Soubor nebo složka, ze které chcete vytvořit torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Je třeba přidat aspoň jeden tracker nebo uzel."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Možnosti souboru"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Velikost bloku:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Začít &sdílet torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Decentrali&zováno (pouze DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privátní torrent (DHT nepovoleno)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Komentáře:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "V&ytvořit"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Z&rušit"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackery"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT uzlů"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Uzel:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "Vlastní IP nebo jméno hostitele"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1815,19 +1815,19 @@ msgstr ""
+ "IP adresu a port, pokud plánujete sdílet tento torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Pokročilé volby"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1855,429 +1855,429 @@ msgstr ""
+ "z X vzorků"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Aktuální rychlost"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Celková průměrná rychlost"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Okno X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Pohyblivý průměr"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(změny se projeví až po restartu aplikace)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Vy&pnout předallokování místa na disku"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Kompletně předallokovat místo na disk&u (předejdete fragmentaci)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Základní (pomalé)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Podle filesystému"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Výkon"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Využití paměti:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Nízké"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Střední"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Vysoké"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Interval aktualizace GUI:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Rychlé CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Pomalé CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Kontrola dat"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Během odesílání &nekontrolovat bloky větší než"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Zkontroluj integrit&u dat po"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "chybných blocích"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Síťové nástroje"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maximální počet připojení na jeden torrent (0= bez omezení)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Nepoužívat KDE pro&xy pro HTTP spojení s trackerem"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP proxy pro spojení s trackerem:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Kontroluji data"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Kontroluji data torrentu:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Počet nalezených bloků:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Počet chybných/nestažených bloků:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maximální počet stahování (0 = bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maximální počet sdílení (0 = bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Začít stahovat pokud je na disku málo místa?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maximální počet připojení na jeden torrent (0= bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maximální počet připojení na všechny torrenty (0= bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximální rychlost odesílání v KB/s (0 = bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximální rychlost stahování v KB/s (0 = bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maximální poměr sdílení (0 = bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maximální čas sdílení v hodinách (0 = bez omezení)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Zapustit ikonu do panelu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Zobrazit ikonu v systémovém panelu i s rychlostí"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Pásmo pro stahování (v kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Pásmo pro odesílání (v kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Zobrazit vyskakovací zprávu, jakmile bude torrent stažen."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Sdílet soubor i po stažení"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Složka pro dočasné soubory"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Jestli automaticka ukládat stahování do saveDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Složka pro stažené soubory"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Zda-li automaticky automaticky přesouvat dokončená stahování do completedDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Složka pro stažené soubory"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Zda-li automaticky automaticky kopírovat .torrent soubory do torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Složka pro .torrent soubory"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Zda použít vlastní IP na předání trackeru"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Složka, která byla použita jako sposlední k uložení"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP na předání trackeru"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Použití pamětiVyužití paměti"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Interval aktualizace GUI"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Podpora DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Počet slotů pro odesílání"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Viditelné sloupce v KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algoritmus pro průměr"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2287,457 +2287,457 @@ msgstr ""
+ "minDiskSpace, torret bude zastaven."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Správce zásuvných modulů"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Načíst"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Uvol&nit"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "N&ačíst vše"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Uvolnit vše"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Výchozí UPnP zařízení"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Zjištěná zařízení:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Zařízení"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Předávané porty"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN připojení"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Před&at porty"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Vrátit zpět předávání portů"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Znovu projít"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Povolit procházení složky 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Povolit procházení složky 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Povolit procházení složky 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Cesta ke složce 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Cesta ke složce 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Cesta ke složce 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Zda otevírat torrenty bez dotazování či ne."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Označeno Smazat."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Označeno Přesunout."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Nastavení procházení složek"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Procházet složku &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Procházet složku &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Procházet složku &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Přesunout do složky \"načteno\" po n&ačtení"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Přesunout torrenty do složky \"načteno\" po jejich načtení"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Otevírat torrent&y bez dotazování"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Nezobrazovat dialog pro vybrání souborů, které se mají stahovat"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "S&mazat po načtení"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Smazat torrent po načtení"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Složky k prohledávání"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Složka 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Složka 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Složka 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Nastavení hledání"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Webový server"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Předat port"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Délka platnosti Session (v sekudnách):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Vyber uživatelské rozhraní:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Uživatelské jméno:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Změnit heslo ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Cesta k php:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Číslo portu"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Předat port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Délka platnosti sezení"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Vzhled rozhraní"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Cesta ke spustitelnému souboru php"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "uživatelské jméno"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "heslo"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Bloky"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Celkem:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Právě se stahuje:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Staženo:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Vyloučeno:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Zbývá:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Velikost:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Blok"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Průběh"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Protějšek"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Přiřazené protějšky"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Protějšky:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Stahující:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Průměrná rychlost stahování:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Průměrná rychlost odesílání:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Další aktualizace za:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Stav trackeru:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Části souboru, které jsou staženy:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Části souboru, které jsou dostupné:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Sdílení"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2746,145 +2746,145 @@ msgstr ""
+ "nulová, tak je bez limitu."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Režim sdílení se vypne, jakmile doba sdílení dosáhne této hodnoty."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Hodiny"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Sdílecí limit:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Limit funguje pouze, v režimu sdílení"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Časový &limit:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Aktualizovat tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimální interval aktualizace - 60 sekund"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Přidat t&racker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Odstranit tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Změ&nit tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Obnovit výchozí"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Zobrazit kartu protějšků v hlůavním okně"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Zobrazit kartu stahování bloků v hlavním okně"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Zobrazit záložku s trackery v hlavním okně"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Zobrazit seznam protějšků"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Zobrazit seznam právě stahovaných por&cí"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Zobrazit seznam trackerů"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Nastavení blokování IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Vyberte soubor s filtrem"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Použít filtr KTorrent?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Soubor IP filtru:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Stáh&nout/převést"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2894,25 +2894,25 @@ msgstr ""
+ " Poznámka: ZIP soubor z bluetack.co.uk je podporován."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL filtru úrovně 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Použít filtr úrovně 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Převádí se..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2924,61 +2924,61 @@ msgstr ""
+ "tuto dobu nebudete moci používat KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Aktualizace"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Aktualizovat grafy každé"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "aktualizace GUI"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Sbírej data každých"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisekund"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maximum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maximální měřítko rychlosti:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Přesné"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Podívejte se na \"Co je to\" pro nápovědu"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2990,847 +2990,847 @@ msgstr ""
+ "- Přesné: Zvolí jako myximální nejvyšší hodnotu, která je viditelná na grafu"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Rychlost protějšků"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Rychlost protějšků:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "aktualizovat každé"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "aktualizace dat v grafu"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "Získávání dat o množství připojených protějšcích může vytěžovat CPU."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Připojení protějšků"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Vysoké hodnoty mohou znehodnotit graf připojených protějšků"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Zobrazit sdílející v roji"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Zobrazit stahující v roji"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Počty měření"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Odesílání"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Připojení"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Protějšky"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Přepnout graf rychlosti protějšků"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Doba mezi získáváním dat ohledně rychlosti protějšků"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Přepnout vykreslování stahujících v roji"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Přepnout vykreslování sdílejících v roji"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Počet měčení stahování"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Počet měření rychlosti protějšků"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Počet měření odesílání"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Počet měření připojení"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Počet měření DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importovat existující stahování"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Data:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Zadejte torrent a data již stažená z tohoto torrentu."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importovat"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "výchozí"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS kanály"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Kanály"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Smazat"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nový"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Členy"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Au&tomaticky obnovit"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnoruj TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Obnovit"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "Náze&v"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Ponechat články (dní)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktivní"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtry"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Filtry pro přijetí"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Filtry pro zahození"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Regulární výrazy"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Zacházet jako  &s řadou"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Průběh"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Maximální díl"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Maximální řada"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Minimální řada"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Minimální díl"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testovací te&xt"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&st"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Shody filtru"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Plánovač pásma"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Kategorie pro levé kliknutí"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kate&gorie 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Vypno&ut"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normální"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategorie &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategorie &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Kategorie pro pravé kliknutí"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategorie &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategorie 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>První kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>Třetí kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "stáhnout:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "odeslat:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>Druhá kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 je bez omezení"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Uložit do souboru"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "N&ačíst ze souboru"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Vynuluj plán"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Stránka s nastavením zásuvného modulu \"Plánovač\""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Použít &plánovač pásma?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Plánovač pásma"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Použít barvy místo o&brázků?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Doporučené pro pomalé počítače)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Upravit p&lán"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Povolit plánovač pásma?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Použít barvy místo obrázků?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Použít textové logy s více informacemi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Příznak obecných informací"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Příznak informací o připojení"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Příznak informací o DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Příznak informací o trackeru"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Příznak informací o diskových I/O"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Příznak informací o IPFiltru"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Pžíznak informací o hledání"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Příznak informací o importu neúplných souborů"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Příznak informací o InfoWidgetu"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Příznak informací o UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Příznak informací o procházení složek"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Příznak informací o plánování"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Příznak informací o RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Příznak informací o webovém rozhraní"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Možnosti zobrazení logu"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Zásuvné moduly"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Vše"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Ladění"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Upozornění"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Důležité"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nic"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IPFIlter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Hledání:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Procházení složek:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Plánovač:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Import neúplného souboru:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS zásuvný modul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Zásuvný mosul webového rozhraní:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Systém"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Obecné:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Připojení:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Diskové I/O:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Použít bohaté te&xtové logy"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Externí prohlížeč"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Otevírat výsledky vyhledávání v externím prohlížeči"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Použít výchozí prohlížeč"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Vlastní cesta k prohlížeči:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Vyhledávače"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Název vyhledávače:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "Přid&at"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Vyhledávače"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Odstranit vš&e"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Př&idat výchozí"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Aktualizovat z internetu"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Hledat"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Vyhledávač:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Aktuální vyhledávač"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Použít vlastní prohlížeč"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Cesta ke spustitelnému souboru prohlížeče"
+@@ -4118,7 +4118,7 @@ msgstr "Kontroluji data"
+ msgid "Stopped. No space left on device."
+ msgstr "Zastaveno. Není místo na disku."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4126,12 +4126,12 @@ msgstr ""
+ "Nemáte dostatek místa na disku ke stažení tohoto torrentu. Jste si jisti, že "
+ "chcete pokračovat?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Nedostatek místa na disku pro %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4139,16 +4139,16 @@ msgstr ""
+ "Torrent \"%1\" již dosáhl maximálního poměru sdílení. Přejete si ignorovat "
+ "limit a začít sdílet i přesto?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Bylo dosaženo maximálního sdílecího poměru."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Chyba při zastavování torrentu %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Chyba při spouštění torrentu %1: %2"
+
+diff --git a/translations/cy/messages/ktorrent.po b/translations/cy/messages/ktorrent.po
+index 89665b8..060d5ca 100644
+--- a/translations/cy/messages/ktorrent.po
++++ b/translations/cy/messages/ktorrent.po
+@@ -1,7 +1,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+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"
+@@ -14,7 +14,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Gwybo"
+@@ -187,7 +187,7 @@ msgstr "URL annilys."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Lawrlwythiadau"
+@@ -306,7 +306,7 @@ msgid "Document to open"
+ msgstr "Dogfen i'w hagor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -590,7 +590,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -636,7 +636,7 @@ msgid "Add to Group"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -655,7 +655,7 @@ msgid "Malformed IP address."
+ msgstr "URL annilys."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Hoffterau"
+@@ -689,7 +689,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Dewisiadau Cyffredinol"
+@@ -700,7 +700,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Cyflwr"
+@@ -722,7 +722,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr ""
+@@ -840,7 +840,7 @@ msgid "User"
+ msgstr "Defnyddiwr"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, fuzzy, no-c-format
+ msgid "Queue Manager"
+ msgstr "Trefnydd Ategion"
+@@ -1034,8 +1034,8 @@ msgid "Start torrent"
+ msgstr "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Lawrlwytho"
+@@ -1089,13 +1089,13 @@ msgid "Encryption"
+ msgstr "Cêl-ysgrifaeth"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1103,20 +1103,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1124,169 +1124,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Dangos eicon y teclyn &cysawd"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Dangos eicon y teclyn &cysawd"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Dangos eicon y teclyn &cysawd"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Dangos eicon y teclyn &cysawd"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Plygyll"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "lanlwytho:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Porth:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1294,187 +1294,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "lanlwytho:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Taler Sylw"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1482,283 +1482,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Cyflwr:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, fuzzy, no-c-format
+ msgid "Torrent"
+ msgstr "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "S&ymud i fyny"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Symud i la&wr"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "S&ymud i fyny"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "I&awn"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Diddymu"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Sylwadau :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "Cre&u"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Di&ddymu"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Dim"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Porth"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1766,19 +1766,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1794,427 +1794,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Defnydd Cof :"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Isel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Canolig"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Uchel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Profi"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Dangos eicon y teclyn &cysawd"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Methu creu %1: %2"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Methu creu %1: %2"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Defnydd Cof"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2222,602 +2222,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Trefnydd Ategion"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Llwytho"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, fuzzy, no-c-format
+ msgid "U&nload"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Llwytho"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dyfais"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, fuzzy, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "Cysylltiadau:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Ailsyllu"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, fuzzy, no-c-format
+ msgid "Folder1 path"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, fuzzy, no-c-format
+ msgid "Folder2 path"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, fuzzy, no-c-format
+ msgid "Folder3 path"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Methu creu %1: %2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "KTorrent"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, fuzzy, no-c-format
+ msgid "Folder 1:"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, fuzzy, no-c-format
+ msgid "Folder 2:"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, fuzzy, no-c-format
+ msgid "Folder 3:"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, fuzzy, no-c-format
+ msgid "Search Preferences"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "Dewis D&im"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "Defnyddiwr"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Dewisiadau Cyffredinol"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Cyfanswm:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, fuzzy, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, fuzzy, no-c-format
+ msgid "Downloaded:"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Gwaharddwyd :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Maint:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Cynnydd"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Cyflwr:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Rhannu"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "Heb derfyn"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Ar gael"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Ar gael"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Ar gael"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Ar gael"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, fuzzy, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, fuzzy, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "KTorrent"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "KTorrent"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, fuzzy, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2825,25 +2825,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, fuzzy, no-c-format
+ msgid "Converting..."
+ msgstr "Creu ... %1"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2852,61 +2852,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Canolig"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2915,847 +2915,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "Cysylltiadau:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Dangos eicon y teclyn &cysawd"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "Cysylltiadau:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Lawrlwythiadau"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "KTorrent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Data:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Mewnforio"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "Pob Ffeil"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Cynnydd"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, fuzzy, no-c-format
+ msgid "Te&st"
+ msgstr "Profi"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "T&roi i ffwrdd"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Arferol"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categoriau"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Lawrlwytho"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "lanlwytho:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Cadw i Ffeil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "I&awn"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Dewisiadau Cyffredinol"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Dewisiadau Cyffredinol"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Ategion"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Popeth"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Noder"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Pwysig"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Dim"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "Hoffterau"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Chwiliad:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Plygyll"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Dewisiadau Cyffredinol"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Cysawd"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Cyffredinol:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Cysylltiadau:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, fuzzy, no-c-format
+ msgid "Search Engines"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, fuzzy, no-c-format
+ msgid "Search engine name:"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Ychwanegu"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "G&waredu Popeth"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Chwilio"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Peiriant chwilio :"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4043,34 +4043,34 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ #, fuzzy
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Gwall wrth ysgrifennu i %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ #, fuzzy
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Gwall wrth ysgrifennu i %1"
+diff --git a/translations/da/messages/ktorrent.po b/translations/da/messages/ktorrent.po
+index 66fe2f8..3013b4a 100644
+--- a/translations/da/messages/ktorrent.po
++++ b/translations/da/messages/ktorrent.po
+@@ -7,7 +7,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-01-24 16:36+0100\n"
+ "Last-Translator: Martin Schlander <suse@linuxin.dk>\n"
+ "Language-Team: <dansk@dansk-gruppen.dk>\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Ingen indkommende forbindelser (måske bag lukket firewall)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -189,7 +189,7 @@ msgstr "Misdannet URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Download"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "Dokument der skal åbnes"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -575,7 +575,7 @@ msgstr "Peer-kilder for torrent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -617,7 +617,7 @@ msgid "Add to Group"
+ msgstr "Tilføj til gruppe"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Hastighedsgrænser"
+@@ -635,7 +635,7 @@ msgid "Malformed IP address."
+ msgstr "Misdannet IP-adresse."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Indstillinger"
+@@ -671,7 +671,7 @@ msgid "Advanced"
+ msgstr "Avanceret"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Avancerede tilvalg"
+@@ -682,7 +682,7 @@ msgstr "Synlige søjler"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -704,7 +704,7 @@ msgstr "Sent"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Download-hastighed"
+@@ -827,7 +827,7 @@ msgid "User"
+ msgstr "Bruger"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Kø-håndtering"
+@@ -1012,13 +1012,13 @@ msgstr "Kan ikke åbne indeksfilen %1 : %2"
+ msgid ""
+ "_: NAME OF TRANSLATORS\n"
+ "Your names"
+-msgstr "Erik Kjær Pedersen Martin Møller,Martin Schlander"
++msgstr "Erik Kjær Pedersen,Martin Møller,Martin Schlander"
+
+ #: _translatorinfo.cpp:3
+ msgid ""
+ "_: EMAIL OF TRANSLATORS\n"
+ "Your emails"
+-msgstr "erik@binghamton.edu martin@martinm-76.dk,suse@linuxin.dk"
++msgstr "erik@binghamton.edu,martin@martinm-76.dk,suse@linuxin.dk"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 16
+ #: rc.cpp:3
+@@ -1051,8 +1051,8 @@ msgid "Start torrent"
+ msgstr "Start torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Hent"
+@@ -1106,13 +1106,13 @@ msgid "Encryption"
+ msgstr "Kryptering"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Brug protokolkryptering"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1122,13 +1122,13 @@ msgstr ""
+ "bittorrentforbindelser langsommere."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Tillad ukrypterede forbindelser"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1136,7 +1136,7 @@ msgstr ""
+ "Hvis afmarkeret, kan du kun forbinde til klienter som understøtter kryptering."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1147,169 +1147,169 @@ msgstr ""
+ "information."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Brug DHT til at hente yderligere peers"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP-port for DHT-kommunikation:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Egen IP-adresse"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Se&nd brugerdefineret IP-adresse eller værtsnavn til trackeren"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Brugerdefineret IP-adresse eller værtsnavn:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ikon i statusfeltet"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Vis sta&tusikon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Vis &hastighedslinje i statusfeltet"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Vis meddelelser i statusfeltet"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Overførselsbåndbredde (i kb/sek):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Download-båndbredde (i kb/sek):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Mapper"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Mappe til at opbevare midlertidige filer:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Flyt afsluttede downloads til:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Gem &automatisk download i:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopiér torrent-filer til:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Download-værktøjslinje"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Angiv hastighedsgrænserne for torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maks. uploadhastighed:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maks. downloadhastighed:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 er ubegrænset)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Tilføj mulig peer"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP-adresse for peer:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Angiv IP-adresse og port for peer."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Ktorrents sortlistning"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1319,188 +1319,188 @@ msgstr ""
+ "dine indgange, eller bruge IP-filterplugin (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Bandlyste peers"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP-adresse for peer"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Tilføj peer:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Tilføjer peer til sortliste"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Fjerner peer fra sortliste"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Ryd"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Rydder listen"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Gem &som..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+ "Gemmer denne sorte liste til at bruge den med Ktorrents IP-filterplugin"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maksimalt antal download:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maksimalt antal seeds:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Start download ved lav ledig diskplads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimal diskplads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Start ikke"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Spørg altid"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Tving til start"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 betyder ubegrænset)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maksimal download-hastighed:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Global forbindelsesbegrænsning:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maks. seedtid:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maksimalt antal forbindelser pr torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Antal overførselsnicher:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP-sporingsport:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maksimalt delingsforhold:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maksimal upload-hastighed:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "Kbyte/sek (0 betyder ubegrænset)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Timer (0 er ubegrænset)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Fortsæt seedning efter download er færdig"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Pas på"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1510,283 +1510,283 @@ msgstr ""
+ "UPnP-pluginnet kan ikke gøre det for dig."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT-kødialog"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Sporer:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Delingsforhold:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Byte tilbage:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Styret af"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Overførsler"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Overført:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Flyt &opad"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Flyt &nedad"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Flyt længst op"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Flyt &længst ned"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Styret af &køhåndtering"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Styret af &bruger"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Indsæt URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Annullér"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Opret en torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Filen eller mappen du vil oprette en torrent for:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Du skal tilføje mindst en sporer eller knude."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Fil-tilvalg"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Størrelse af hver blok:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "&Begynd at seede en torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "De&centraliseret (kun DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privat datastrøm (DHT ikke tilladt)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Kommentarer:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Opret"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Annullér"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Sporere"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT-knuder"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Knude:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "Egen IP-adresse eller eget værtsnavn"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1797,19 +1797,19 @@ msgstr ""
+ "seede denne torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Avancerede præferencer"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1837,428 +1837,428 @@ msgstr ""
+ "X hastighedsprøver"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Nuværende hastighed"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Global gns.hastighed"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Vindue af X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Bevægeligt gennemsnt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(får virkning efter genstart)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Deaktivér &præallokering af diskplads"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Præallokér diskplads fuldt ud (undgår fragmentering)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Basal (langsom)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Filsystemsafhængig"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Ydelse"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Hukommelsesforbrug:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Lavt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Middel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Højt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Opdateringsinterval for grafisk grænseflade:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Hurtig CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Langsom CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Datakontrol"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Ved upload skal klumper ikke tjekkes hvis de er større e&nd"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Udfør en kontrol af data&integritet efter"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "skadede stumper"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Netværk"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maksimalt antal forbindelser:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP for IP-pakker:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Brug ikke KDEs proxy-indstillinger til HTTP-tracker-forbindelser"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP-sporingsproxy:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Gennemsøger data"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Skanner data i torrent:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Antal fundne dele:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Antal mislykkede eller ikke hentede dele:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "tekstetiket2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "tekstetikette3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maksimalt antal download (0 = ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maksimalt antal seeds (0 = ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Start downloads ved lav diskplads?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maksimalt antal forbindelser pr torrent (0 = ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maksimalt antal forbindelser pr torrent (0 = ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maksimal upload-hastighed i Kbyte/sek (0 = ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maksimal download-hastighed i Kbyte/sek (0 = ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maksimalt delingsforhold (0 = ingen begrænsning)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maksimal seedtid i timer (0 er ubegrænset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Vis en ikon i statusfeltet"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Vis hastighedslinje i statusfeltet"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Download-båndbredde (i Kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Overførselsbåndbredde (i Kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Vis meddelelser når en torrent er færdig."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Fortsæt seedning efter download er færdig"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Mappe til at opbevare midlertidige filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Om download automatisk skal gemmes i den angivne mappe"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Mappe til at opbevare downloadede filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Hvorvidt afsluttede downloads automatisk skal flyttes til færdigmappe"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Mappe som filer fra afsluttede downloads skal flyttes til"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Hvorvidt .torrent-filer automatisk skal kopieres til kopimappen for torrenter"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Mappe som .torrent-filer skal kopieres til"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Om en egen IP-adresse skal bruges at sende til sporeren"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Mappen der senst blev brugt som gemmemappe"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP-adresse at sende til sporeren"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Hukommelsesforbrug"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Opdateringsinterval for grafisk grænseflade"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Støtte for DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT-port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Antal overførselsnicher"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Søjler viste i Ktorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Tid tilbage-algoritme"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2268,457 +2268,457 @@ msgstr ""
+ "mindre end min. diskplads vil torrenten blive stoppet."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Plugin-håndtering"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Indlæs"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Læs af"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "&Indlæs alle"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Aflæs alle"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Standard UPnP-enhed at bruge"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Detekterede enheder:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Enhed"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Videresendte porte"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Forbindelse til fjernnetværk"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Videre&befordring af porte"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Fortryd videresending af porte"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Søg igen"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Aktivér søgning i mappe 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Aktivér søgning i mappe 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Aktivér søgning i mappe 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Søgesti til mappe 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Søgesti til mappe 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Søgesti til mappe 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Om en torrent skal åbnes tavst eller ej."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Sletningshandling markeret."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Forflytningshandling markeret."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Mappesøgningsindstillinger"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Søg i mappe &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Søg i mappe &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Søg i mappe &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Gå til \"&indlæst\" mappe efter indlæsning"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Flyt torrent til \"indlæst\" mappe efter den er indlæst"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Åbn torrent t&avst"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Vis ikke dialogen 'Markér filer at downloade'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Slet efter indlæsnin&g"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Sletter torrent efter indlæsning"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Mapper at søge i"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Mappe 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Mappe 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Mappe 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Søgeindstillinger"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Web-server"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Videresend port"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Sessionstid at være aktiv (i sekunder)"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Vælg grænseflade:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Brugernavn:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Ændr kodeord..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Søgesti til kørbar fil for PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Portnummer"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "videresend port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Sessionstid at være aktiv"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "grænseflades udseende"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Søgesti til kørbar fil for PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "brugernavn"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "kodeord"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Blokke"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "I alt:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Nuværende download:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Hentede:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Undtagne:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Venstre:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Størrelse:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Blok"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Fremgang"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Tildelte peers"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Seedere:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Leechere:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Gennemsnitlig hastighed nedad:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Gennemsnitlig hastighed opad:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Næste opdatering om:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Sporerens status:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Dele af den torrent som er hentet:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Dele af torrent som er tilgængelige:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Deling"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2727,145 +2727,145 @@ msgstr ""
+ "begrænsning."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Dit upload vil stoppe når du har uploadet i så mange timer."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Timer"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Forholdsgrænse:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Grænse virker kun i seed-tilstand"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Tids&grænse:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Opdatér sporer"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimalt opdateringsinterval - 60 sekunder"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Tilføj spo&rere"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Fjern sporer"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Skift tr&acker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Genopret standard"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Vis peer-visningsfaneblad i hovedvinduet"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Vis visningsfaneblad for blok-download i hovedvinduet"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Vis visningfaneblad for sporere i hovedvinduet"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Vis liste over peers"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Vis liste med blokke som for ø&jeblikket hentes"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Vis liste med sporere"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Indstillinger af IP-blokering"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Vælg PeerGuardian-filterfil "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Brug PeerGuardian-filter?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP-filterfil:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "&Download og konvertér"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2875,25 +2875,25 @@ msgstr ""
+ "Bemærk: ZIP-filer fra bluetack.co.uk understøttes."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Filter-url af niveau 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Brug niveau 1 filter?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Konverterer..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2905,61 +2905,61 @@ msgstr ""
+ "den tid kan du ikke bruge Ktorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Opdatér"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Opdatér diagrammer hver"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI-opdateringer"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Saml data hver"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisekunder"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maksimum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maksimal hastighedsskala-tilstand:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Nøjagtigt"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Se 'Hvad er dette' for mere hjælp"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2971,847 +2971,847 @@ msgstr ""
+ "- Nøjagtig: Maksimalt opnået hastighed som er synligt i diagrammet"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Peers-hastighed"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Peers-hastighed:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "opdatér hver"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "opdatering af diagramdata"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "Indsamling af data om mange forbundne peers kan være CPU-forbrugende."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Forbindelser til peers"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Store værdier kan tilsløre diagrammer over forbundne peers"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Vis seedere i sværme"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Vis leechere i sværme"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Målingsoptælling"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Overfør"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Forbindelser"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Skift mellem hastighedsdiagrammer for peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Interval mellem hentning af data om hastighed for peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Skift mellem tegning af leechere i sværme"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Skift mellem tegning af seedere i sværme"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Optælling af downloadmålinger"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Optælling af hastighedsmålinger for peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Optælling af uploadmålinger"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Optælling af forbindelsesmålinger"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Optælling af DHT-målinger"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Maks.tilstand for OY-akse"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importér eksisterende download"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Data:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Angiv torrent og data som allerede er hentet hjem for den torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "Impo&rtér"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "standard"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS-kanaler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Kilder"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "S&let"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Ny"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artikler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "&Opdatér automatisk"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnorér TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Genopfrisk"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Behold artikler (dage)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktiv"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtre"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Filter til at acceptere"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Filter til at forkaste"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Regulære udtryk"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Behandl som &serier"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Proces"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Kriterier for serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Match uden episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Sidste episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Sidste sæson"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Første sæson"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Første episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testte&kst"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Test"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtrér træffere"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Skemalægning af båndbredde"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Venstreklikkategori"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kate&gori 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Luk &af"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategori &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategori &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Højreklikskategori"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategori &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategori 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorier"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "hent:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "overfør:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "kB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 betyder ubegrænset"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Gem til fil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Indlæs fra fil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Nulstil skema"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O.&k."
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Indstillingsside for plugin for skemalægning"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "&Brug skemalægning af båndbredde?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Skemalægning af båndbredde"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "brug farver i stedet for p&ixmaps?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Anbefalet for langsommere systemer)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Redigér s&kema"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Aktivér skemalægning af båndbredde?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Brug farver i stedet for pixmaps?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Brug formateret tekst i log"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Meddelelsesflag for generel information"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Meddelelsesflag for forbindelser"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Meddelelsesflag for DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Meddelelsesflag i sporingsinformation"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Meddelelsesflag for information om disk ind- og uddata"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Meddelelsesflag i plugin for IP-filtrering"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Meddelelsesflag i søgeplugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Meddelelsesflag i plugin for delfilimport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Meddelelsesflag i plugin for informationskontrol"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Meddelelsesflag i UPnP-plugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Meddelelsesflag i plugin for mappesøgning"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Meddelelsesflag i plugin for skemalægning"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Meddelelsesflag i RSS-plugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Plugin for internetgrænseflade"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Logvisningstilvalg"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Plugin"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Alle"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Fejlsøgning"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Anmærkning"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Vigtigt"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Ingen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Søg:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Søg i mappe:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Skemalægger:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Delfilimport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Informationskontrol:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-plugin:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Plugin for web-grænseflade"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "System"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Generelt:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Forbindelser:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Disk ind- og uddata:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Brug formateret te&kst i log"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Ekstern browser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Åbn søgninger i ekstern browser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Brug standardbrowser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Søgesti til egen browser:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Søgetjenester"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Søgetjenestens navn:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Tilføj"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Tjenester"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Fjern alt"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Tilføj s&tandard"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Opdatér fra internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Søg"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Søgetjeneste:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Denne søgetjeneste"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Brug egen browser"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Søgesti til kørbar fil for egen browser"
+@@ -4100,7 +4100,7 @@ msgstr "Kontrollerer data"
+ msgid "Stopped. No space left on device."
+ msgstr "Stoppet. Ingen plads tilbage på enheden."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4108,12 +4108,12 @@ msgstr ""
+ "Du har ikke tilstrækkelig diskplads til at downloade denne torrent. Vil du "
+ "fortsætte?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Utilstrækkelig diskplads til %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4121,16 +4121,16 @@ msgstr ""
+ "Torrent \"%1\" har nået sit maksimale delingsforhold. Ignorér denne grænse og "
+ "tilbyd denne torrent alligevel?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Maksimalt delingsforhold opnået."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Fejl ved at stoppe torrent %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Fejl ved start af torrent %1: %2"
+
+diff --git a/translations/de/messages/ktorrent.po b/translations/de/messages/ktorrent.po
+index 861e491..aeca4f8 100644
+--- a/translations/de/messages/ktorrent.po
++++ b/translations/de/messages/ktorrent.po
+@@ -10,7 +10,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-11-11 13:57+0100\n"
+ "Last-Translator: Thomas Reitelbach <tr@erdfunkstelle.de>\n"
+ "Language-Team: Deutsch <tde-i18n-de@lists.kde.org>\n"
+@@ -26,7 +26,7 @@ msgstr ""
+ "Keine eingehenden Verbindungen (möglicherweise durch Firewall geblockt)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Information"
+@@ -194,7 +194,7 @@ msgstr "Ungültige Adresse"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Downloads"
+@@ -318,7 +318,7 @@ msgid "Document to open"
+ msgstr "Zu öffnendes Dokument"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -587,7 +587,7 @@ msgstr "Quellen für Torrent-Gegenstellen:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "VHT"
+@@ -629,7 +629,7 @@ msgid "Add to Group"
+ msgstr "Zu Gruppe hinzufügen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Geschwindigkeitsbegrenzungen"
+@@ -649,7 +649,7 @@ msgid "Malformed IP address."
+ msgstr "Ungültige IP-Adresse."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Einstellungen"
+@@ -685,7 +685,7 @@ msgid "Advanced"
+ msgstr "Erweitert"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Erweiterte Einstellungen"
+@@ -696,7 +696,7 @@ msgstr "Sichtbare Spalten"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -718,7 +718,7 @@ msgstr "Verteilt"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Downloadgeschwindigkeit"
+@@ -846,7 +846,7 @@ msgid "User"
+ msgstr "Benutzer"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Warteschlangenverwaltung"
+@@ -1075,8 +1075,8 @@ msgid "Start torrent"
+ msgstr "Torrent starten"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Herunterladen"
+@@ -1130,13 +1130,13 @@ msgid "Encryption"
+ msgstr "Verschlüsselung"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Protokollverschlüsselung verwenden"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1146,13 +1146,13 @@ msgstr ""
+ "von Bittorrent-Verbindungen zu hindern."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Unverschlüsselte Verbindungen erlauben"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1161,7 +1161,7 @@ msgstr ""
+ "Programmen herstellen, die Verschlüsselung unterstützen."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1172,169 +1172,169 @@ msgstr ""
+ "weitere Informationen."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "VHT &verwenden, um zusätzliche Gegenstellen zu ermitteln"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP-Port für VHT-Kommunikation:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Benutzerdefinierte IP-Adresse"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Benutzerdefinierte IP-Adresse oder Rechnernamen an den Tracker se&nden"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Benutzerdefinierte IP-Adresse oder Rechnername:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Symbol im Systemabschnitt der Kontrollleiste"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "&Symbol anzeigen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "&Geschwindigkeitsbalken in Symbol anzeigen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Kurzinfo-Fenster im Systemabschnitt der Kontrollleiste anzeigen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Bandbreite für Verteilen (in KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Bandbreite für Herunterladen (in KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Ordner"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Ordner zum Speichern temporärer Dateien:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Abgeschlossene Downloads verschieben nach:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Downloads &automatisch speichern nach:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr ".torrent-Dateien kopieren nach:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Download-Werkzeugleiste"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Geschwindigkeitsbegrenzungen für Torrent festlegen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximale Verteilrate:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximale Downloadrate:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 = keine Begrenzung)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Potentielle Gegenstelle hinzufügen"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Gegenstellen-IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Gegenstellen-IP und -Port eingeben."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Schwarze Liste von KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1345,55 +1345,55 @@ msgstr ""
+ "IP-Filter-Modul (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Gebannte Gegenstellen"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP-Adresse der Gegenstelle"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Gegenstelle hinzufügen:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Fügt eine Gegenstelle zur schwarzen Liste hinzu."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Entfernt die ausgewählte Gegenstelle von der schwarzen Liste."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Leeren"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Diese Liste leeren"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Speichern &unter ..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+@@ -1401,133 +1401,133 @@ msgstr ""
+ "verwenden."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maximale Downloads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maximale Verteilungen:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Downloads bei wenig Speicherplatz starten:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimaler Speicherplatz:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Nicht starten"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Immer fragen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Start erzwingen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = keine Begrenzung)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximale Downloadrate:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Globale Verbindungsbegrenzung:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maximale Verteilungszeit:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maximale Anzahl Verbindungen pro Torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Anzahl der Slots zum Hochladen:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP-Tracker-Port:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maximales Verteilungsverhältnis:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximale Verteilrate:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 = keine Begrenzung)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Stunden (0 = keine Begrenzung)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Nach Beendigung des Downloads weiter verteilen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Achtung"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1537,283 +1537,283 @@ msgstr ""
+ "einem Router befinden. Das UPnP-Modul kann dies für Sie tun."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT-Warteschlangen-Dialog"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "VHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Verteilungsverhältnis:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Verbleibende Bytes:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Gesteuert durch"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "H&ochladen"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Hochgeladen:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Nach &oben"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Nach &unten"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Ganz nach oben"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Ganz nach unten"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&WV-gesteuert "
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Ben&utzergesteuert"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "URL einfügen"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "Adresse:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&OK"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Abbrechen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrent erstellen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Die Datei oder der Ordner, aus dem Sie ein Torrent erstellen wollen:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Sie müssen mindestens einen Tracker oder Knoten hinzufügen."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Dateieinstellungen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Größe jedes Blocks:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Verteilung des Torrents be&ginnen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "De&zentralisiert (nur VHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privates Torrent (VHT nicht erlaubt)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Kommentare:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "Ers&tellen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Abbrechen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Tracker"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "VHT-Knoten"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Knoten:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP-Adresse oder Rechnername"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1824,19 +1824,19 @@ msgstr ""
+ "Torrent verteilen wollen."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Erweiterte Einstellungen"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1866,345 +1866,345 @@ msgstr ""
+ "Durchschnittsgeschwindigkeit berechnet aus X Proben"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Aktuelle Geschwindigkeit"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Globale Durchschnittsgeschwindigkeit"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Fenster aus X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Beweglicher Durchschnitt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(wird nach Neustart wirksam)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Speicherplatzreservierung &deaktivieren"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "&Vollständige Speicherplatzreservierung (vermeidet Fragmentierung)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Einfach (langsam)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Dateisystemspezifisch"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Leistung"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Speicherausnutzung:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Niedrig"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Mittel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Hoch"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Aktualisierungsintervall der Benutzeroberfläche:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Schnelle CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Langsame CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Datenprüfung"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Während des Verteilens &keine erneute Prüfung von Blöcken größer als"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Daten&integritätsprüfung durchführen nach"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "fehlerhaften Blöcken"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Netzwerk"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maximale Anzahl neuer Verbindungen:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP für IP-Pakete:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "KDE-Pro&xyeinstellungen nicht für HTTP-Tracker-Verbindungen verwenden"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP-Tracker-Proxy:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Daten werden eingelesen"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Daten des folgenden Torrents werden eingelesen:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Anzahl der gefundenen Blöcke:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Anzahl der fehlgeschlagenen / nicht heruntergeladenen Blöcke:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maximale Anzahl Downloads (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maximale Anzahl Verteilungen (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Downloads bei wenig Speicherplatz starten?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maximale Anzahl der Verbindungen pro Torrent (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr ""
+ "Maximale Anzahl der Verbindungen für alle Torrents (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximale Verteilgeschwindigkeit in KB/s (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximale Downloadgeschwindigkeit in KB/s (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maximales Verteilungsverhältnis (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maximale Verteilungszeit in Stunden (0 = keine Begrenzung)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Symbol im Systemabschnitt der Kontrollleiste anzeigen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Geschwindigkeitsbalken im Symbol anzeigen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Downloadbandbreite (in KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Hochladebandbreite (in KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Hinweisfenster anzeigen, wenn ein Torrent beendet ist."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Nach Beendigung eines Downloads weiter verteilen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Ordner zum Speichern temporärer Dateien"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+ "Ob Transfers automatisch in den Speicherordner gespeichert werden sollen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Ordner zum Speichern heruntergeladener Dateien"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+@@ -2212,13 +2212,13 @@ msgstr ""
+ "werden sollen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Ordner, in den abgeschlossene Downloads verschoben werden"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+@@ -2226,73 +2226,73 @@ msgstr ""
+ "sollen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Ordner, in den .torrent-Dateien kopiert werden"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Ob eine veränderte IP-Adresse an den Tracker gesendet werden soll"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Ordner, der als letzter Speicherort verwendet wurde"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP-Adresse, die an den Tracker gesendet wird"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Speicherverwendung:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Aktualisierungsintervall der Benutzeroberfläche"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Unterstützung für VHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "VHT-Port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Anzahl der Slots zum Verteilen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "In KTorrent-Ansicht angezeigte Spalten"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Restzeit-Algorithmus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2303,457 +2303,457 @@ msgstr ""
+ "wird der Torrent angehalten."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Modulverwaltung"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Laden"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Entladen"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Alle la&den"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Alle e&ntladen"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Standardmäßig zu benutzendes UPnP-Gerät"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Gefundene Geräte:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Gerät"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Weitergeleitete Ports"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN-Verbindung"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Ports &weiterleiten"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Ports nicht weiterleiten"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Erneut suchen"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Durchsuchen von Ordner1 aktivieren?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Durchsuchen von Ordner2 aktivieren?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Durchsuchen von Ordner3 aktivieren?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Pfad zu Ordner1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Pfad zu Ordner2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Pfad zu Ordner3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Ob ein Torrent ohne Rückmeldung geöffnet werden soll oder nicht."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Löschaktion geprüft."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Verschiebeaktion geprüft."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Einstellungen zum Durchsuchen von Ordnern"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Ordner &1 durchsuchen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Ordner &2 durchsuchen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Ordner &3 durchsuchen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "&Nach dem Laden in den \"Geladen\"-Ordner verschieben"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Torrent nach dem Laden in den Ordner \"Geladen\" verschieben"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Torrents ohne &Rückmeldung öffnen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Dialog 'Herunterzuladende Dateien auswählen' nicht anzeigen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Nach dem Laden &löschen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Löscht den Torrent nach dem Laden"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Zu durchsuchende Ordner"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Ordner 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Ordner 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Ordner 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Such-Einstellungen"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Webserver"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Port weiterleiten"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL der Sitzung (in Sekunden)"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Schnittstelle auswählen:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Benutzername:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Passwort ändern ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Pfad zur PHP-Programmdatei:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Portnummer"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Port weiterleiten"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Lebensdauer (TTL) der Sitzung"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Schnittstellenoberfläche"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Pfad zur PHP-Programmdatei"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "Benutzername"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "Passwort"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Blöcke"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Gesamt:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Laufende Downloads:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Heruntergeladen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Ausgenommen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Verbleibend:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Größe:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Block"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Fortschritt"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Gegenstelle"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Zugewiesene Gegenstellen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Seeder:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Leecher:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Durchschnittliche Empfangsgeschwindigkeit:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Durchschnittliche Sendegeschwindigkeit:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Nächste Aktualisierung in:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Tracker-Status:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Heruntergeladene Teile des Torrents:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Verfügbare Teile des Torrents:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Verteilen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2762,7 +2762,7 @@ msgstr ""
+ "überschreitet. Null bedeutet keine Begrenzung."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2770,139 +2770,139 @@ msgstr ""
+ "überschreitet."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Stunden"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Verhältnisbegrenzung:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Die Begrenzung funktioniert nur im Verteilungsmodus"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Zeitbegrenzung:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Tracker akt&ualisieren"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimales Aktualisierungsintervall - 60 Sekunden"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Trac&ker hinzufügen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Tracker entfernen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Tracker ä&ndern"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Standardeinstellungen wiederherstellen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Unterfenster \"Gegenstellen\" im Hauptfenster anzeigen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Ansicht der unfertigen Blöcke im Hauptfenster"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Unterfenster \"Gegenstellen\" im Hauptfenster anzeigen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Liste der Gegenstellen anzeigen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Liste der &Blöcke anzeigen, die gerade heruntergeladen werden"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Liste der Tracker anzeigen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP-Blockierungseinstellungen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "PeerGuardian-Filterdatei auswählen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "PeerGuardian-Filter benutzen?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP-Filterdatei:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Heru&nterladen/Umwandeln"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2913,25 +2913,25 @@ msgstr ""
+ "Hinweis: Die ZIP-Datei von bluetack.co.uk wird unterstützt."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Ebene-1-Filteradresse"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Ebene-1-Filter benutzen?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Umwandlung läuft ..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2943,61 +2943,61 @@ msgstr ""
+ "und KTorrent kann währenddessen nicht verwendet werden."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Aktualisierung"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Diagramm aktualisieren alle"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Oberflächenaktualisierungen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Daten erfassen alle"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "Millisekunden"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maximum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Skalierungsmodus der Maximalgeschwindigkeit:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exakt"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Siehe \"Was ist das\"-Hilfe für weitere Informationen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -3009,31 +3009,31 @@ msgstr ""
+ "- Ekakt: Maximal erreichte, im Diagramm sichtbare, Geschwindigkeit"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Gegenstellengeschwindigkeit"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Gegenstellengeschwindigkeit:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "Aktualisierung alle"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "Aktualisierungen der Diagrammdaten"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3041,133 +3041,133 @@ msgstr ""
+ "Prozessorleistung in Anspruch nehmen."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Gegenstellen-Verbindungen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Hohe Werte können die Diagramme verbundener Gegenstellen verdecken."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Seeder in Schwärmen anzeigen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Leecher in Schwärmen anzeigen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Messzählung"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Verteilungen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Verbindungen"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Gegenstellen"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Geschwindigkeitsdiagramme der Gegenstellen umschalten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervall zwischen den Abfragen der Gegenstellengeschwindigkeit"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Anzeige von Leechern in Schwärmen umschalten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Anzeige von Seedern in Schwärmen umschalten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Download-Messzählung"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Gegenstellengeschwindigkeit-Messzählung"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Verteilungs-Messzählung"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Verbindungen-Messzählung"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "VHT-Messzählung"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Maximummodus der OY-Achse"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Bereits begonnen Transfer importieren"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Daten:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3176,684 +3176,684 @@ msgstr ""
+ "Torrent an."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importieren"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "Standard"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS-Quellen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Nachrichtenquellen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Löschen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Neu"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "Adresse (&URL)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artikel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Aut&omatisch aktualisieren"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "TTL i&gnorieren"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Aktualisieren"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Artikel behalten (Tage)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktiv"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filter"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Akzeptieren-Filter"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Ablehnen-Filter"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Reguläre Ausdrücke"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Als &Serie behandeln"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Ausführen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Kriterien für Serien"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Treffer ohne Episoden"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Maximum an Episoden"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Maximum an Staffeln"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Minimum an Staffeln"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Minimum an Episoden"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testte&xt"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Testen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filterübereinstimmungen"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Bandbreitenplaner"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Linksklick-Kategorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kategorie &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Au&sschalten"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategorie &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategorie &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Rechtsklick-Kategorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "K&ategorie 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategorie 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorien"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "Herunterladen:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "Hochladen:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 bedeutet keine Begrenzung"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "In Datei speichern"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "Aus Datei &laden"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Planer zurücksetzen"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&OK"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Einstellungsseite für Planer-Modul"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "&Bandbreitenplaner verwenden?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Bandbreitenplaner"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Farben statt &Graphiken verwenden?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Empfohlen für langsamere Systeme)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "&Planer bearbeiten"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Bandbreitenplaner aktivieren?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Farben statt Graphiken verwenden?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Rich Text für Protokoll verwenden"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Nachrichtenmarkierung von allgemeinen Informationen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Nachrichtenmarkierung von Verbindungen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Nachrichtenmarkierung von VHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Nachrichtenmarkierung von Tracker-Informationen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Nachrichtenmarkierung von Disk-IO-Informationen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom IP-Filter-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom Suche-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom Teildatei-Import-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom Infofenster-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom UPnP-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom Ordner-Durchsuchen-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom Planer-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Nachrichtenmarkierung vom RSS-Modul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Nachrichtenmarkierung im Weboberflächen-Modul"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Einstellungen für Protokollbetrachter"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Module"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Alle"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Debug"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Hinweis"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Wichtig"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Keine"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-Filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Suchen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Ordner durchsuchen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planer:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Teildatei-Import:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Informationsfenster:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-Modul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Weboberflächen-Modul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "System"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Allgemein:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Verbindungen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Disk-I/O:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Rich Te&xt für Protokoll verwenden"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Externer Browser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Suche in externem Browser öffnen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Standard-Browser verwenden"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Pfad zu benutzerdefiniertem Browser:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Suchmaschinen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Name der Suchmaschine:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Hinzufügen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Suchmaschinen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "Adresse"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Alle &entfernen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Zie&l hinzufügen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Aktualisierung aus dem Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Suchen"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Suchmaschine:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Derzeitige Suchmaschine"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Benutzerdefinierten Browser verwenden"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Pfad zu benutzerdefiniertem Browser"
+@@ -4144,7 +4144,7 @@ msgstr "Daten werden geprüft"
+ msgid "Stopped. No space left on device."
+ msgstr "Angehalten. Auf dem Medium ist kein Speicherplatz mehr verfügbar."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4152,12 +4152,12 @@ msgstr ""
+ "Sie haben nicht ausreichend Speicherplatz, um diesen Torrent herunterzuladen. "
+ "Sind Sie sicher, dass Sie den Vorgang fortsetzen wollen?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Unzureichend Speicherplatz für %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4165,16 +4165,16 @@ msgstr ""
+ "Torrent \"%1\" hat sein maximales Verteilungsverhältnis erreicht. Soll diese "
+ "Begrenzung ignoriert und die Verteilung trotzdem gestartet werden?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Maximales Verteilungsverhältnis erreicht."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Der Transfer des Torrents %1 kann nicht gestoppt werden: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Der Transfer des Torrents %1 kann nicht gestartet werden: %2"
+
+diff --git a/translations/el/messages/ktorrent.po b/translations/el/messages/ktorrent.po
+index d4109e1..0eef52f 100644
+--- a/translations/el/messages/ktorrent.po
++++ b/translations/el/messages/ktorrent.po
+@@ -5,7 +5,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-08-12 20:48+0300\n"
+ "Last-Translator: Spiros Georgaras <sng@hellug.gr>\n"
+ "Language-Team: Greek <i18ngr@lists.hellug.gr>\n"
+@@ -19,7 +19,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Καμία εισερχόμενη σύνδεση (μάλλον λόγω τείχους προστασίας)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Πληροφορίες"
+@@ -187,7 +187,7 @@ msgstr "Λανθασμένη URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Λήψεις"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "Έγγραφο για άνοιγμα"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -579,7 +579,7 @@ msgstr "Πηγές torrent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -621,7 +621,7 @@ msgid "Add to Group"
+ msgstr "Προσθήκη στην ομάδα"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Όρια ταχύτητας"
+@@ -641,7 +641,7 @@ msgid "Malformed IP address."
+ msgstr "Λανθασμένη διεύθυνση IP."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Προτιμήσεις"
+@@ -677,7 +677,7 @@ msgid "Advanced"
+ msgstr "Προχωρημένα"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Προχωρημένες επιλογές"
+@@ -688,7 +688,7 @@ msgstr "Ορατές στήλες"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Κατάσταση"
+@@ -710,7 +710,7 @@ msgstr "Απεσταλμένα"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Ταχύτητα λήψης"
+@@ -837,7 +837,7 @@ msgid "User"
+ msgstr "Χρήστης"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Διαχειριστής λίστας αναμονής"
+@@ -1065,8 +1065,8 @@ msgid "Start torrent"
+ msgstr "Εκκίνηση torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Λήψη"
+@@ -1120,13 +1120,13 @@ msgid "Encryption"
+ msgstr "Κρυπτογράφηση"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Χρήση κρυπτογράφησης πρωτοκόλλου"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1136,13 +1136,13 @@ msgstr ""
+ "να επιβραδύνουν τις συνδέσεις bittorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Να επιτρέπονται συνδέσεις χωρίς κρυπτογράφηση"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1151,7 +1151,7 @@ msgstr ""
+ "υποστηρίζουν κωδικοποίηση."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1162,169 +1162,169 @@ msgstr ""
+ "περισσότερες πληροφορίες."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Χρήση DHT για την λήψη επιπλέον υπολογιστών"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP θύρα για επικοινωνία DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Προσαρμοσμένη IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Αποστολή στο&ν ανιχνευτή μιας προσαρμοσμένης IP ή όνομα υπολογιστή"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Προσαρμοσμένη IP ή όνομα υπολογιστή:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Εικονίδιο πλαισίου συστήματος"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Εμφάνιση εικονιδίου πλαισίου σ&υστήματος"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Εμφάνιση γραμμής &ταχύτητας στο πλαίσιο συστήματος"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Εμφάνιση αναδυόμενων μηνυμάτων στο πλαισίου συστήματος"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Ταχύτητα αποστολής (σε kb/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Ταχύτητα λήψης (σε kb/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Φάκελοι"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Κατάλογος για αποθήκευση προσωρινών αρχείων:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Μετακίνηση των ολοκληρωμένων λήψεων στο:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Αυτόματη αποθήκευση λήψεων στο:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Αντιγραφή αρχείων .torrent σε:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Γραμμή εργαλείων λήψεων"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Ορισμός των ορίων ταχύτητας για το torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Μέγιστος ρυθμός αποστολής:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Μέγιστος ρυθμός λήψης:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/δευτ (το 0 σημαίνει απεριόριστο)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Προσθήκη ικανού υπολογιστή"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP υπολογιστή:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Θύρα:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Εισαγωγή IP και θύρας υπολογιστή."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Μαύρη λίστα του KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1335,188 +1335,188 @@ msgstr ""
+ "πρόσθετο φίλτρου IP (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Απαγορευμένοι υπολογιστές"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Διεύθυνση IP υπολογιστή"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Προσθήκη υπολογιστή:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Προσθήκη ενός υπολογιστή στη μαύρη λίστα"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Αφαίρεση του επιλεγμένου υπολογιστή από τη μαύρη λίστα"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Καθαρισμός"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Καθαρισμός της λίστας"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Αποθήκευση &ως..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+ "Αποθήκευση της μαύρης λίστας για χρήση με το πρόσθετο φίλτρου IP του KTorrent"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Μέγιστος αριθμός λήψεων:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Μέγιστος αριθμός μοιράσματος:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Έναρξη λήψης σε δίσκο με λίγο χώρο:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Ελάχιστος χώρος στο δίσκο:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Να μην εκκινηθεί"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Να ερωτούμαι πάντα"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Εξαναγκασμός εκκίνησης"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(το 0 σημαίνει απεριόριστο)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Μέγιστος ρυθμός λήψης:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Καθολικό όριο συνδέσεων:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Μεγ. χρόνος μοιράσματος:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Μέγιστος αριθμός συνδέσεων ανά torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Αριθμός υποδοχέων αποστολής:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Θύρα UDP ανιχνευτή:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Μεγ. αναλογία κοινόχρηστων:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Μέγιστος ρυθμός αποστολής:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/δευτ (το 0 σημαίνει απεριόριστο)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Ώρες (το 0 σημαίνει απεριόριστο)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Συνέχεια μοιράσματος μετά την ολοκλήρωση της λήψης"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Προσοχή"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1526,284 +1526,284 @@ msgstr ""
+ "διαμεταγωγέα. Το πρόσθετο UPnP μπορεί να το κάνει αυτό για σας."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Διάλογος λίστας αναμονής KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Κατάσταση:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Ανιχνευτής:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Αναλογία κοινόχρηστων:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Εναπομένοντα bytes:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Ελεγχόμενο από"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Αποστολές"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Απεσταλμένα:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Μετακίνηση &πάνω"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Μετακίνηση &κάτω"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Μετακίνηση στην κορυφή"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Μετακίνηση στο &τέλος"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Ελεγχόμενο από &διαχειριστή αναμονής"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Ελεγχόμενο από &χρήστη"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Επικόλληση URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "Ε&ντάξει"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Ακύρωση"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Δημιουργία torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr ""
+ "Το αρχείο ή φάκελος για το οποίο επιθυμείτε να δημιουργήσετε ένα torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Πρέπει να προσθέσετε τουλάχιστον έναν ανιχνευτή ή κόμβο."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Επιλογές αρχείων"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Μέγεθος κάθε κομματιού:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Εκκίνηση &μοιράσματος του torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Αποκεντρ&ωμένο (μόνο DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Ιδιωτικό torrent (δεν επιτρέπεται DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Σχόλια:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Δημιουργία"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Α&κύρωση"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Ανιχνευτές"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Κόμβοι DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Κόμβος:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP ή όνομα υπολογιστή"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Θύρα"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1814,19 +1814,19 @@ msgstr ""
+ "torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Προχωρημένες προτιμήσεις"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1855,140 +1855,140 @@ msgstr ""
+ "Χ δείγματα"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Τρέχουσα ταχύτητα"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Καθολική μέση ταχύτητα"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Παράθυρο του Χ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Κινούμενος μέσος"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(ενεργοποιείται μετά από επανεκκίνηση)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Α&πενεργοποίηση προδέσμευσης χώρου στο δίσκο"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+ "Πλήρης προδέ&σμευση χώρου (αποφεύγεται η τμηματική αποθήκευση του αρχείου)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Βασικό (αργό)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Ειδικά του συστήματος αρχείου"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Επίδοση"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Χρήση μνήμης:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Χαμηλή"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Μεσαία"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Υψηλή"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Χρονικό διάστημα ενημέρωσης:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1δ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2δ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5δ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Γρήγορη ΚΜΕ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Αργή ΚΜΕ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Έλεγχος δεδομένων"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+@@ -1996,19 +1996,19 @@ msgstr ""
+ "από"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Εκτέλεση ελέγχου α&κεραιότητα μετά από"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "κατεστραμμένα κομμάτια"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+@@ -2027,272 +2027,272 @@ msgstr ""
+ "Χ δείγματα"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Μέγιστος αριθμός συνδέσεων ανά torrent ( 0 = απεριόριστος)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Αγνόηση του &διαμεσολαβητή του KDE για συνδέσεις ανιχνευτή μέσω HTTP"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Διαμεσολαβητής HTTP ανιχνευτή:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Σάρωση δεδομένων"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Σάρωση δεδομένων για το torrent :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Αριθμός κομματιών που βρέθηκαν:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Αριθμός αποτυχημένων/μη ληφθέντων κομματιών:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Δοκιμή"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Μέγιστος αριθμός λήψεων ( 0 = απεριόριστος)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Μέγιστος αριθμός μοιράσματος ( 0 = απεριόριστος)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Έναρξη λήψεων σε δίσκο με λίγο χώρο;㎎"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Μέγιστος αριθμός συνδέσεων ανά torrent ( 0 = απεριόριστος)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Μέγιστος αριθμός συνδέσεων για όλες τις λήψεις ( 0 = απεριόριστος)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Μέγιστη ταχύτητα αποστολής σε KB/δευτ ( 0 = απεριόριστη)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Μέγιστη ταχύτητα λήψης σε KB/δευτ ( 0 = απεριόριστη)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Μέγιστη αναλογία κοινόχρηστων (0 = απεριόριστη)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Μέγιστος χρόνος μοιράσματος σε ώρες (0 = απεριόριστος)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Εμφάνιση εικονιδίου στο πλαίσιο συστήματος"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Εμφάνιση γραμμής ταχύτητας στο πλαίσιο συστήματος"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Ταχύτητα λήψης (σε kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Ταχύτητα αποστολής (σε kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Εμφάνιση αναδυόμενων μηνυμάτων όταν ολοκληρωθεί η λήψη του torrent."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Συνέχεια μοιράσματος μετά την ολοκλήρωση της λήψης"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Φάκελος για αποθήκευση προσωρινών αρχείων"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Αν θα γίνεται αυτόματη αποθήκευση λήψεων στον κατάλογο αποθήκευσης"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Φάκελος για αποθήκευση ληφθέντων αρχείων"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Αν θα γίνεται αυτόματη αποθήκευση λήψεων στο completedDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Φάκελος για μετακίνηση ληφθέντων αρχείων"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Αν θα γίνεται αυτόματη αντιγραφή των αρχείων .torrent στο torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Φάκελος αντιγραφής των αρχείων .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Αν θα χρησιμοποιείται μία προσαρμοσμένη IP για αποστολή στον ανιχνευτή"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Ο τελευταίος κατάλογος που χρησιμοποιήθηκε για αποθήκευση"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP για αποστολή στον ανιχνευτή"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Χρήση μνήμης"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Χρονικό διάστημα ενημέρωσης"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Υποστήριξη DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Θύρα DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Αριθμός υποδοχέων αποστολής"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Οι στήλες που εμφανίζονται στο KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Αλγόριθμος ET"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2302,458 +2302,458 @@ msgstr ""
+ "χώρος είναι λιγότερος από τον ελάχιστο, το torrent θα σταματήσει."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Διαχειριστής προσθέτων"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Φόρτωση"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Α&ποφόρτωση"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "&Φόρτωση όλων"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Αποφόρτωση όλων"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Προκαθορισμένη UPnP συσκευή για χρήση"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Ανιχνευμένες συσκευές:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Συσκευή"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Προωθημένες θύρες"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Σύνδεση WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Προώθηση &θυρών"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Αναίρεση προώθησης θυρών"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Επανασάρωση"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Ενεργοποίηση σάρωσης του φακέλου 1;"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Ενεργοποίηση σάρωσης του φακέλου 2;"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Ενεργοποίηση σάρωσης του φακέλου 3;"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Διαδρομή του φακέλου 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Διαδρομή του φακέλου 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Διαδρομή του φακέλου 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Αν τα torrent θα ανοίγονται χωρίς ειδοποίηση ή όχι."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Διαγραφή επιλεγμένης ενέργειας."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Μετακίνηση επιλεγμένης ενέργειας."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Προτιμήσεις σάρωσης φακέλων"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Σάρωση του φακέλου &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Σάρωση του φακέλου &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Σάρωση του φακέλου &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Μετακίνηση στον κατάλογο \"φορτωμένων'\" &μετά τη φόρτωση"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+ "Μετακίνηση του torrent στον κατάλογο \"φορτωμένων\" μετά τη φόρτωσή του"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Άνοιγμα των torrent &χωρίς ειδοποίηση"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Να μην εμφανίζεται ο διάλογος επιλογής αρχείου για λήψη"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Διαγραφή μετά τη &φόρτωση"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Διαγράφει το torrent μετά τη φόρτωσή του"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Φάκελοι για σάρωση"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Φάκελος 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Φάκελος 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Φάκελος 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Προτιμήσεις αναζήτησης"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Εξυπηρετητής ιστού"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Προώθηση θύρας"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL συνεδρίας (σε δευτ):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Επιλογή διεπαφής:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Όνομα χρήστη:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Αλλαγή κωδικού πρόσβασης..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Διαδρομή εκτελέσιμου της Php:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Αριθμός θύρας"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "προώθηση θύρας"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Χρόνος time to live της συνεδρίας"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Θέμα περιβάλλοντος"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "διαδρομή εκτελέσιμου της Php"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "όνομα χρήστη"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "κωδικός πρόσβασης"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Τμήματα"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Σύνολο:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Τρέχουσα λήψη:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Ληφθέντα:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Εξαιρέσεις:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Απομένουν:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Μέγεθος:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Κομμάτι"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Πρόοδος"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Υπολογιστής"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Επιλεγμένοι υπολογιστές"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Χρήστες που μοιράζονται:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Χρήστες παράσιτα:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Μέση ταχύτητα λήψης:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Μέση ταχύτητα αποστολής:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Επόμενη ενημέρωση σε:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Κατάσταση ανιχνευτή:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Τμήματα του αρχείου torrent που λήφθηκαν:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Τμήματα του αρχείου torrent που είναι διαθέσιμα:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Κοινόχρηστα"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2762,145 +2762,145 @@ msgstr ""
+ "Το μηδέν σημαίνει ότι δεν υπάρχει όριο."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Η αποστολή θα σταματήσει αφού έχει παραμείνει ενεργή για τόσες ώρες."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Ώρες"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Όριο αναλογίας μοιράσματος:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Περιορισμός εργασιών σε λειτουργία μοιράσματος"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Όριο &χρόνου:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Ενημέρωση ανιχνευτή"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Ελάχιστο μεσοδιάστημα ενημέρωσης - 60 δευτερόλεπτα"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "&Προσθήκη ανιχνευτή"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Αφαίρεση ανιχνευτή"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&Τροποποίηση ανιχνευτή"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Επαναφορά προκαθορισμένων"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Εμφάνιση καρτέλας προβολής υπολογιστών στο κύριο παράθυρο"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Εμφάνιση καρτέλας προβολής κομματιών λήψης στο κύριο παράθυρο"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Εμφάνιση καρτέλας προβολής ανιχνευτών στο κύριο παράθυρο"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Εμφάνιση λίστας υπολογιστών"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Εμφάνιση λίστας των κομματιών που &γίνεται λήψη"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Εμφάνιση λίστας ανιχνευτών"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Προτιμήσεις μπλοκαρίσματος IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Επιλογή αρχείου φίλτρου PeerGuardian "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Χρήση φίλτρου PeerGuardian;"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Αρχείο φίλτρων IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "&Λήψη/μετατροπή"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2911,25 +2911,25 @@ msgstr ""
+ "ΣΗΜΕΙΩΣΗ: Υποστηρίζεται το αρχείο ZIP από το bluetack.co.uk."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Url Level1 φίλτρου"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Χρήση φίλτρου level1;"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Μετατροπή..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2941,61 +2941,61 @@ msgstr ""
+ "της οποίας δε θα μπορείτε να χρησιμοποιήσετε το KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Ενημέρωση"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Ενημέρωση γραφημάτων κάθε"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Ενημέρωση γραφικού περιβάλλοντος"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Συγκέντρωση δεδομένων κάθε"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "miliseconds"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Μέγιστο"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Μέγιστος αριθμός μοιράσματος:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Ακριβής"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Δείτε το 'Τι είναι αυτό' για περισσότερες πληροφορίες"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -3004,31 +3004,31 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Ταχύτητα υπολογιστών"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Ταχύτητα υπολογιστών:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "Ενημέρωση κάθε"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3036,61 +3036,61 @@ msgstr ""
+ "φορτώσει την KME."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Συνδέσεις υπολογιστών:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Εμφάνιση γραμμής ταχύτητας στο πλαίσιο συστήματος"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Αποστολή"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Συνδέσεις"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Υπολογιστές"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Εναλλαγή γραφημάτων ταχύτητας υπολογιστών"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+@@ -3098,73 +3098,73 @@ msgstr ""
+ "υπολογιστών"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Λήψη torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Σημαία μηνυμάτων συνδέσεων"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Εισαγωγή μιας υπάρχουσας λήψης"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Δεδομένα:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3172,684 +3172,684 @@ msgstr ""
+ "Παρακαλώ ορίστε το torrent καθώς και τα ήδη ληφθέντα δεδομένων για το torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "Ε&ισαγωγή"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "προκαθορισμένο"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Ροές ειδήσεων Rss"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Ροές ειδήσεων"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "Δια&γραφή"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Νέο"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Άρθρα"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Αυτόματη ανανέ&ωση"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "Α&γνόηση TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Ανανέωση"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Τίτλος"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Διατήρηση άρθρων (ημέρες)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Ενεργό"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Φίλτρα"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Αποδοχή φίλτρων"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Απόρριψη φίλτρων"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Κανονικές εκφράσεις"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Χειρισμός ως μια &σειρά"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Διεργασία"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Κριτήρια σειράς"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, fuzzy, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Λήψη ταιριασμάτων χωρίς επεισόδιο"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Μέγιστος επεισόδιο"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Μέγιστη περίοδος"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Ελάχιστη περίοδος"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Ελάχιστο επεισόδιο"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Δοκιμή &κειμένου"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Δοκιμή"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Ταιριάσματα φίλτρου"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Προγραμματιστής εύρους δικτύου"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Αριστερό κλικ σε κατηγορία"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Κ&ατηγορία 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Κ&λείσιμο"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Κανονικό"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Κατηγορία &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Κατηγορία &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Δεξί κλικ σε κατηγορία"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Κατηγορία &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Κατηγορία 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Κατηγορίες"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Κατηγορία</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Κατηγορία</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "λήψη:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "απεστάλη:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Κατηγορία</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* το 0 σημαίνει χωρίς όριο"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Αποθήκευση σε αρχείο"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Φόρτωση από αρχείο"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Μηδενισμός προγραμματισμού"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "Ε&ντάξει"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Σελίδα προτιμήσεων πρόσθετου προγραμματιστή"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Χρήση του προγραμματιστή εύ&ρους δικτύου;"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Προγραμματιστής εύρους δικτύου"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "&Χρήση χρωμάτων αντί εικόνων;"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Προτείνεται για αργά συστήματα)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Επεξεργασία &προγράμματος"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Ενεργοποίηση προγραμματιστή εύρους δικτύου;"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Χρήση χρωμάτων αντί εικόνων;"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Χρήση εμπλουτισμένου κειμένου στην καταγραφή"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Σημαία μηνυμάτων γενικών πληροφοριών"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Σημαία μηνυμάτων συνδέσεων"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Σημαία μηνυμάτων DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Σημαία μηνυμάτων πληροφοριών ανιχνευτή"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Σημαία μηνυμάτων πληροφοριών χρήσης δίσκου"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου αναζήτησης"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου ScanFolder"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου Scheduler"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Σημαία μηνυμάτων προσθέτου διασύνδεσης ιστού"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Επιλογές προβολέα καταγραφής"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Πρόσθετα"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Όλες"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Αποσφαλμάτωση"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Ειδοποίηση"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Σημαντικές"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Καμία"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Φίλτρο IP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Αναζήτηση:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Σάρωση φακέλων:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Προγραμματιστής χρόνου:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Συστατικό εισαγωγής αρχείων:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Συστατικό πληροφοριών:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Πρόσθετο RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Πρόσθετο διασύνδεσης ιστού:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Σύστημα"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Γενικά:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Συνδέσεις:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Χρήση δίσκου:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "&Χρήση εμπλουτισμένου κειμένου στην καταγραφή"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Εξωτερικός περιηγητής"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Άνοιγμα αναζητήσεων σε εξωτερικό περιηγητή"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Χρήση εξωτερικού περιηγητή"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Διαδρομή προσαρμοσμένου περιηγητή:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Μηχανές αναζήτησης"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Όνομα μηχανής αναζήτησης:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Προσθήκη"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Μηχανές"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Αφαίρεση όλων"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Προσθήκη &προκαθορισμένης"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Ενημέρωση από το Διαδίκτυο"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Αναζήτηση"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Μηχανή αναζήτησης:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Τρέχουσα μηχανή αναζήτησης"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Χρήση προσαρμοσμένου περιηγητή"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Διαδρομή εκτελέσιμου προσαρμοσμένου περιηγητή"
+@@ -4139,7 +4139,7 @@ msgstr "Έλεγχος δεδομένων"
+ msgid "Stopped. No space left on device."
+ msgstr "Σταματημένο. Δεν υπάρχει ελεύθερος χώρος στη συσκευή."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4147,12 +4147,12 @@ msgstr ""
+ "Δεν έχετε αρκετό ελεύθερο χώρο στο δίσκο για τη λήψη αυτού του torrent. "
+ "Επιθυμείτε σίγουρα τη συνέχεια;"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Μη επαρκής χώρος στο δίσκο για το %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4160,16 +4160,16 @@ msgstr ""
+ "Το torrent \"%1\" έφτασε στο μέγιστη αναλογία κοινόχρηστων του. Να παραβλεφθεί "
+ "αυτό το όριο και να ξεκινήσει το μοίρασμά του;"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Συμπληρώθηκε η μέγιστη αναλογία κοινόχρηστων."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Σφάλμα κατά το σταμάτημα του torrent %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Σφάλμα κατά την εκκίνηση του torrent %1 : %2"
+
+diff --git a/translations/en_GB/messages/ktorrent.po b/translations/en_GB/messages/ktorrent.po
+index f9eef54..55744cf 100644
+--- a/translations/en_GB/messages/ktorrent.po
++++ b/translations/en_GB/messages/ktorrent.po
+@@ -6,7 +6,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2006-01-16 22:31+0000\n"
+ "Last-Translator: Malcolm Hunter <malcolm.hunter@gmx.co.uk>\n"
+ "Language-Team: British English <kde-en-gb@kde.me.uk>\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -198,7 +198,7 @@ msgstr "Malformed URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Downloads"
+@@ -321,7 +321,7 @@ msgid "Document to open"
+ msgstr "Document to open"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -607,7 +607,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -654,7 +654,7 @@ msgid "Add to Group"
+ msgstr "Custom IP"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -673,7 +673,7 @@ msgid "Malformed IP address."
+ msgstr "Malformed URL."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferences"
+@@ -710,7 +710,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "File Options"
+@@ -721,7 +721,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -743,7 +743,7 @@ msgstr "Uploaded"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Down Speed"
+@@ -870,7 +870,7 @@ msgid "User"
+ msgstr "User"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Queue Manager"
+@@ -1063,8 +1063,8 @@ msgid "Start torrent"
+ msgstr "Start seedin&g the torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Download"
+@@ -1118,13 +1118,13 @@ msgid "Encryption"
+ msgstr "Description"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1132,20 +1132,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1153,169 +1153,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Custom IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Send the tracker a c&ustom IP or hostname"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Custom IP or hostname:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Show s&ystem tray icon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Show s&ystem tray icon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Show s&ystem tray icon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Show s&ystem tray icon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, fuzzy, no-c-format
+ msgid "Folders"
+ msgstr "Fi&les"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Folder to store temporary files:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Download"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Automatically save downloads to:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "torrent files"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Download Toolbar"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Start seedin&g the torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximum upload rate:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximum download rate:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/sec (0 is no limit)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "Peer"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Torrent files"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1323,187 +1323,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, fuzzy, no-c-format
+ msgid "Banned Peers"
+ msgstr "Assigned Peers"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maximum downloads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maximum seeds:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "Not started"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "Not started"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 is no limit)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximum download rate:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Share ratio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, fuzzy, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maximum connections per download:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP tracker port:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Share ratio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximum upload rate:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/sec (0 is no limit)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(0 is no limit)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Keep seeding after download is finished"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Attention"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1513,283 +1513,283 @@ msgstr ""
+ "can do this for you."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT Queue Dialogue"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, fuzzy, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Share ratio:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controlled by"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Uploaded"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "Uploaded"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, fuzzy, no-c-format
+ msgid "M&ove up"
+ msgstr "Move &up"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Move dow&n"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "Move &up"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, fuzzy, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&QM controlled"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, fuzzy, no-c-format
+ msgid "&User Controlled"
+ msgstr "&User controlled"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Paste URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "C&ancel"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Create Torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "The file or folder of which you want to create a torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "You must add at least one tracker."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "File Options"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Size of each chunk:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Start seedin&g the torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Comments:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "Cre&ate"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Ca&ncel"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackers"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Name:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "Custom IP or hostname:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1797,19 +1797,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Search Preferences"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1825,427 +1825,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "Current search engine"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Preferences"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Memory usage:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Low"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Medium"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "High"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "GUI update interval:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maximum number of connections per download (0 = no limit)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "UDP tracker port:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr ""
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maximum number of downloads (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maximum number of seeds (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maximum number of connections per download (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maximum number of connections per download (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximum upload speed in KB/sec (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximum download speed in KB/sec (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maximum number of seeds (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maximum number of seeds (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Show a system tray icon"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Show s&ystem tray icon"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Keep seeding after download has finished"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Folder to store temporary files"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "&Automatically save downloads to:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Folder to store downloaded files"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "&Automatically save downloads to:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Folder to store downloaded files"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "&Automatically save downloads to:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Folder to store temporary files"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, fuzzy, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "IP to pass to the tracker"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP to pass to the tracker"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Memory usage"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "GUI update interval"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2253,602 +2253,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Plugin Manager"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Load"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "U&nload"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Load All"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Unload All"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Default UPnP device to use"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Detected devices:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Device"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Ports Forwarded"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Forward Ports"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Undo Port Forwarding"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Rescan"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, fuzzy, no-c-format
+ msgid "Folder1 path"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, fuzzy, no-c-format
+ msgid "Folder2 path"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, fuzzy, no-c-format
+ msgid "Folder3 path"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Unable to open torrent file %1: %2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Search Preferences"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, fuzzy, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, fuzzy, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "torrent files"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, fuzzy, no-c-format
+ msgid "Folder 1:"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, fuzzy, no-c-format
+ msgid "Folder 2:"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, fuzzy, no-c-format
+ msgid "Folder 3:"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Search Preferences"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "Forward Ports"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "Select &None"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "User"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "Forward Ports"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "General Options"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Chunks"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Total:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Currently downloading:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Downloaded:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Excluded:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, fuzzy, no-c-format
+ msgid "Size:"
+ msgstr "Size"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Chunk"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Progress"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Assigned Peers"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Seeders:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Leechers:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Average Speed"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Average Speed"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Next update in:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Trackers"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Parts of the file which have been downloaded:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Parts of the file which are available:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Sharing"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "IP to pass to the tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, fuzzy, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Gui update interval"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, fuzzy, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Add Defau&lt"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Show peer view tab in main window"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Show chunk download view tab in main window"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, fuzzy, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Show peer view tab in main window"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Show list of peers"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Show list of chunks currentl&y downloading"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, fuzzy, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Show list of peers"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP Blocking Preferences"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Use KTorrent filter?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Use KTorrent filter?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP filter file:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Dow&nload/Convert"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2856,25 +2856,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Level 1 filter URL"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Use level1 filter?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Converting..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2883,61 +2883,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI update interval"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Maximum seeds:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maximum seeds:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2946,163 +2946,163 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "Peers"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Show s&ystem tray icon"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Uploaded"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Download Torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Import an Existing Download"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, fuzzy, no-c-format
+ msgid "Data:"
+ msgstr "Data"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3110,684 +3110,684 @@ msgstr ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, fuzzy, no-c-format
+ msgid "&Import"
+ msgstr "Impo&rt"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "Add Defau&lt"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "Seeders:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "IP filter file:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "All Files"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Progress"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Share ratio:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Download"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "Uploaded"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, fuzzy, no-c-format
+ msgid "* zero means no limit"
+ msgstr "(0 is no limit)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, fuzzy, no-c-format
+ msgid "O&k"
+ msgstr "&Ok"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Plugin Options"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "File Options"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Plugin Options"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Plugin Options"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Plugin Options"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "File Options"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Plugins"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, fuzzy, no-c-format
+ msgid "Debug"
+ msgstr "Debug mode"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, fuzzy, no-c-format
+ msgid "Important"
+ msgstr "Impo&rt"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP filter file:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "Search"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, fuzzy, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Fi&les"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, fuzzy, no-c-format
+ msgid "Scheduler:"
+ msgstr "Seeders:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, fuzzy, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Information Widget"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "General Options"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "General"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Custom IP"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Search Engines"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Search engine name:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Add"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Engines"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "R&emove All"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Add Defau&lt"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "GUI update interval"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Search"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Search engine:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Current search engine"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4078,33 +4078,33 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Error stopping torrent %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Error starting torrent %1: %2"
+
+diff --git a/translations/es/messages/ktorrent.po b/translations/es/messages/ktorrent.po
+index 8619673..c252e11 100644
+--- a/translations/es/messages/ktorrent.po
++++ b/translations/es/messages/ktorrent.po
+@@ -1,17 +1,18 @@
++# Translation of ktorrent.po to Spanish
+ # Translation of ktorrent to Spanish
+ # This file is distributed under the same license as the KTorrent package.
+ # Copyright (C) 2005 Joris Guisson <joris.guisson@gmail.com>
+ #
+ # Pablo de Vicente <pablo.devicente@gmail.com>, 2005.
+-# Enrique Matias Sanchez (aka Quique) <cronopios@gmail.com>, 2005, 2006, 2007.
++# Enrique Matias Sanchez (aka Quique) <cronopios@gmail.com>, 2005, 2006, 2007, 2008.
+ # Jaime Robles <jaime@kde.org>, 2007.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
+-"PO-Revision-Date: 2007-12-23 11:26+0100\n"
+-"Last-Translator: Enrique Matias Sanchez (aka Quique) <cronopios@gmail.com>\n"
+-"Language-Team: Spanish <es@li.org>\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
++"PO-Revision-Date: 2008-09-09 14:37+0200\n"
++"Last-Translator: Enrique Matias Sanchez <cronopios@gmail.com>\n"
++"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -23,7 +24,7 @@ msgstr ""
+ "No hay conexiones entrantes (posiblemente esté detrás de un cortafuegos)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Información"
+@@ -191,7 +192,7 @@ msgstr "URL mal formado."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Descargas"
+@@ -307,14 +308,14 @@ msgstr "Modo de depuración"
+
+ #: apps/ktorrent/main.cpp:109
+ msgid "Silently save torrent given on URL"
+-msgstr ""
++msgstr "Guardar silenciosamente el torrent dado en el URL"
+
+ #: apps/ktorrent/main.cpp:110
+ msgid "Document to open"
+ msgstr "Documento a abrir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -446,9 +447,8 @@ msgid "Patch to fix free diskspace calculation on FreeBSD"
+ msgstr "Parche para arreglar el cálculo del espacio libre en disco en FreeBSD"
+
+ #: apps/ktorrent/main.cpp:167
+-#, fuzzy
+ msgid "Patch to load torrents silently from the command line"
+-msgstr "Parche de carga silenciosas con una ubicación de grabación"
++msgstr "Parche para cargar torrents silenciosamente desde la línea de órdenes"
+
+ #: apps/ktorrent/torrentcreatordlg.cpp:64
+ msgid "You must select a file or a folder."
+@@ -580,7 +580,7 @@ msgstr "Fuentes de compañeros del torrent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -622,7 +622,7 @@ msgid "Add to Group"
+ msgstr "Añadir al grupo"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Límites de velocidad"
+@@ -641,7 +641,7 @@ msgid "Malformed IP address."
+ msgstr "Dirección IP mal formada."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferencias"
+@@ -678,7 +678,7 @@ msgid "Advanced"
+ msgstr "Avanzado"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opciones avanzadas"
+@@ -689,7 +689,7 @@ msgstr "Columnas visibles"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Estado"
+@@ -711,7 +711,7 @@ msgstr "Enviado"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Velocidad de descarga"
+@@ -835,7 +835,7 @@ msgid "User"
+ msgstr "Usuario"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Gestor de cola"
+@@ -1063,8 +1063,8 @@ msgid "Start torrent"
+ msgstr "Iniciar el torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Descarga"
+@@ -1118,13 +1118,13 @@ msgid "Encryption"
+ msgstr "Cifrado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Usar cifrado del protocolo"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1134,13 +1134,13 @@ msgstr ""
+ "conexiones bittorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Permitir conexiones no cifradas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1148,7 +1148,7 @@ msgstr ""
+ "Si no está marcado, sólo podrá conectarse a clientes que admitan cifrado."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1159,170 +1159,170 @@ msgstr ""
+ "información en el manual."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Usar DHT para obtener compañeros adicionales"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Puerto UDP para la comunicación de DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP personalizada"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+ "E&nviar al localizador una dirección IP o nombre de máquina personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Dirección IP o nombre de máquina personalizado:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Icono de la bandeja del sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Mostrar el icono en la bandeja del &sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Mostrar la &barra de velocidad en la bandeja del sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Mostrar mensajes emergentes en la bandeja del sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Ancho de banda de envío (en kB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Ancho de banda de descarga (en kB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Carpetas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Carpeta en la que guardar los ficheros temporales:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Mover las descargas finalizadas a:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Guardar &automáticamente las descargas en:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Copiar los ficheros .torrent a:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barra de descargas"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Establecer los límites de velocidad para el torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Tasa máxima de envío:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Tasa máxima de descarga:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "kB/s (0 = sin límite)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Añadir un compañero potencial"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP del compañero:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Puerto:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Introduzca la IP y puerto del compañero."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Lista negra de KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1332,55 +1332,55 @@ msgstr ""
+ "guardar sus entradas o use el complemento de filtro IP (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Compañeros prohibidos"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Dirección IP del compañero"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Añadir un compañero:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Añade un compañero a la lista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Elimina el compañero seleccionado de la lista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Limpiar"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Limpia esta lista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Gu&ardar como..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+@@ -1388,133 +1388,133 @@ msgstr ""
+ "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Número máximo de descargas:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Número máximo de semillas:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Iniciar la descarga con poco espacio en disco:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Espacio mínimo en disco:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "No iniciar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Preguntar siempre"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Forzar el inicio"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = sin límite)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Tasa máxima de descarga:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Límite global de conexiones:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Tiempo máximo de siembra:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Número máximo de conexiones por torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Número de bloques de envío:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Puerto UDP del sistema de localización:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Proporción máxima de compartición:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Tasa máxima de envío:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "kB/s (0 = sin límite)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Horas (0 = sin límite)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Seguir haciendo de semilla después de que la descarga haya terminado"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Atención"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1524,283 +1524,283 @@ msgstr ""
+ "encaminador. El complemento de UPnP puede hacerlo por usted."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Ventana de cola de KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Estado:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Sistema de localización:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Proporción de compartición:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Bytes restantes:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controlado por"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Envío&s"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Enviado:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "&Subir"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "&Bajar"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Mover arriba del todo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Mover a&bajo del todo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Controlado por el &GC"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Controlado por el &usuario"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Pegar URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&Aceptar"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "C&ancelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Crear torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "El fichero o carpeta del que quiere crear un torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Debe añadir al menos un localizador o nodo."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opciones del fichero"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Tamaño de cada bloque:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "kB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Empezar a &sembrar el torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Descentrali&zado (sólo DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrent privado (no se permite DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Comentarios:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Crear"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Ca&ncelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Sistemas de localización"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Nodos DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Nodo:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP o nombre de máquina"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Puerto"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1810,19 +1810,19 @@ msgstr ""
+ "insertar su propia dirección IP y puerto si piensa sembrar este torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Preferencias avanzadas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+-msgstr ""
++msgstr "Algoritmo de estimación del tiempo restante:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1851,175 +1851,175 @@ msgstr ""
+ "X muestras"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Velocidad actual"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Velocidad media global"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Ventana de X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Media móvil"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(surte efecto tras reiniciar)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Inha&bilitar la reserva previa de espacio en disco"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Preasignar &totalmente el espacio en disco (evita la fragmentación)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Básico (lento)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Específico del sistema de ficheros"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Rendimiento"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Uso de la memoria:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Baja"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Media"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Alta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Intervalo de actualización de la interfaz:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "CPU rápida"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "CPU lenta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Verificación de datos"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Durante el envío, &no volver a verificar los bloques mayores de"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Realizar una verificación de &integridad de datos tras"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "bloques dañados"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Red"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Número máximo de configuraciones de conexión:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP para paquetes IP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+@@ -2027,255 +2027,255 @@ msgstr ""
+ "localizador"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Proxy HTTP al localizador:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Analizando los datos"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Analizando los datos del torrent:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Número de bloques encontrado:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Número de bloques fallidos/no descargados:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Probar"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Número máximo de descargas (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Número máximo de semillas (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "¿Iniciar las descargar si hay poco espacio en disco?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Número máximo de conexiones por torrent (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Número máximo de conexiones para todos los torrents (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Velocidad máxima de subida en kB/s (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Velocidad máxima de descarga en kB/s (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Proporción máxima de compartición (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Tiempo máximo de siembra en horas (0 = sin límite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Mostrar un icono en la bandeja del sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Mostrar la barra de velocidad en la bandeja del sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Ancho de banda de descarga (en kB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Ancho de banda de envío (en kB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Mostrar un mensaje emergente cuando finalice un torrent."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Seguir haciendo de semilla cuando la descarga ha terminado"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Carpeta donde guardar los ficheros temporales"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+ "Se debe grabar automáticamente las descargas en la carpeta de grabación"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Carpeta en la que guardar los ficheros descargados"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Se deben mover automáticamente las descargas finalizadas a completedDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Carpeta a la que mover los ficheros totalmente descargados"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Se deben copiar automáticamente los ficheros .torrent a torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Carpeta a la que copiar los ficheros .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Se debe pasar una IP personalizada al localizador"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Último directorio usado como directorio de grabación"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP a pasar al localizador"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Utilización de la memoria"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Intervalo de actualización de la interfaz"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Soporte para DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Puerto DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Número de bloques de envío"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Columnas mostradas en KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algoritmo de ET"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2285,457 +2285,457 @@ msgstr ""
+ "menor que minDiskSpace, el torrent se detendrá."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Gestor de complementos"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Cargar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Descargar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "C&argar todo"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Descargar todo"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Dispositivo UPnP a usar por omisión"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Dispositivos detectados:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dispositivo"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Puertos redireccionados"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Conexión WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Redireccion&ar los puertos"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Deshacer la redirección de puertos"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Explorar de nuevo"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "¿Habilitar el análisis de la carpeta1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "¿Habilitar el análisis de la carpeta2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "¿Habilitar el análisis de la carpeta3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Ruta de la carpeta1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Ruta de la carpeta2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Ruta de la carpeta3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Si desea abrir el torrent de forma silenciosa o no."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Marcada la acción de borrado."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Marcada la acción de movimiento."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Preferencias de la búsqueda de carpetas"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Buscar la carpeta &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Buscar la carpeta &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Buscar la carpeta &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Mover al directorio «loaded» tr&as la carga"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Mover el torrent al directorio «loaded» después de cargarlo"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Abrir los torrents &silenciosamente"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "No mostrar la ventana «Seleccionar los ficheros a descargar»"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Borrar tras la &carga"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Borra el torrent después de la carga"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Carpetas a buscar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Carpeta 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Carpeta 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Carpeta 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Preferencias de búsqueda"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Servidor web"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Puerto de redirección"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL de la sesión (en s):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Seleccionar la interfaz:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Usuario:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Cambiar la contraseña..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Ruta del ejecutable «php»:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Número del puerto"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Puerto de redirección"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Tiempo de vida de la sesión"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Piel de la interfaz"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Ruta del ejecutable «php»"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "usuario"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "contraseña"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Bloques"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Total:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Descargando actualmente:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Descargado:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Excluido:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Queda:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Tamaño:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Bloque"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Progreso"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Compañero"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Compañeros asignados"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Sembradores:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Sanguijuelas:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Velocidad media de descarga:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Velocidad media de envío:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Siguiente actualización en:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Estado del localizador:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Partes del torrent que han sido descargadas:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Partes del torrent que están disponibles:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Compartido"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2744,7 +2744,7 @@ msgstr ""
+ "Cero significa sin límite."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2752,139 +2752,139 @@ msgstr ""
+ "horas."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Horas"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Límite de proporciones:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "El límite sólo funciona en el modo semilla"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Límite de tiempo:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Act&ualizar el localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Intervalo mínimo de actualización - 60 segundos"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Añadir un lo&calizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Eliminar el localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "C&ambiar el localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Restaurar los valores predefinidos"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Mostrar la solapa de compañeros en la ventana principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Mostrar la solapa de bloques descargados en la ventana principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Mostrar la solapa de localizadores en la ventana principal"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Mostrar lista de compañeros"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Mostrar la lista de bloques descargándose &actualmente"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Mostrar lista de localizadores"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Preferencias de bloqueo de IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Seleccione el fichero del filtro de PeerGuardian "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "¿Usar el filtro de PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Fichero de filtro de IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "&Descargar/Convertir"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2894,25 +2894,25 @@ msgstr ""
+ "NOTA: Se admite el fichero ZIP de bluetack.co.uk."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL del filtro de nivel 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "¿Usar el filtro de nivel 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Convirtiendo..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2924,61 +2924,61 @@ msgstr ""
+ "durante ese tiempo no podrá usar KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Actualizar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Actualizar las gráficas cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Actualizaciones de la interfaz"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Recoger datos cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisegundos"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Máximo"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Modo de escala de la velocidad máxima:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exacta"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Consulte «¿Qué es esto?» para obtener ayuda"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2990,31 +2990,31 @@ msgstr ""
+ "- Exacta: La velocidad máxima alcanzada visible en la gráfica"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Velocidad de los compañeros"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Velocidad de los compañeros:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "actualizar cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "actualizaciones de los datos de la gráfica"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3022,13 +3022,13 @@ msgstr ""
+ "CPU."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Conexiones de compañeros"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+@@ -3036,805 +3036,805 @@ msgstr ""
+ "conectados"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Mostrar los sembradores en enjambres"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Mostrar las sanguijuelas en enjambres"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Cuenta de mediciones"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Envío"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Conexiones"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Compañeros"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Conmutar las gráficas de velocidad de los compañeros"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervalo de obtención de datos de la velocidad de los compañeros"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Conmutar el dibujo de sanguijuelas en enjambres"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Conmutar el dibujo de sembradores en enjambres"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Cuenta de mediciones de descarga"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Cuenta de mediciones de velocidades de los compañeros"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Cuenta de mediciones de envío"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Cuenta de mediciones de conexión"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Cuenta de mediciones de DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Modo de los máximos del eje OY"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importar una descarga existente"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Datos:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Indique el torrent y los datos ya descargados de ese torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importar"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "por omisión"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Fuentes RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Fuentes"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Borrar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nuevo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artículos"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Actualiza&r automáticamente"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnorar el TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Actualizar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Título"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Mantener los artículos (días)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Activo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Aceptar los filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Rechazar los filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Expresiones regulares"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Tratar como &serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Proceso"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Criterio de la serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Coincidencia sin episodio"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Episodio mínimo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Temporada máxima"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Temporada mínima"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Episodio mínimo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Probar el te&xto"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Probar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Coincidencias del filtro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Planificador del ancho de banda"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Categoría del botón izquierdo"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "&Categoría 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Desconectar"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Categoría &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Categoría &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Categoría del botón derecho"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Categoría &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Categoría 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categorías"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Categoría</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Categoría</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "descarga:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "envío:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "kB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Categoría</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* el cero significa ilimitado"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Guardar en un fichero"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Cargar de un fichero"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Reiniciar la planificación"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&Aceptar"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Página de preferencias del complemento de planificación"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "¿Usar el planificador del ancho de &banda?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Planificador del ancho de banda"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "¿Usar colores en vez de &imágenes?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Recomendado para los sistemas más lentos)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Editar la planifi&cación"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "¿Habilitar el planificador del ancho de banda?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "¿Usar colores en vez de imágenes?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Usar texto enriquecido en el registro"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Señal de mensajes de información general"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Señal de mensajes de conexión"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Señal de mensajes DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Señal de mensajes de información del localizador"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Señal de mensajes de información de E/S del disco"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Señal de mensajes del complemento IPfilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Señal de mensajes del complemento de búsqueda"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Señal de mensajes del complemento PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Señal de mensajes del complemento InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Señal de mensajes del complemento de UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Señal de mensajes del complemento de carpeta de búsquedas"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Señal de mensajes del complemento de planificación"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Señal de los mensajes del complemento de RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Señal de los mensajes del complemento de la interfaz web"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opciones del visualizador del registro"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Complementos"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Todo"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Depuración"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Aviso"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Importante"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Ninguno"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Filtro de IP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Buscar:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Carpeta de búsquedas:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planificador:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Complemento de RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Complemento de la interfaz web:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "General:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Conexiones:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "E/S de disco:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Usar te&xto enriquecido en el registro"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Navegador externo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Abrir las búsquedas en un navegador externo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Usar el navegador predefinido"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Ruta al navegador personalizado:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Motores de búsqueda"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nombre del motor de búsqueda:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Añadir"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motores"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Eliminar todo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Añadir &predeterminado"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Actualizar por Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Buscar"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Motor de búsqueda:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Motor de búsqueda actual"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Usar un navegador personalizado"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Ruta del ejecutable del navegador personalizado"
+@@ -4123,7 +4123,7 @@ msgstr "Verificando los datos"
+ msgid "Stopped. No space left on device."
+ msgstr "Detenido. No queda espacio en el dispositivo."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4131,12 +4131,12 @@ msgstr ""
+ "No tiene suficiente espacio en disco para descargar este torrent. ¿Seguro que "
+ "desea continuar?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Espacio en disco insuficiente para %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4144,16 +4144,16 @@ msgstr ""
+ "Este torrent «%1» ha alcanzado su proporción de compartición máxima. ¿Desea "
+ "ignorar el limite y comenzar a sembrar de todas formas?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Se ha alcanzado el límite de proporción de compartición."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Error al detener el torrent %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Error al iniciar el torrent %1: %2"
+
+@@ -4915,6 +4915,3 @@ msgid ""
+ msgstr ""
+ "Encontrar compañeros ejecutando ktorrent en la red local con los que compartir "
+ "torrents"
+-
+-#~ msgid "ETA algorithm:"
+-#~ msgstr "Algoritmo de ETA:"
+diff --git a/translations/et/messages/ktorrent.po b/translations/et/messages/ktorrent.po
+index c43ee72..a93d9e4 100644
+--- a/translations/et/messages/ktorrent.po
++++ b/translations/et/messages/ktorrent.po
+@@ -6,7 +6,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-03-23 22:27+0300\n"
+ "Last-Translator: Marek Laane <bald@starman.ee>\n"
+ "Language-Team: Estonian <kde-et@linux.ee>\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Sisenevaid ühendusi pole (tulemüüri taga?)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -188,7 +188,7 @@ msgstr "Vigane URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Allalaadimised"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "Avatav dokument"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -574,7 +574,7 @@ msgstr "Torrenti lähtemasinad:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -616,7 +616,7 @@ msgid "Add to Group"
+ msgstr "Lisa gruppi"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Kiiruse piirangud"
+@@ -635,7 +635,7 @@ msgid "Malformed IP address."
+ msgstr "Vigane IP-aadress."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Seadistused"
+@@ -671,7 +671,7 @@ msgid "Advanced"
+ msgstr "Muud"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Muud valikud"
+@@ -682,7 +682,7 @@ msgstr "Nähtavad veerud"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Olek"
+@@ -704,7 +704,7 @@ msgstr "Üleslaaditud"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Tõmbamiskiirus"
+@@ -828,7 +828,7 @@ msgid "User"
+ msgstr "Kasutaja"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Järjekorrahaldur"
+@@ -1051,8 +1051,8 @@ msgid "Start torrent"
+ msgstr "Alusta torrentit"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Allalaadimine"
+@@ -1106,13 +1106,13 @@ msgid "Encryption"
+ msgstr "Krüptimine"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Krüptimise kasutamine"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1122,13 +1122,13 @@ msgstr ""
+ "ühendusi."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Krüptimata ühenduste lubamine"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1136,7 +1136,7 @@ msgstr ""
+ "Märkimata jätmisel saab ühendust luua ainult krüptimist toetavate klientidega."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1147,169 +1147,169 @@ msgstr ""
+ "sellest käsiraamat."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "DHT kas&utamine lisamasinate hankimiseks"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP port DHT suhtluseks:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Kohandatud IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Tracker'isse saadetakse koha&ndatud IP või masinanimi"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Kohandatud IP või masinanimi:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Süsteemse salve ikoon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Ikoon &süsteemses salves"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Kiiruseri&ba näitamine süsteemses salves"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Süsteemse salve hüpikteadete näitamine"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Üleslaadimise ribalaius (KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Allalaadimise ribalaius (KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Kataloogid"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Ajutiste failide salvestamise kataloog:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Lõpetatud allalaadimised liigutatakse asukohta:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Allalaadimised salvestatakse automaatselt kataloogi:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr ".torrent-failid kopeeritakse asukohta:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Allalaadimisriba"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Torrenti kiirusepiirangute määramine"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maks. üleslaadimise kiirus:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maks. allalaadimise kiirus:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 tähendab piirangu puudumist)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Võimaliku masina lisamine"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Masina IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Sisesta masina IP ja port."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrenti must nimekiri"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1319,188 +1319,188 @@ msgstr ""
+ "salvesta nimekiri või kasuta IP filtri pluginat."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Keelatud masinad"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Masina IP aadress"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Masina lisamine:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Lisab masina musta nimekirja"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Eemaldab valitud masina mustast nimekirjast"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Puhasta"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Puhastab nimekirja"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "&Salvesta kui..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+ "Salvestab musta nimekirja, et KTorrenti IP filtri plugin saaks seda kasutada"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maks. allalaaditavate torrentite arv:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maks. levitatavate torrentite arv:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Allalaadimise alustamine napi kettaruumi korral: "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimaalne kettaruum:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Ei alustata"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Alati küsitakse"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Alati alustatakse"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 tähendab piirangu puudumist)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maks. allalaadimise kiirus:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Globaalne ühenduste piirang:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maks. levitamisaeg:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maks. ühenduste arv torrenti kohta:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Üleslaadimispesade arv:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Tracker'i UDP port:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maks. üles- ja allalaadimise suhe:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maks. üleslaadimise kiirus:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/sek (0 tähendab piirangu puudumist)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "tundi (0 tähendab piirangu puudumist)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Pärast allalaadimise lõpetamist jätkatakse torrenti levitamist"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Tähelepanu"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1510,283 +1510,283 @@ msgstr ""
+ "sinu eest teha UPnP plugin."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KTorrenti tööjärjekorra dialoog"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Olek:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Üles- ja allalaadimise suhe:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Baite jäänud:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Kontrollija"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Üle&slaadimised"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Üleslaaditud:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "L&iiguta üles"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Lii&guta alla"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Liiguta ette"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Liiguta ta&ha"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Kontrollib &järjekorrahaldur"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&Kontrollib kasutaja"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "URL-i asetamine"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Loobu"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrenti loomine"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Fail või kataloog, millest torrentit luua soovid:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Lisada tuleb vähemalt üks tracker või sõlm."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Failivalikud"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Tükkide suurus:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Alusta torrenti le&vitamist"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "&Detsentraliseeritud (ainult DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privaattorrent (DHT pole lubatud)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Kommentaarid:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Loo"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Katkesta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Tracker'id"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT sõlmed"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Sõlm:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP või masinanimi"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1796,19 +1796,19 @@ msgstr ""
+ "torrentit levitada, tuleb tõenäoliselt lisada ka enda IP-aadress ja port."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Muud seadistused"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr "Kuluva aja hindamise algoritm:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1836,428 +1836,428 @@ msgstr ""
+ "näidete põhjal"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Praegune kiirus"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Globaalne keskmine kiirus"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "X-aken"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Liigutamise keskmine"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(rakendub pärast taaskäivitamist)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Ketta&ruumi eeleraldamise keelamine"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Kettar&uumi täielik eeleraldamine (väldib defragmenteerumist)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Elementaarne (aeglane)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Failisüsteemile omane"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Jõudlus"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Mälukasutus:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Väike"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Keskmine"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Suur"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Kasutajaliidese uuendamise intervall:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 msek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 sek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 sek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 sek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Kiire protsessor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Aeglane protsessor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Andmete kontroll"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Üleslaadimisel ei ko&ntrollita üle suuremaid tükke kui"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "A&ndmete terviklikkust kontrollitakse pärast"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "vigaseid tükke"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Võrk"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Ühenduste maksimaalne arv:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "IP-pakettide DSCP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "&HTTP-tracker'i ühendusteks ei kasutata KDE puhverserverit"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP puhverserver tracker'itele:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Andmete uurimine"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Torrenti andmete uurimine: "
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Leitud tükkide arv: "
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Ebaõnnestunud/allalaadimata tükkide arv: "
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Allalaadimiste maksimaalne arv (0 = piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Levitamiste maksimaalne arv (0 = piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Kas alustada allalaadimist napi kettaruumi korral?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Ühenduste maksimaalne arv torrenti kohta (0 = piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Ühenduste maksimaalne arv kõigi torrentide kohta (0 = piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Üleslaadimise maksimaalne kiirus KB/sek (0 = piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Allalaadimise maksimaalne kiirus KB/sek (0 = piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maks. jagamissuhe (0=piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maks. levitamisaeg tundides (0=piirang puudub)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Ikoon süsteemses salves"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Kiiruseriba näitamine süsteemses salves"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Allalaadimise ribalaius (KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Üleslaadimise ribalaius (KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Hüpikakna näitamine torrenti lõpetamisel."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Pärast allalaadimise lõpetamist jätkatakse torrenti levitamist"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Ajutiste failide salvestamise kataloog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Kas salvestada allalaadimised automaatselt salvestamiskataloogi"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Allalaaditud failide salvestamise kataloog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Kas salvestada allalaadimised automaatselt lõpetatud allalaadimiste kataloogi"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Lõpetatud allalaaditud failide salvestamise kataloog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Kas salvestada .torrent-failid automaatselt torrentite kataloogi"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr ".torrent-failide salvestamise kataloog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Kas lubada kohandatud IP saatmist tracker'isse"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Kataloog, mida kasutati viimati salvestamiskataloogina"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "Tracker'isse saadetav IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Mälukasutus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "GUI uuendamise intervall"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "DHT toetus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Üleslaadimispesade arv"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "KTorrenti vaates nähtavad veerud"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Ajahinnangu algoritm"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2267,457 +2267,457 @@ msgstr ""
+ "kui minimaalse kettaruumiga määratud, torrent peatatakse."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Pluginahaldur"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Lülita sisse"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Lüli&ta välja"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Lüli&a kõik sisse"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Lülita &kõik välja"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Vaikimisi kasutatav UPnP seade"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Tuvastatud seadmed:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Seade"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Edasi suunatud pordid"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN-ühendus:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Ed&astamispordid"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Tühista portide edasisuunamine"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Uuri uuesti"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Kas lubada kataloog1 uurimine?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Kas lubada kataloog2 uurimine?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Kas lubada kataloog3 uurimine?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Kataloog1 asukoht"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Kataloog2 asukoht"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Kataloog3 asukoht"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Kas avada torrent vaikselt või mitte."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Kustutamistoiming märgitud."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Liigutamistoiming märgitud."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Kataloogide uurimise seadistused"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Kataloogi &1 uurimine"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Kataloogi &2 uurimine"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Kataloogi &3 uurimine"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Liigut&amine pärast laadimist kataloogi \"laaditud\""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Torrent liigutatakse pärast laadimist kataloogi \"laaditud\""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "To&rrentide avamine vaikselt"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Dialoogi 'Allalaaditavate failide valik' ei näidata"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Kustutami&ne pärast laadimist"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Torrent kustutatakse pärast laadimist"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Uuritavad kataloogid"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Kataloog 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Kataloog 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Kataloog 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Otsingu seadistused"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Veebiserver"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Edastamisport"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Seansi elushoidmise aeg (sek):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Liides:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Kasutajanimi:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Muuda parooli..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "PHP programmi asukoht:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Pordinumber"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Edastamisport"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Seansi elushoidmise aeg"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Liides"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "PHP programmi asukoht"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "Kasutajanimi"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "Parool"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Tükid"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Kokku:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Parajasti allalaaditavad:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Allalaaditud:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Väljajäetavad:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Jäänud:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Suurus:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Tükk"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Edenemine"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Masin"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Määratud masinad"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Levitajad:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Tõmbajad:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Keskmine allalaadimise kiirus:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Keskmine üleslaadimise kiirus:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Järgmine uuendus:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Tracker'i olek:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Juba alla laaditud torrenti osad:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Kättesaadavad torrenti osad:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Jagamine"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2726,145 +2726,145 @@ msgstr ""
+ "piirangu puudumist."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Sinu üleslaadimine peatub, kui oled laadinud määratud arvu tunde."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "tundi"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Suhte piirang:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Piirang toimib ainult levitamisel"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "A&japiirang"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Uuend&a tracker'it"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Min. uuendamisintervall - 60 sekundit"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Lisa t&racker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Eemalda tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&Muuda tracker'it"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Vaikeväärtused"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Masinate kaardi näitamine peaaknas"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Tükkide allalaadimise kaardi näitamine peaaknas"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Tracker'ite kaardi näitamine peaaknas"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Masinate nimekirja näitamine"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "&Parajasti allalaaditavate tükkide nimekirja näitamine"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Tracker'ite nimekirja näitamine"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP blokeerimise seadistused"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "PeerGuardiani filtri faili valimine "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "PeerGuardiani filtri kasutamine"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP filtri fail:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Laa&di alla/Teisenda"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2874,25 +2874,25 @@ msgstr ""
+ "Märkus: toetatud on ka bluetack.co.uk ZIP-fail."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Level1 filtri URL"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Level1 filtri kasutamine"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Teisendamine..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2904,61 +2904,61 @@ msgstr ""
+ "kasutada."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Uuendamine"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Diagrammide uuendamise intervall"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI uuendamine"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Andmete kogumise intervall"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "msek"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maksimum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maks. kiiruse skaleerimise režiim:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Täpne"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Vaata lähemalt 'Mis see on?' abi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2970,848 +2970,848 @@ msgstr ""
+ "- Täpne: diagrammil nähtav maksimaalselt saavutatud kiirus"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Masinate kiirus"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Masinate kiirus:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "uuendamise intervall"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "diagrammiandmete uuendamine"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "Andmete kogumine, kui palju ühendatud masinaid protsessor vastu peab."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Masinate ühendused"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+ "Suured väärtused võivad muuta ühendatud masinate diagrammid ebaülevaatlikuks"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Levitajate näitamine"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Tõmbajate näitamine"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Mõõtmiste hulk"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Üleslaadimine"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Ühendused"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Masinad"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Masinate kiiruse diagrammide lülitamine"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervall masinate kiiruse andmete hankimise vahel"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Tõmbajate näitamise lülitamine"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Levitajate näitamise lülitamine"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Allalaadimise mõõtmiste hulk"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Masinate kiiruse mõõtmise hulk"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Üleslaadimise mõõtmiste hulk"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Ühenduste mõõtmiste hulk"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "DHT mõõtmiste hulk"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "0Y-telje maksimumi režiim"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Olemasoleva allalaadimise import"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Andmed:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Palun määra torrent ja selle juba allalaaditud andmed."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Impordi"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "vaikimisi"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS-vood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Uudistevood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Kustuta"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Uus"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "U&RL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artiklid"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "A&utomaatne uuendamne"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "Elus&hoidmise aega eiratakse"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Uuenda"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Pealkiri"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Artikleid hoitakse alles (päevades)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktiivne"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtrid"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Nõustumine filtritega"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Keeldumine filtritest"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Regulaaravaldised"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Kohtlemine &sarjana"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Töötlemine"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Sarja kriteerium"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Episoodita sobivused"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Maks. episood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Maks. hooaeg"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Min. hooaeg"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Min. episood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Te&ksti tekstimine"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&st"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtri sobivus"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Ribalaiuse ajastaja"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Vasakklõpsu kategooria"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kate&gooria 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Väljas"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normaalne"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategooria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategooria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Paremklõpsu kategooria"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategooria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategooria 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategooriad"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. kategooria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. kategooria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "allalaadimine:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "üleslaadimine:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. kategooria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 tähendab piirangu puudumist"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Salvesta faili"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "Laa&di failist"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Lähtesta ajastaja"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&OK"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Ajastamisplugina seadistustedialoog"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Ri&balaiuse ajastaja kasutamine"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Ribalaiuse ajastaja"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "&Värvide kasutamine piltide asemel"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Soovitatav aeglasematele masinatele)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Muuta a&jastamist"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Ribalaiuse ajastaja kasutamine"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Värvide kasutamine piltide asemel"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Vormindatud logi kasutamine"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Üldiste teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Ühendusteadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "DHT teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Tracker'i teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Ketta IO-teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "IP filtri plugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Otsimisplugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Osalise faili importimise plugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Infoplugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "UPnP plugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Kataloogide uurimise plugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Ajastamisplugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "RSS-plugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Veebiliidese plugina teadete lipp"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Loginäitaja valikud"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Pluginad"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Kõik"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Silumine"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Märguanne"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Tähtis"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Puudub"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Otsing:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Kataloogi uurimine:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Ajastaja:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Osalise faili import:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Infoplugin:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-plugin:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Veebiliidese plugin:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Süsteem"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Üldine:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Ühendused:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Ketta IO:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "&Vormindatud teksti kasutamine logis"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Väline brauser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Otsin&gutulemused avatakse välises brauseris"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Vaikimisi brauseri kasutamine"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Kohandatud brauseri asukoht:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Otsingumootorid"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Otsingumootori nimi:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "Lis&a"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Mootorid"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Eemalda kõik"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "&Lisa vaikimisi"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Uuenda Internetist"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Otsing"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Otsingumootor:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Aktiivne otsingumootor"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Kohandatud brauseri kasutamine"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Kohandatud brauseri käivitatava faili asukoht"
+@@ -4100,7 +4100,7 @@ msgstr "Andmete kontroll"
+ msgid "Stopped. No space left on device."
+ msgstr "Peatatud. Kettal pole ruumi."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4108,12 +4108,12 @@ msgstr ""
+ "Selle torrenti allalaadimiseks pole kettal piisavalt ruumi. Kas tõesti soovid "
+ "jätkata?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "%1 jaoks napib kettaruumi"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4121,16 +4121,16 @@ msgstr ""
+ "Torrent \"%1\" on jõudnud maksimaalse jagamissuhteni. Kas ignoreerida piirangut "
+ "ja alustada sellele vaatamata levitamist?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Jõuti maksimaalse jagamissuhteni."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Viga torrenti %1 peatamisel: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Viga torrenti %1 käivitamisel: %2"
+
+diff --git a/translations/fa/messages/ktorrent.po b/translations/fa/messages/ktorrent.po
+index f03da1d..1477a69 100644
+--- a/translations/fa/messages/ktorrent.po
++++ b/translations/fa/messages/ktorrent.po
+@@ -5,7 +5,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-01-15 14:30+0330\n"
+ "Last-Translator: Nasim Daniarzadeh <daniarzadeh@itland.ir>\n"
+ "Language-Team: Persian <tde-i18n-fa@kde.org>\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "اطلاعات"
+@@ -193,7 +193,7 @@ msgstr "نشانی وب بدشکل."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "بارگیریها"
+@@ -319,7 +319,7 @@ msgid "Document to open"
+ msgstr "سند برای باز کردن"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr ""
+@@ -604,7 +604,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -647,7 +647,7 @@ msgid "Add to Group"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, fuzzy, no-c-format
+ msgid "Speed Limits"
+ msgstr "حد سرعت بر حسب کیلوبایت/ثانیه"
+@@ -666,7 +666,7 @@ msgid "Malformed IP address."
+ msgstr "نشانی وب بدشکل."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "تنظیمات"
+@@ -703,7 +703,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "گزینه‌های پویش پوشه"
+@@ -714,7 +714,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "وضعیت"
+@@ -736,7 +736,7 @@ msgstr "بارگذاری‌شده"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "سرعت پایین"
+@@ -861,7 +861,7 @@ msgid "User"
+ msgstr "کاربر"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "مدیر صف"
+@@ -1069,8 +1069,8 @@ msgid "Start torrent"
+ msgstr "آغاز &بذرافشانی torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "بارگیری"
+@@ -1124,13 +1124,13 @@ msgid "Encryption"
+ msgstr "رمزبندی"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "استفاده از رمزبندی قرارداد"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1138,13 +1138,13 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "اجازه به اتصالهای رمزبندی‌نشده"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1153,7 +1153,7 @@ msgstr ""
+ "پشتیبانی می‌کنند."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1164,169 +1164,169 @@ msgstr ""
+ "مراجعه کنید."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&استفاده از DHT برای گرفتن جفتهای اضافی‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "درگاه UDP برای ارتباط DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP سفارشی‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "&ارسال یک IP یا نام میزبان سفارشی به ردیاب‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "IP یا نام میزبان سفارشی:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "نمایش شمایل سینی &سیستم‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "نمایش شمایل سینی &سیستم‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "نمایش شمایل سینی &سیستم‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "نمایش شمایل سینی &سیستم‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "پوشه‌ها"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "پوشه برای ذخیرۀ پرونده‌های موقت:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "عدم بارگیری"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "ذخیرۀ &خودکار بارگیریها در:‌"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "پرونده‌های torrent"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "میله ابزار بارگیری"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "آغاز &بذرافشانی torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "میزان بیشینۀ بارگذاری:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "میزان بیشینۀ بارگیری:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "کیلوبایت/ثانیه )۰ بدون حد است("
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "جفت"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "درگاه:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "پرونده‌های Torrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1334,187 +1334,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, fuzzy, no-c-format
+ msgid "Banned Peers"
+ msgstr "جفتهای انتساب‌شده"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "بارگیریهای بیشینه:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "دانه‌های بیشینه:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, fuzzy, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "اختصاص فضای دیسک"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "آغازنشده"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "آغازنشده"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr ")۰ بدون حد است("
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "میزان بیشینۀ بارگیری:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, fuzzy, no-c-format
+ msgid "Global connection limit:"
+ msgstr "حد اتصال سراسری"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "ضریب اشتراک:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "اتصالهای بیشینه در هر torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "تعداد شکافهای بارگذاری:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "درگاه ردیاب UDP:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "ضریب اشتراک:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "میزان بیشینۀ بارگذاری:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "کیلوبایت/ثانیه )۰ بدون حد است("
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr ")۰ بدون حد است("
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&حفظ بذرافشانی پس از اتمام بارگیری‌"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "توجه"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1524,283 +1524,283 @@ msgstr ""
+ "کار را برای شما انجام دهد."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "محاورۀ صف KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "وضعیت:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "ردیاب:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "ضریب اشتراک:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "بایت باقی‌مانده:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "کنترل‌شده با"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&بارگذاریها‌"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "بارگذاری‌شده:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "&حرکت به بالا‌"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "حرکت به &پایین‌"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "&حرکت به بالا‌"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&QM کنترل شد"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&کاربر کنترل شد‌"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "چسباندن نشانی وب"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "نشانی وب:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&تأیید‌"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&لغو‌"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "ایجاد Torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "پرونده یا پوشه‌ای که می‌خواهید یک torrent از آن ایجاد کنید:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "باید حداقل یک ردیاب اضافه کنید."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "گزینه‌های پرونده"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "اندازۀ هر توده:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "۳۲"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "۶۴"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "۱۲۸"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "۲۵۶"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "۵۱۲"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "۱۰۲۴"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "۲۰۴۸"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "۴۰۹۶"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "۸۱۹۲"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "کیلوبایت"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "آغاز &بذرافشانی torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "torrent خصوصی )DHT مجاز نیست("
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "توضیحات:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "&ایجاد‌"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&لغو‌"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "ردیابها"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "هیچ‌کدام"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP یا نام میزبان سفارشی:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "درگاه"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1808,19 +1808,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "تنظیمات جستجو"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1836,427 +1836,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "موتور جستجوی جاری"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "تنظیمات"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "کاربرد حافظه:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "کم"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "متوسط"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "زیاد"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "فاصلۀ به‌روزرسانی ونک:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "۵۰۰ میلی‌ثانیه‌"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "۱ ثانیه"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "۲ ثانیه"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "۵ ثانیه"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, fuzzy, no-c-format
+ msgid "Data Checking"
+ msgstr "بررسی داده"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "تعداد بیشینۀ اتصالها در هر torrent )۰ = بدون حد("
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "درگاه ردیاب UDP:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "دادۀ پویش"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, fuzzy, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "دادۀ پویش برای توده‌ها :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "تعداد توده‌های یافت‌شده :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "تعداد توده‌های خراب / بارگیری‌نشده :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "۰"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "آزمون"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "تعداد بیشینۀ بارگیریها )۰ = بدون حد("
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "تعداد بیشینۀ دانه‌ها )۰ = بدون حد("
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "تعداد بیشینۀ اتصالها در هر torrent )۰ = بدون حد("
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "تعداد بیشینۀ اتصالها برای همۀ torrentها )۰ = بدون حد("
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "سرعت بارگذاری بیشینه بر حسب کیلوبایت/ثانیه )۰ = بدون حد("
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "سرعت بارگیری بیشینه بر حسب کیلوبایت/ثانیه )۰ = بدون حد("
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "به حد ضریب اشتراک بیشینه رسید."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "به حد ضریب اشتراک بیشینه رسید."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "نمایش یک شمایل سینی سیستم"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "نمایش شمایل سینی &سیستم‌"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "نمایش پیامهای بالاپر، هنگامی که torrent تمام می‌شود."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "حفظ بذرافشانی پس از اتمام بارگیری"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "پوشه برای ذخیرۀ پرونده‌های موقت"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr " آیا بارگیریها به طور خودکار در فهرست ذخیره، ذخیره شوند"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "پوشه برای ذخیرۀ پرونده‌های بارگیری‌شده"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr " آیا بارگیریها به طور خودکار در فهرست ذخیره، ذخیره شوند"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "پوشه برای ذخیرۀ پرونده‌های بارگیری‌شده"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr " آیا بارگیریها به طور خودکار در فهرست ذخیره، ذخیره شوند"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "پوشه برای ذخیرۀ پرونده‌های موقت"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr " آیا از یک IP سفارشی برای گذر به ردیاب استفاده شود"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP برای گذر به ردیاب"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "کاربرد حافظه"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "فاصلۀ به‌روزرسانی ونک"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "پشتیبان برای DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "درگاه DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "تعداد شکافهای بارگذاری"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2264,457 +2264,457 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "مدیر وصله"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "بار کردن"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&خالی کردن‌"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "بار کردن همه"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "خالی کردن همه"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "دستگاه UPnP پیش‌فرض مورد استفاده"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "دستگاههای آشکارشده:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "دستگاه"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "درگاههای پیش‌سوشده"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "اتصالها:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "پیش‌سو کردن درگاهها"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "واگرد پیش‌سوی درگاه"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "پویش مجدد"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "پویش پوشۀ ۱ فعال شود؟"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "پویش پوشۀ ۲ فعال شود؟"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "پویش پوشۀ ۳ فعال شود؟"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "مسیر پوشۀ ۱"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "مسیر پوشۀ ۲"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "مسیر پوشۀ ۳"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr " آیا torrent به صورت خاموش باز شود یا خیر."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "کنش حذف علامت خورد."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "کنش حرکت علامت خورد."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "تنظیمات پوشۀ پویش"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "پویش پوشۀ &۱‌"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "دگرساز+۱"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "پویش پوشۀ &۲‌"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "دگرساز+۲"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "پویش پوشۀ &۳‌"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "دگرساز+۳"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "حرکت به فهرست راهنمای »بارشده« &پس از بار کردن‌"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "حرکت torrent به فهرست راهنمای »بارشده« پس از بار کردن آن"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "باز کردن &خاموش torrentها‌"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "محاورۀ »برگزیدن پرونده‌ها برای بارگیری« را نمایش نده"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "حذف پس از &بار کردن‌"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "پس از بار کردن، torrent را حذف می‌کند"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "پوشه‌ها برای پویش"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "پوشۀ ۱:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "پوشۀ ۲:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "پوشۀ ۳:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "تنظیمات جستجو"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "پیش‌سو کردن درگاهها"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "برگزیدن &هیچ‌کدام‌"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "کاربر"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "پیش‌سو کردن درگاهها"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "توده‌ها"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "کل:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "بارگیری جاری:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "بارگیری‌شده:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "مستثنی:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "اندازه:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "توده"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "پیشرفت"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "جفت"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "جفتهای انتساب‌شده"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "بذرافشانها:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "سرعت متوسط پایین:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "سرعت متوسط بالا:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "به‌روزرسانی بعدی در:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "وضعیت ردیاب:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "اجزائی از torrent که بارگیری شده است:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "اجزائی از torrent که موجود است:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "اشتراک"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2722,146 +2722,146 @@ msgstr ""
+ "بارگذاری شما زمانی می‌ایستد که ضریب اشتراک به این مقدار برسد. صفر یعنی بدون حد."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, fuzzy, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+ "بارگذاری شما زمانی می‌ایستد که ضریب اشتراک به این مقدار برسد. صفر یعنی بدون حد."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "حد اتصال سراسری"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "حد فقط در حالت دانه کار می‌کند"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "از حد &استفاده شود؟‌"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&به‌روزرسانی ردیاب‌"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "فاصلۀ بیشینۀ به‌روزرسانی - ۶۰ ثانیه"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "افزودن &ردیاب‌"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "حذف ردیاب"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&تغییر ردیاب‌"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, fuzzy, no-c-format
+ msgid "Restore Defaults"
+ msgstr "بازگردانی پیش‌فرضها"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "نمایش تب نمای جفت در پنجرۀ اصلی"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "نمایش تب نمای بارگیری توده در پنجرۀ اصلی"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "نمایش تب نمای ردیابها در پنجرۀ اصلی"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "نمایش فهرست جفتها"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "نمایش فهرست توده‌هایی که &در حال حاضر بارگیری می‌شوند‌"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "نمایش فهرست ردیابها"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "تنظیمات IPBlocking"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "از پالایۀ KTorrent استفاده شود؟"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "پروندۀ پالایۀ IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "&بارگیری/تبدیل‌"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2869,25 +2869,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "نشانی وب پالایۀ سطح ۱"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "از پالایۀ سطح ۱ استفاده شود؟"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr " تبدیل..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2899,61 +2899,61 @@ msgstr ""
+ "طول می‌کشید."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "فاصلۀ به‌روزرسانی ونک"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "دانه‌های بیشینه:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "دانه‌های بیشینه:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2962,163 +2962,163 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "جفتها"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "جفت"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "اتصالها:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "نمایش شمایل سینی &سیستم‌"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "بارگذاریها"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "اتصالها:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "جفتها"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Torrent بارگیری"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "پرچم پیامهای اتصالها"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "واردات یک بارگیری موجود"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "داده:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3126,684 +3126,684 @@ msgstr ""
+ "لطفاً، torrent و داده‌ای که از قبل برای آن torrent بارگیری شده را مشخص کنید."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&واردات‌"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "افزودن &پیش‌فرض‌"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "بذرافشانها:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "نشانی وب"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "پالایۀ IP:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "همۀ پرونده‌ها"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "پیشرفت"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "ضریب بیشینه:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, fuzzy, no-c-format
+ msgid "Te&st"
+ msgstr "آزمون"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "مسیر پوشۀ ۱"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "زمان‌بند پهنای باند"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "فشار چپ دسته"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "&دستۀ ۱"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&خاموش‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&عادی‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "دستۀ &۳‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "دستۀ &۲‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "فشار راست دسته"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "دستۀ &۱‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&دستۀ ۳‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "دسته‌ها"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>۱. دسته</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>۳. دسته</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "بارگیری:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "بارگذاری:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "کیلوبایت/ثانیه *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>۲. دسته</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* صفر یعنی بدون حد"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "ذخیره در پرونده"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&بار کردن از پرونده‌"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "بازنشانی زمان‌بندی"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&تأیید‌"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "صفحۀ تنظیم وصلۀ زمان‌بند"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "از زمان‌بند &پهنای باند استفاده شود؟"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "زمان‌بند پهنای باند"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "به جای &نگاشتهای تصویردانه‌ای، از رنگها استفاده شود؟‌"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ")توصیه‌شده برای سیستمهای کندتر("
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "ویرایش &زمان‌بندی‌"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "زمان‌بند پهنای باند فعال شود؟"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "به جای نگاشتهای تصویردانه‌ای، از رنگها استفاده شود؟‌"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "استفاده از متن ثبت غنی"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "پرچم پیامهای اطلاعات عمومی"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "پرچم پیامهای اتصالها"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "پرچم پیامهای DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "پرچم پیامهای اطلاعات ردیاب"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "پرچم پیامهای اطلاعات IO دیسک"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ جستجو"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ ScanFolder"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ زمان‌بند"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ جستجو"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "پرچم پیامهای وصلۀ IPFilter"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "گزینه‌های LogViewer"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "وصله‌ها"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "همه"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "اشکال‌زدایی"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "اخطار"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "مهم"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "هیچ‌کدام"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "پالایۀ IP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "جستجو:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "پویش پوشه:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "زمان‌بند:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "عنصر اطلاعات:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "سیستم"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "عمومی:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "اتصالها:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "دیسک ورودی/خروجی:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "استفاده از &متن غنی برای ثبت‌"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, fuzzy, no-c-format
+ msgid "Use default browser"
+ msgstr "بازگردانی پیش‌فرضها"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "موتورهای جستجو"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "نام موتور جستجو:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&افزودن‌"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "موتورها"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "نشانی وب"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&حذف همه‌"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "افزودن &پیش‌فرض‌"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "به‌روزرسانی از اینترنت"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "جستجو"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "موتور جستجو:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "موتور جستجوی جاری"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4091,18 +4091,18 @@ msgstr "بررسی داده"
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "اختصاص فضای دیسک"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4110,16 +4110,16 @@ msgstr ""
+ "Torrent »%1« به ضریب اشتراک بیشینۀ خود رسیده است. در هر صورت از حد چشم‌پوشی "
+ "کرده و بذرافشانی را آغاز می‌کنید؟"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "به حد ضریب اشتراک بیشینه رسید."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "خطای ایست torrent %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "خطای آغاز torrent %1 : %2"
+
+diff --git a/translations/fr/messages/ktorrent.po b/translations/fr/messages/ktorrent.po
+index 0cde854..475ac2f 100644
+--- a/translations/fr/messages/ktorrent.po
++++ b/translations/fr/messages/ktorrent.po
+@@ -6,7 +6,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2005-08-12 11:06+0100\n"
+ "Last-Translator: Matthieu Robin <kde@macolu.org>\n"
+ "Language-Team: <kde-francophone@kde.org>\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -195,7 +195,7 @@ msgstr ""
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Téléchargements"
+@@ -315,7 +315,7 @@ msgid "Document to open"
+ msgstr "Document à ouvrir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -601,7 +601,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -644,7 +644,7 @@ msgid "Add to Group"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -662,7 +662,7 @@ msgid "Malformed IP address."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Préférences"
+@@ -696,7 +696,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Options du fichier"
+@@ -707,7 +707,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "État"
+@@ -729,7 +729,7 @@ msgstr "Envoyé"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Vitesse de réception"
+@@ -853,7 +853,7 @@ msgid "User"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr ""
+@@ -1049,8 +1049,8 @@ msgid "Start torrent"
+ msgstr "Démarrer le parta&ge du torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Télécharger"
+@@ -1104,13 +1104,13 @@ msgid "Encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1118,20 +1118,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1139,169 +1139,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Afficher dans la &boîte à miniatures"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Afficher dans la &boîte à miniatures"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Afficher dans la &boîte à miniatures"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Afficher dans la &boîte à miniatures"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Dossier où placer les fichiers temporaires :"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Télécharger"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Enregistrer &automatiquement les téléchargements vers :"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Fichiers Torrent (« *.torrent »)"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barre d'outils de téléchargement"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Démarrer le parta&ge du torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Vitesse maximale d'envoi :"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Taux de téléchargement maximal :"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "ko/s (0 pour illimité)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "Client"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port :"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Fichiers Torrent (« *.torrent »)"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1309,187 +1309,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, fuzzy, no-c-format
+ msgid "Banned Peers"
+ msgstr "Clients connectés"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Nombre maximum de téléchargements :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, fuzzy, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Nombre maximum de téléchargements :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "Non démarré"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "Non démarré"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 pour illimité)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Taux de téléchargement maximal :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Nombre maximum de téléchargements :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, fuzzy, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Nombre maximum de connexions par téléchargements :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, fuzzy, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Requête vers le pisteur en cours"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Vitesse maximale d'envoi :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "ko/s (0 pour illimité)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(0 pour illimité)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Garder en partage une fois le téléchargement terminé"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1497,283 +1497,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, fuzzy, no-c-format
+ msgid "Status:"
+ msgstr "État"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, fuzzy, no-c-format
+ msgid "Tracker:"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, fuzzy, no-c-format
+ msgid "Torrent"
+ msgstr "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Envoyé"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "Envoyé"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, fuzzy, no-c-format
+ msgid "C&ancel"
+ msgstr "An&nuler"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Créer un torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, fuzzy, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Le fichier ou le dossier sur lequel créer un torrent :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Vous devez ajouter au moins un pisteur."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Taille de chaque morceau :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "ko"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Démarrer le parta&ge du torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Commentaires :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "Cré&er"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "An&nuler"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Nom :"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1781,19 +1781,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Préférences"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1809,427 +1809,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "Moteur de recherche actuel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Préférences"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Nombre maximum de connexions par téléchargement (0 pour illimité)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Requête vers le pisteur en cours"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, fuzzy, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Nombre total de morceaux :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr ""
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Nombre maximum de téléchargements (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, fuzzy, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Nombre maximum de téléchargements (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Nombre maximum de connexions par téléchargement (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Nombre maximum de connexions par téléchargement (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Vitesse d'envoi maximale en ko/s (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, fuzzy, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Vitesse maximale de téléchargement en ko/s (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Nombre maximum de téléchargements (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Nombre maximum de téléchargements (0 pour illimité)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Afficher dans la boîte à miniatures"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Afficher dans la &boîte à miniatures"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Laisser en partage une fois le téléchargement terminé"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Dossier où placer les fichiers temporaires"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Enregistrer &automatiquement les téléchargements vers :"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, fuzzy, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Dossier où placer les fichiers téléchargés"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Enregistrer &automatiquement les téléchargements vers :"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Dossier où placer les fichiers téléchargés"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Enregistrer &automatiquement les téléchargements vers :"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Dossier où placer les fichiers temporaires"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2237,602 +2237,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, fuzzy, no-c-format
+ msgid "U&nload"
+ msgstr "Télécharger"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Télécharger"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, fuzzy, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Téléchargé"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Impossible d'ouvrir le fichier « %1 » : %2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Préférences"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Fichiers Torrent (« *.torrent »)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, fuzzy, no-c-format
+ msgid "Search Preferences"
+ msgstr "Préférences"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, fuzzy, no-c-format
+ msgid "Chunks"
+ msgstr "Morceau&x"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, fuzzy, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Morceaux en cours de téléchargement :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, fuzzy, no-c-format
+ msgid "Downloaded:"
+ msgstr "Téléchargé"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, fuzzy, no-c-format
+ msgid "Excluded:"
+ msgstr "Morceaux téléchargés :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, fuzzy, no-c-format
+ msgid "Size:"
+ msgstr "Taille"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Morceau"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Progression"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Client"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Clients connectés"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, fuzzy, no-c-format
+ msgid "Seeders:"
+ msgstr "Clients"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Vitesse de réception"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Vitesse d'envoi"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Parties du fichier qui ont été téléchargées :"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Parties du fichier qui ont été téléchargées :"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Pisteurs"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, fuzzy, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Morceaux en cours de téléchargement :"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, fuzzy, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Préférences"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Fichiers Torrent (« *.torrent »)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Fichiers Torrent (« *.torrent »)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, fuzzy, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Télécharger le torrent"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2840,25 +2840,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, fuzzy, no-c-format
+ msgid "Converting..."
+ msgstr "Création de %1..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2867,61 +2867,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Nombre maximum de téléchargements :"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Nombre maximum de téléchargements :"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2930,847 +2930,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "Clients"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Client"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Afficher dans la &boîte à miniatures"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Envoyé"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Clients"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Télécharger le torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "KTorrent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "Clients"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "Préférences"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Progression"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Télécharger"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "Envoyé"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, fuzzy, no-c-format
+ msgid "* zero means no limit"
+ msgstr "(0 pour illimité)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, fuzzy, no-c-format
+ msgid "Debug"
+ msgstr "Mode de débogage"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "Préférences"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "Chercher"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, fuzzy, no-c-format
+ msgid "Scheduler:"
+ msgstr "Clients"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "Options du fichier"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, fuzzy, no-c-format
+ msgid "Search Engines"
+ msgstr "Moteur de recherche :"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, fuzzy, no-c-format
+ msgid "Search engine name:"
+ msgstr "Moteur de recherche :"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Chercher"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Moteur de recherche :"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Moteur de recherche actuel"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4071,34 +4071,34 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ #, fuzzy
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Impossible d'ouvrir le fichier « %1 » : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ #, fuzzy
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Impossible d'ouvrir le fichier « %1 » : %2"
+diff --git a/translations/gl/messages/ktorrent.po b/translations/gl/messages/ktorrent.po
+index 37f784f..bc50afa 100644
+--- a/translations/gl/messages/ktorrent.po
++++ b/translations/gl/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2006-09-02 12:55+0200\n"
+ "Last-Translator: mvillarino <mvillarino@users.sourceforge.net>\n"
+ "Language-Team: Galician <trasno@ceu.fi.udc.es>\n"
+@@ -18,7 +18,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informazón"
+@@ -191,7 +191,7 @@ msgstr "URL Non válido."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Recepzóns"
+@@ -317,7 +317,7 @@ msgid "Document to open"
+ msgstr "O documento a abrir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -604,7 +604,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -648,7 +648,7 @@ msgid "Add to Group"
+ msgstr "Engadir ao Grupo"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, fuzzy, no-c-format
+ msgid "Speed Limits"
+ msgstr "Limite de velocidade en KB/s"
+@@ -667,7 +667,7 @@ msgid "Malformed IP address."
+ msgstr "Enderezo IP do parceiro"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferéncias"
+@@ -704,7 +704,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opzóns da Pesquisa en Cartafoles"
+@@ -715,7 +715,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Estado"
+@@ -737,7 +737,7 @@ msgstr "Enviado"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Veloc. Recepzón"
+@@ -872,7 +872,7 @@ msgid "User"
+ msgstr "Usuário"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Xestor da Cola"
+@@ -1095,8 +1095,8 @@ msgid "Start torrent"
+ msgstr "Comezar a comparti&r o torrente"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Obter"
+@@ -1150,13 +1150,13 @@ msgid "Encryption"
+ msgstr "Cifraxe"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Usar a cifraxe do protocolo"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1164,13 +1164,13 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Permitir conexóns non-cifradas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1179,7 +1179,7 @@ msgstr ""
+ "a cifraxe."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1191,169 +1191,169 @@ msgstr ""
+ "manual para máis informazóns."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Usar DHT para obter mais parceiros"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Porto de UDP para a comunicazón do DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP Personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Enviar ao localizador un IP o&u nome de máquina personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "IP ou nome de máquina personalizado:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Mostrar o ícone na bande&xa do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Mostrar o ícone na bande&xa do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Mostrar o ícone na bande&xa do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Mostrar o ícone na bande&xa do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Cartafoles"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Cartafol onde guardar os ficheiros temporáis:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Non obté-los"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Guardar &automaticamente os ficheiros obtidos en:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "torrentes"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barra de Transferéncias"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Comezar a comparti&r o torrente"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Taxa máxima de envio:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Taxa máxima de obtenzón:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 é ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "Parceiro"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Porto:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Lista Negra de KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1363,55 +1363,55 @@ msgstr ""
+ "guardar as entradas ou use a extensión de Filtro de IPs (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Parceiros Rexeitados"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Enderezo IP do parceiro"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Engadir parceiro:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Engade un parceiro á lista-negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Borra o parceiro actual da lista-negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Limpar"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Valeira esta lista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Guardar &Como..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+@@ -1419,133 +1419,133 @@ msgstr ""
+ "KTorrent"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Máximo de transferéncias:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Máximo de fontes:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, fuzzy, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "A reservar o espazo en disco"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "Non iniciado"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "Non iniciado"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 é ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Taxa máxima de obtenzón:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, fuzzy, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Limite global de conexóns"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Taxa de compartizón:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Máximo de conexóns por torrente:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Número de envios concomitantes:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Porto UDP do localizador:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Taxa de compartizón:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Taxa máxima de envio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 é ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(0 é ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Continuar a compartir após completar a recepzón"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Aviso"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1555,283 +1555,283 @@ msgstr ""
+ "extensión de UPnP poderá facer iso por si."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Diálogo da Cola de KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Estado:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Localizador:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Taxa de compartizón:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Bytes restantes:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrente"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controlada por"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Envio&s"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Enviado:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "S&ubir"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "&Baixar"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "S&ubir"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Controlado por &QM"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Controlado polo &Usuário"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Apegar o URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "C&ancelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Criar Torrente"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "O ficheiro ou cartafol do cal desexa criar un torrente:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Debe engadir polo menos un localizador."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opzóns do Ficheiro"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Tamaño de cada anaco:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Comezar a comparti&r o torrente"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrente privado (non se permite o DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Comentários:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "Cri&ar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Ca&ncelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Localizadores"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Nada"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP ou nome de máquina personalizado:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Porto"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1839,19 +1839,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Preferéncias de Procura"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1867,331 +1867,331 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "Motor de procuras actual"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Preferéncias"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Utilizazón da memória:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Baixa"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Média"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Alta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Intervalo de actualizazón da interface:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, fuzzy, no-c-format
+ msgid "Data Checking"
+ msgstr "A verificar os dados"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Número máximo de conexóns por torrente (0 = sen limite)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Porto UDP do localizador:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "A analisar os dados"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, fuzzy, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "A analisar á procura de anacos :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Número de anacos achados:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Número de anacos fallados / non obtidos :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Verificar"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Número máximo de transferéncias (0 = sen limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Número máximo de fontes (0 = sen limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Número máximo de conexóns por torrente (0 = sen limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Número máximo de conexóns para todos os torrentes (0 = sen limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Velocidade máxima de envio en KB/s (0 = sen limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Velocidade máxima de recepzón en KB/s (0 = sen limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "A taxa máxima de compartizón foi atinxida."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "A taxa máxima de compartizón foi atinxida."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Mostrar un ícone na bandexa do sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Mostrar o ícone na bande&xa do sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Mostra mensaxes ao rematar os torrentes."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Continuar a compartir após completar a obtenzón"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Cartafol onde guardar os ficheiros temporais"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+@@ -2199,13 +2199,13 @@ msgstr ""
+ "guardado"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Cartafol onde guardar os ficheiros obtidos"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+@@ -2213,13 +2213,13 @@ msgstr ""
+ "guardado"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Cartafol onde guardar os ficheiros obtidos"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+@@ -2227,73 +2227,73 @@ msgstr ""
+ "guardado"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Cartafol onde guardar os ficheiros temporais"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Indica se debe usar un IP personalizado a pasar ao localizador"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP a pasar ao localizador"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Utilizazón da memória"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Intervalo de actualizazón da interface"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Soporte para DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Porto do DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Número de envios concomitantes"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2301,457 +2301,457 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Xestor de extensións"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Carregar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "De&scarregar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Carregar Todos"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Descarregar Todos"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Dispositivo UPnP a usar por omisión"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Dispositivos detectados:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dispositivo"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Portos Re-encamiñados"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "Conexóns:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Re-encamiñar os Portos"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Desfacer o re-encamiñamento de Portos"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Pesquisar de Novo"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Activar a pesquisa do cartafol1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Activar a pesquisa do cartafol2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Activar a pesquisa do cartafol3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Rota ao cartafol 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Rota ao cartafol 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Rota ao cartafol 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Indica se se debe abrir o torrente de forma silenciosa ou non."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Foi sinalada a aczón de borrado."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Foi sinalada a aczón de mover."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Preferéncias do Exame de Cartafoles"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Examinar o cartafol &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Examinar o cartafol &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Examinar o cartafol &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Mover para o cartafol \"carregado\" &após carregar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Move o torrente para o cartafol \"carregado\" após te-la carregado"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Abrir silenc&iosamente os torrentes"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Non mostra o diálogo \"Escoller os ficheiros a obter\""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Borrar após carre&gar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Borra o torrente após carregá-la"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Cartafoles a examinar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Cartafol 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Cartafol 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Cartafol 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Preferéncias de Procura"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "Re-encamiñar os Portos"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "Escoller &Nada"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "Usuário"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "Re-encamiñar os Portos"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Opzóns Xerais"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Anacos"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Total:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "A receber:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Obtido:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Excluido:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Tamaño:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Anaco"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Evoluzón"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Parceiro"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Parceiros Asinados"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Parceiros Completos:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Parceiros Incompletos:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Velocidade Media de Recepzón:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Velocidade Media de Envio:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Próxima actualizazón en:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Estado do Localizador:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Partes do torrente que foron obtidas:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Partes do torrente que están disponíbeis:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "A compartir"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2760,7 +2760,7 @@ msgstr ""
+ "limites."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, fuzzy, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2768,139 +2768,139 @@ msgstr ""
+ "limites."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Limite global de conexóns"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "O limite só funciona no modo de fonte"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Usar límite?"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Actualizar o localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Intervalo mínimo de actualizazón - 60 segundos"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Engadi&r un localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Borrar o Localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Cam&biar de Localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Repor as predefinizóns"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Mostrar páxina de parceiros na fiestra principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Mostrar páxina de anacos obtidos na fiestra principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Mostrar a páxina de localizadores na fiestra principal"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Mostrar lista de parceiros"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Mostrar a l&ista de anacos a transferir actualmente"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Mostrar lista de localizadores"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Preferéncias do Bloqueo de IPs"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Escoller ficheiro de filtro de PeerGuardian"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Usar filtro PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Ficheiro de filtro de IPs:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Obter/Co&nverter"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2910,25 +2910,25 @@ msgstr ""
+ "NOTA: Supon-se que se obterá un ficheiro zip de bluetack.co.uk."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL de filtro de Nível 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Usar filtro de nível 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "A converter..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2940,61 +2940,61 @@ msgstr ""
+ "tempo non poderá usar KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "Intervalo de actualizazón da interface"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Máximo de fontes:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Máximo de fontes:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -3003,847 +3003,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "Parceiros"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Parceiro"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "Conexóns:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Mostrar o ícone na bande&xa do sistema"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Envios"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "Conexóns:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Parceiros"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Transferir Torrente"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Sinal de mensaxes de conexóns"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importa unha transferéncia existente"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrente:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dados:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Indique o torrente e os dados xa transferidos para esa torrente."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importar"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "Engadir Prede&finizón"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "Parceiros Completos:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "Filtro de IP"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "Todos os Ficheiros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Evoluzón"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Proporzón máxima:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, fuzzy, no-c-format
+ msgid "Te&st"
+ msgstr "Verificar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Rota ao cartafol 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Planificador do ancho de banda"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Categoria do botón esquerdo"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Categor&ia 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Apagar"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Categoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Categoria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Categoria do botón direito"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Categoria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Categoria 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categorias"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "obtenzón:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "envio:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "*cero significa ilimitado"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Guardar nun ficheiro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Ler dun ficheiro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Reiniciar a planificazón"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Páxina de Preferéncias da Extensión de Planificazón"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Usar o planificador do ancho de &banda?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Planificazón do Ancho de Banda"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Usar cores en ve&z de imaxes?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Recomendado para os sistemas máis lentos)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Editar a &planificazón"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Activar a planificazón do ancho de banda?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Usar cores en vez de imaxes?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Usar texto formatado no rexisto"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Sinal de mensaxes de informazón xeral"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Sinal de mensaxes de conexóns"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Sinal de mensaxes DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Sinal de mensaxes de informazón do localizador"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Sinal de mensaxes de informazón da E/S do disco"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de pesquisa"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de Pesquisa de Cartafoles"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de Planificazón"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de pesquisa"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Sinal das mensaxes da extensión de IPFilter"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opzóns do Visor do Rexisto"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Extensións"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Todo"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Depurazón"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Aviso"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Importante"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nada"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Filtro de IPs:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Procurar:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Pesquisa de cartafoles:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planificador:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Opzóns Xerais"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Xeral:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Conexóns:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "E/S Disco:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Usar te&xto formatado no rexisto"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Grupos Personalizados"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Infra-estruturas de procura"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nome do motor de procuras:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Engadir"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motores"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "B&orrar todo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Engadir Prede&finizón"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "Actualizar de Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Procurar"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Motor de pesquisas:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Motor de procuras actual"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4134,7 +4134,7 @@ msgstr "A verificar os dados"
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+@@ -4143,12 +4143,12 @@ msgstr ""
+ "Se desmarca un ficheiro, perderá todos os dados dese ficheiro. Está seguro de "
+ "que quer facer isto?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "A reservar o espazo en disco"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4156,16 +4156,16 @@ msgstr ""
+ "O torrente \"%1\" atinxiu a taxa máxima de compartizón. Desexa ignorar o limite "
+ "e comezar a espallar ainda asi?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "A taxa máxima de compartizón foi atinxida."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Erro ao parar o torrente %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Erro ao iniciar o torrente %1 : %2"
+
+diff --git a/translations/hu/messages/ktorrent.po b/translations/hu/messages/ktorrent.po
+index 1be3476..a5b5c66 100644
+--- a/translations/hu/messages/ktorrent.po
++++ b/translations/hu/messages/ktorrent.po
+@@ -7,7 +7,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: KTorrent \n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-01-06 17:30+0100\n"
+ "Last-Translator: Tamas Szanto <tszanto@interware.hu>\n"
+ "Language-Team: Hungarian <hu@li.org>\n"
+@@ -22,7 +22,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Nincs bejövő kapcsolat (lehet, hogy egy tűzfal miatt)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Információ"
+@@ -191,7 +191,7 @@ msgstr "Hibás formátumú URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Letöltések"
+@@ -314,7 +314,7 @@ msgid "Document to open"
+ msgstr "Megnyitandó dokumentum"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -580,7 +580,7 @@ msgstr "Torrent partnerforrások:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -622,7 +622,7 @@ msgid "Add to Group"
+ msgstr "Hozzáadás a csoporthoz"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Sebességkorlátok"
+@@ -640,7 +640,7 @@ msgid "Malformed IP address."
+ msgstr "Hibásan megadott IP-cím."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Beállítások"
+@@ -676,7 +676,7 @@ msgid "Advanced"
+ msgstr "Speciális"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Speciális beállítások"
+@@ -687,7 +687,7 @@ msgstr "Látható oszlopok"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Állapot"
+@@ -709,7 +709,7 @@ msgstr "Feltöltve"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Sebesség le"
+@@ -830,7 +830,7 @@ msgid "User"
+ msgstr "Egyedi"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Sorkezelő"
+@@ -1049,8 +1049,8 @@ msgid "Start torrent"
+ msgstr "Indítás"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Letöltés"
+@@ -1104,13 +1104,13 @@ msgid "Encryption"
+ msgstr "Titkosítás"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Titkosítás engedélyezése"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1120,13 +1120,13 @@ msgstr ""
+ "a bittorrent kapcsolatokat."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Nem titkosított kapcsolatok engedélyezése"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1135,7 +1135,7 @@ msgstr ""
+ "kapcsolódni."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1146,169 +1146,169 @@ msgstr ""
+ "található."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "Partnerkeresés &DHT-vel is"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "A DHT-kommunikáció UDP-portja:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Egyéni IP-cím"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "A követőnek egyéni IP-cím vagy gépnév kül&dése"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Egyéni IP-cím vagy gépnév:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Rendszertálca-ikon"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Ikon megjelenítése a paneltál&cán"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Sebesség &megjelenítése a tálcán"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Felbukkanó üzenetek megjelenítése a rendszertálcán"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Feltöltési sebesség (KB/mp):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Letöltési sebesség (KB/mp):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Könyvtárak"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Az ideiglenes fájlok könyvtára:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "A befejezett letöltések átmozgatása ide:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "A letöltések &automatikus mentése ide:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "A torrentfájlok másolása ide:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Letöltési eszköztár"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "A torrent sebességkorlátozásainak beállítása"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximális feltöltési sebesség:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximális letöltési sebesség:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/mp (0 esetén nincs korlát)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Lehetséges partner hozzáadása"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Partner IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Adja meg a partner IP-címét és portszámát."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent feketelista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1319,187 +1319,187 @@ msgstr ""
+ "szűrő bővítményt (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Tiltott partnerek"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Tiltott partnerek IP-címei"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Cím hozzáadása:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Partner hozzáadása a feketelistához"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Eltávolítja a kijelölt partnert a feketelistáról"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Tö&rlés"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Lista törlése"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Mentés má&sként..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Ezen feketelista mentése a KTorrent IP szűrő bővítménye számára"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "A letöltések max. száma:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "A feltöltések max. száma:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Ha letöltés indításakor kevés a hely:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimális lemezterület:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Ne induljon el"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Kérjen megerősítést"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Induljon el"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 esetén nincs korlát)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximális letöltési sebesség:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Engedélyezett kapcsolatok összesen:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maximális megosztási idő:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "A kapcsolatok max. száma egy torrentnél:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Feltöltő pontok száma:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "A követő UDP-portja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maximális megosztási arány:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximális feltöltési sebesség:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/mp (0 esetén nincs korlát)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Óra (0 esetén nincs korlát)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "A megosztás &folytatása a letöltés befejeződése után"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Figyelem"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1509,283 +1509,283 @@ msgstr ""
+ "bővítmény segítségével ez elvégezhető."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Sorkezelő párbeszédablak"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Állapot:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Követő:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Arány:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Hátravan (bájt):"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Vezérlő"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Feltöltések"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Feltöltve:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "&Mozgatás felfelé"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "M&ozgatás lefelé"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Mozgatás legfelülre"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Mozgatás leg&alulra"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&Sorkezelővel vezérelt"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&Egyedi vezérlésű"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "URL beillesztése"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Mégsem"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrent létrehozása"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Torrent létrehozása fájlból vagy könyvtárból:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Legalább egy követőt vagy csomópontot meg kell adnia."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Fájlbeállítások"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Darabméret:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Me&gosztás"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "El&osztott torrent (csak DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privát torrent (DHT letiltva)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Megjegyzés:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Létrehozás"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Mégsem"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Követők"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT csomópontok"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Csomópont:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP-cím vagy gépnév"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1796,19 +1796,19 @@ msgstr ""
+ "szeretné mások számára a torrent elérését."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Speciális beállítások"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1835,427 +1835,427 @@ msgstr ""
+ "<b>Mozgó átlag algoritmus:</b> X minta alapján számított mozgó átlagsebesség"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Aktuális sebesség"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Globális átlagsebesség"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "X ablak"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Mozgó átlag"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(újraindítás után lép életbe)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "&Lemezterület előzetes lefoglalásának letiltása"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Lemezterület teljes &előzetes lefoglalása (a töredezés elkerüléséhez)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Egyszerű (lassú)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "A fájlrendszer típusától függően"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Teljesítmény"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Memóriahasználat:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "kicsi"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "közepes"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "nagy"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "A felület frissítési időköze:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Gyors CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Lassú CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Adatellenőrzés"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Feltöltéskor &ne ellenőrizze az ennél nagyobb fájldarabokat"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Adat&integritási ellenőrzés"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "sérült fájldarab után"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Hálózatkezelés"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "A kapcsolatbeállítások max. száma:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP az IP-csomagokhoz:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Ne használja a KDE pro&xybeállításait HTTP követők eléréséhez"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP követő proxy:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Adatellenőrzés"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "A torrentadatok ellenőrzése:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "A megtalált fájldarabok száma:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Hibás vagy nem letöltött fájldarabok:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Próba"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "A letöltések max. száma (0 esetén nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "A feltöltések max. száma (0 esetén nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Letöltések elkezdése, ha kevés a hely?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "A kapcsolatok max. száma egy torrentnél (0 esetén nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "A kapcsolatok max. száma összesen (0 esetén nincs korlát) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximális feltöltési sebesség, KB/mp (0 esetén nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximális letöltési sebesség KB/mp-ben (0 = nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maximális megosztási arány (0 esetén nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "A megosztás maximális ideje órában (0 esetén nincs korlát)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Ikon megjelenítése a paneltálcán"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Sebesség megjelenítése a tálcaikonban"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Letöltési sebesség (kb/mp):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Felöltési sebesség (kb/mp):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Értesítő üzenet megjelenítése torrent befejeződésekor."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "A megosztás folytatása a letöltés befejeződése után"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Az ideiglenes fájlok könyvtára"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "A letöltések automatikus mentése ide"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "A letöltött fájlok könyvtára"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "A befejezett letöltések áthelyezendők-e a completedDir könyvtárba"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "A letöltött fájlok áthelyezése ebbe a mappába"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "A torrentfájlok automatikusan másolandók-e a torrentCopyDir mappába"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "A torrentfájlok másolása ebbe a mappába"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Egyéni IP-cím küldése a követőnek"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Az utolsó mentési könyvtár"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "A követőnek jelzett IP-cím"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Memóriahasználat"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "felületfrissítési ciklus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "DHT-támogatás"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT-port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Feltöltési helyek száma"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Oszlopok megjelenítése KTorrentView-ban"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Időbecslési algoritmus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2265,457 +2265,457 @@ msgstr ""
+ "kisebb, mint a minDiskSpace, akkor a torrent leállításra kerül."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Bővítménykezelő"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Elindítás"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Leállítás"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Mindegyik &elindítása"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Mindegyik &leállítása"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Használni kívánt alapértelmezett UPnP eszköz"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Felismert eszközök:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Eszköz"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Átirányított portok"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN-kapcsolat"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "&Port átirányítása"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Portátirányítás visszavonása"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Újrakeresés"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Az 1. könyvtár ellenőrzése"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "A 2. könyvtár ellenőrzése"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "A 3. könyvtár ellenőrzése"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "1. könyvtár"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "2. könyvtár"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "3. könyvtár"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "A torrent megnyitása néma módban történjen-e."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Törlési művelet bejelölve."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Mozgatási művelet bejelölve."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "A bővítmény beállítása"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "&1. könyvtár"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "&2. könyvtár"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "&3. könyvtár"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Áthelyezés a \"betöltve\" könyv&tárba betöltés után"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "A torrent áthelyezése a \"betöltve\" könyvtárba betöltés után"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "A torrentek megnyitása néma mó&dban történjen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Ne jelenjen meg 'A letöltendő fájlok kiválasztása' ablak"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Törlés betöltés &után"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "A torrentek törlése betöltés után"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Átnézendő könyvtárak"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "1. könyvtár:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "2. könyvtár:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "3. könyvtár:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Keresési beállítások"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Webkiszolgáló"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Port átirányítása"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Munkamenet TTL (mp):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Felületstílus:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Felhasználónév:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Jelszó megváltoztatása..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "PHP programfájl útvonala:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Portszám"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Port átirányítása"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Munkamenet élettartama"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "felület"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "PHP végrehajtható fájl útvonala"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "felhasználónév"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "jelszó"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Fájldarabok"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Összesen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Jelenlegi letöltés:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Letöltve:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Kizárva:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Hátravan:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Méret:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Darab"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Előrehaladás"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Partner"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Hozzárendelt partnerek"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Feltöltők:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Letöltők:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Átlagos letöltési sebesség:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Átlagos feltöltési sebesség:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Következő frissítés:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "A követő állapota:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Letöltött fájldarabok:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Elérhető fájldarabok:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Megosztva"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2724,145 +2724,145 @@ msgstr ""
+ "nincs korlátozás."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "A feltöltés leáll ennyi órán át történő feltöltés után."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "óra"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Aránykorlát:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "A korlátozás csak feltöltő módban működik"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "I&dőkorlát:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Követő frissítése"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimális frissítési időköz - 60 másodperc"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "&Követő hozzáadása"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Követő eltávolítása"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Követő &módosítása"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Alapértelmezések visszaállítása"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Partnerek lap létrehozása a főablakban"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Darabok lap létrehozása a főablakban"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Követők lap létrehozása a főablakban"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Partnerlista megjelenítése"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "A letöltés alatt álló fájl&darabok megjelenítése"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Követőlista megjelenítése"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP-szűrési beállítások"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Válasszon PeerGuardian szűrőfájlt "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "PeerGuardian szűrőt használata"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Szűrőfájl:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Letöltés/Ko&nvertálás"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2872,25 +2872,25 @@ msgstr ""
+ "MEGJEGYZÉS: A bluetack.co.uk helyről származó ZIP fájl támogatott."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Level1 szűrő URL"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Level1 szűrő használata?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Konvertálás..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2902,61 +2902,61 @@ msgstr ""
+ "használható."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Frissítés"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Grafikonok frissítése minden"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI frissítés"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Adatok gyűjtése minden"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "ezredmásodpercben"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maximum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Méretezési mód a maximális sebességnél:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Pontos"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Segítségért használja a \"Mi ez?\" menüpontot"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2968,164 +2968,164 @@ msgstr ""
+ "- Pontos: A grafikonon látható legnagyobb elért sebesség"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Partnerek sebessége"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Partnerek sebessége:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "frissítés minden"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "grafikonadat-frissítés"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "Sok partner adatainak összegyűjtése processzorigényes lehet."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Partnerek kapcsolatai"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+ "A nagy értékek olvashatatlanná tehetik a csatlakozott partnerek grafikonjait"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Források megjelenítése a rajokban"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Letöltők megjelenítése a rajokban"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Skálázási egység"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Feltöltés"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Kapcsolatok"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Partnerek"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Partnerek sebességgrafikonjának átváltása"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "A partnerek sebességéről történő adatkérések közti idő"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "A letöltők a rajokban történő rajzolásának átváltása"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "A források a rajokban történő rajzolásának átváltása"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "A letöltés mérőszámai"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Partnerek sebességének mérőszámai"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Feltöltés mérőszámai"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Kapcsolatok mérőszámai"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "DHT mérőszámai"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "OY tengely maximális mód"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Korábbi letöltés importálása"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrentfájl:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Adatok (fájl vagy könyvtár):"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3134,684 +3134,684 @@ msgstr ""
+ "tartalmazó könyvtárt)."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importálás"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "alapértelmezés"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS hírcsatornák"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Csatornák"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Törlés"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "Ú&j"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Hírek"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Automatikus &frissítés"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "Frissítés a&dott időközönként"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Frissítés"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Cím"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Hírek megtartási ideje (nap)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktív"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Szűrők"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Elfogadási szűrők"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Kihagyási szűrők"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Reguláris kifejezések"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Kezelés &sorozatként"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Feldolgozás"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Sorozatfeltétel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Egyezés epizód nélkül"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Max. epizód"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Max. évad"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Min. évad"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Min. epizód"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "&Tesztszöveg"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Próba"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "A szűrő illeszkedik"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Sávszélesség-ütemező"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Bal kattintás a kategóriára"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "&1. kategória"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "K&ikapcsolás"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "N&ormál"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "&3. kategória"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "&2. kategória"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Jobb kattintás a kategóriára"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "&1. kategória"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&3. kategória"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategóriák"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. kategória</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. kategória</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "letöltés:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "feltöltés:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/mp *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. kategória</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 esetén nincs korlát"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Mentés fájlba"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "Be&töltés fájlból"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Az ütemezés alapállapotba"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Beállítóoldal - Sávszélesség-ütemező"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Sá&vszélesség-ütemezés használata"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Sávszélesség-ütemező"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Színek használata ké&pek helyett"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Lassú gépeknél ajánlott)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Az ütemezés b&eállítása"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Bekapcsolja a sávszélesség-ütemezőt?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Színek használata képek helyett"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Formázott naplóüzenetek"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Általános üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Kapcsolódási üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "DHT üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Követőinformáció üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Lemezinformáció üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "IP-szűrő üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Keresőmodul üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Részleges fájlimportáló üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "InfoWidget üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "UPnP üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Helyi torrentkereső üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Ütemező üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "RSS bővítmény üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Webes felület bővítmény üzenetjelző"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Beállítások - Naplónézegető"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Bővítmények"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Mind"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Nyomkövetés"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Tájékoztató üzenetek"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Fontos üzenetek"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nincs"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-szűrő:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Keresés:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Helyi torrentkereső:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Ütemező:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Fájlimportáló:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Információs ablak:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-kezelő:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Webes felület:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Rendszer"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Általános:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Kapcsolatok:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Lemezműveletek:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "&Formázott naplóüzenetek"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Külső böngésző"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Külső böngészőben történjen a keresés"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Alapértelmezett böngésző"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Más böngésző:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Keresők"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Név:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Hozzáadás"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Név"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Az összes &eltávolítása"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Ala&plista hozzáadása"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Frissítés az internetről"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Keresés"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Kereső:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "A jelenlegi kereső"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Egyéni böngésző használata"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Egyéni böngésző elérési útja"
+@@ -4098,19 +4098,19 @@ msgstr "Adatellenőrzés"
+ msgid "Stopped. No space left on device."
+ msgstr "Leállítva. nincs több hely az eszközön."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+ "Nincs elegendő lemezterület a torrent letöltéséhez. Biztosan folytatni akarja?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "a lemezterület kevés a következőhöz: %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4118,16 +4118,16 @@ msgstr ""
+ "A(z) \"%1\" torrent elérte a megengedett maximális megosztási arányt. Ennek "
+ "ellenére el szeretné kezdeni a feltöltést?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Elérte a maximális megosztási arányt."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Nem sikerült leállítani a(z) %1 torrentfájlt: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Nem sikerült elindítani a(z) %1 torrentfájlt: %2"
+
+diff --git a/translations/it/messages/ktorrent.po b/translations/it/messages/ktorrent.po
+index d0f38ee..faaa290 100644
+--- a/translations/it/messages/ktorrent.po
++++ b/translations/it/messages/ktorrent.po
+@@ -1,12 +1,12 @@
+ # translation of ktorrent.po to Italian
+ #
+ # Nicola Ruggero <nixprog.adsl@tiscali.it>, 2005, 2006.
+-# Nicola Ruggero <nicola@nxnt.org>, 2006, 2007.
++# Nicola Ruggero <nicola@nxnt.org>, 2006, 2007, 2008.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
+-"PO-Revision-Date: 2007-07-09 15:09+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
++"PO-Revision-Date: 2008-08-18 14:39+0200\n"
+ "Last-Translator: Nicola Ruggero <nicola@nxnt.org>\n"
+ "Language-Team: Italian <tde-i18n-it@kde.org>\n"
+ "MIME-Version: 1.0\n"
+@@ -19,7 +19,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Nessuna connessione in ingresso (probabilmente sei dietro un firewall)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informazioni"
+@@ -127,11 +127,11 @@ msgstr "Tutti i torrent"
+
+ #: apps/ktorrent/filterbar.cpp:52
+ msgid "Find:"
+-msgstr ""
++msgstr "Trova:"
+
+ #: apps/ktorrent/filterbar.cpp:65
+ msgid "Case sensitive"
+-msgstr ""
++msgstr "Distringui maiuscole"
+
+ #: apps/ktorrent/newui/ddockwindow.cpp:88
+ msgid "Move to left dock"
+@@ -187,7 +187,7 @@ msgstr "URL non corretto."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Scaricamenti"
+@@ -258,9 +258,8 @@ msgstr ""
+ "ricrearlo?"
+
+ #: apps/ktorrent/ktorrentcore.cpp:1069
+-#, fuzzy
+ msgid "Do Not Recreate"
+-msgstr "Ricrea"
++msgstr "Non ricreare"
+
+ #: apps/ktorrent/ktorrentcore.cpp:1078
+ #, c-format
+@@ -304,14 +303,14 @@ msgstr "Modalità debug"
+
+ #: apps/ktorrent/main.cpp:109
+ msgid "Silently save torrent given on URL"
+-msgstr ""
++msgstr "Salva senza avvisi il torrent indicato nell'URL"
+
+ #: apps/ktorrent/main.cpp:110
+ msgid "Document to open"
+ msgstr "Documento da aprire"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -349,11 +348,12 @@ msgid ""
+ "Country locator for InfoWidget plugin (This product includes GeoLite data "
+ "created by MaxMind, available from http://www.maxmind.com/). "
+ msgstr ""
++"Localizzatore paese per plugin Informazioni (Questo prodotto include dati "
++"GeoLite creato da MaxMind, disponibile all'indirizzo http://www.maxmind.com/). "
+
+ #: apps/ktorrent/main.cpp:144
+-#, fuzzy
+ msgid "Country flags"
+-msgstr "Paese"
++msgstr "Bandiere"
+
+ #: apps/ktorrent/main.cpp:145
+ msgid "File prioritization"
+@@ -416,40 +416,35 @@ msgstr "Parecchie patch"
+
+ #: apps/ktorrent/main.cpp:160
+ msgid "Patch to hide the menubar"
+-msgstr ""
++msgstr "Patch per nascondere la barra dei menu"
+
+ #: apps/ktorrent/main.cpp:161
+ msgid "Patch to modify file priorities in the webgui"
+-msgstr ""
++msgstr "Patch per modificare la priorità dei file nell'interfaccia web"
+
+ #: apps/ktorrent/main.cpp:162
+-#, fuzzy
+ msgid "Several webgui patches"
+-msgstr "Parecchie patch"
++msgstr "Parecchie patch per l'interfaccia web"
+
+ #: apps/ktorrent/main.cpp:163
+-#, fuzzy
+ msgid "Filterbar patch"
+-msgstr "Corrispondenze filtro"
++msgstr "Patch per la barra del filtro"
+
+ #: apps/ktorrent/main.cpp:164
+ msgid "Non threaded fileview update patch"
+-msgstr ""
++msgstr "Patch per aggiornare la vista file senza processi"
+
+ #: apps/ktorrent/main.cpp:165
+ msgid "Optimization to SHA1 hash generation"
+-msgstr ""
++msgstr "Ottimizzazione della generazione dell'hash SHA1"
+
+ #: apps/ktorrent/main.cpp:166
+ msgid "Patch to fix free diskspace calculation on FreeBSD"
+-msgstr ""
++msgstr "Patch per correggere il calcolo dello spazio libero in FreeBSD"
+
+ #: apps/ktorrent/main.cpp:167
+-#, fuzzy
+ msgid "Patch to load torrents silently from the command line"
+-msgstr ""
+-"Patch per caricare senza avvisi un torrent specificando la posizione in cui è "
+-"salvato"
++msgstr "Patch per caricare senza avvisi un torrent dalla riga di comando"
+
+ #: apps/ktorrent/torrentcreatordlg.cpp:64
+ msgid "You must select a file or a folder."
+@@ -569,22 +564,20 @@ msgid "Remove Torrent and Data"
+ msgstr "Rimuovi torrent e dati"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:59
+-#, fuzzy
+ msgid "Add Peers"
+-msgstr "Aggiungi nodi..."
++msgstr "Aggiungi nodi"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:63
+ msgid "Additional Peer Sources"
+ msgstr "Fonti nodi addizionali"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:64
+-#, fuzzy
+ msgid "Torrent Peer Sources:"
+ msgstr "Fonti nodi torrent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -602,9 +595,8 @@ msgid "Preview"
+ msgstr "Anteprima"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:81
+-#, fuzzy
+ msgid "Open Directory"
+-msgstr "Apri cartella..."
++msgstr "Apri cartella"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:82
+ msgid "Data Directory"
+@@ -615,9 +607,8 @@ msgid "Temporary Directory"
+ msgstr "Cartella temporanea"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:87
+-#, fuzzy
+ msgid "Set Download Location"
+-msgstr "Imposta posizione scaricamento..."
++msgstr "Imposta posizione scaricamento"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:90
+ msgid "Remove From Group"
+@@ -628,7 +619,7 @@ msgid "Add to Group"
+ msgstr "Aggiungi al gruppo"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Limiti velocità"
+@@ -646,7 +637,7 @@ msgid "Malformed IP address."
+ msgstr "Indirizzo IP non corretto."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferenze"
+@@ -682,7 +673,7 @@ msgid "Advanced"
+ msgstr "Avanzate"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opzioni avanzate"
+@@ -693,7 +684,7 @@ msgstr "Colonne visibili"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Stato"
+@@ -715,7 +706,7 @@ msgstr "Inviati"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Velocità scaricamento"
+@@ -838,7 +829,7 @@ msgid "User"
+ msgstr "Utente"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Gestione coda"
+@@ -1067,8 +1058,8 @@ msgid "Start torrent"
+ msgstr "Avvia il torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Scaricamento"
+@@ -1122,13 +1113,13 @@ msgid "Encryption"
+ msgstr "Cifratura"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Usa la cifratura del protocollo"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1138,13 +1129,13 @@ msgstr ""
+ "connessioni BitTorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Permetti comunicazioni non cifrate"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1153,7 +1144,7 @@ msgstr ""
+ "crittografia."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1164,169 +1155,169 @@ msgstr ""
+ "consulta il manuale."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Usa DHT per avere nodi aggiuntivi"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Porta UDP per le comunicazioni DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP personalizzato"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "I&nvia al server traccia un indirizzo IP o nome host personalizzato"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Indirizzo IP o nome host personalizzato:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Icona nel vassoio di sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Mostra icona nel vassoio di s&istema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Mostra &barra velocità nel vassoio di sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Mostra messaggi a comparsa nel vassoio di sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Larghezza di banda in invio (in KB/sec):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Larghezza di banda in scaricamento (in KB/sec):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Cartelle"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Cartella per i file temporanei:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Sposta scaricamenti completati in:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Salva &automaticamente gli scaricamenti in:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Copia file .torrent in:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barra degli strumenti degli scaricamenti"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Imposta limiti di velocità per il torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Livello massimo di invio:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Livello massimo di scaricamento:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 è illimitato)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Aggiungi nodo potenziale"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP nodo:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Porta:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Inserisci IP nodo e porta."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Lista nera KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1336,188 +1327,188 @@ msgstr ""
+ "salvare le voci oppure usa il plugin Filtro IP (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Nodi al bando"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Indirizzo IP nodo"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Aggiungi nodo:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Aggiungi un nodo alla lista nera"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Rimuove i nodi selezionati dalla lista nera"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Pu&lisci"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Pulisce questa lista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Salva &come..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+ "Salva questa lista nera per essere usato con il plugin Filtro IP per KTorrent"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Scaricamenti massimi:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Semi massimi:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Avvio scaricamento con poco spazio su disco:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Spazio su disco minimo:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Non avviare"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Chiedi sempre"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Forza avvio"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 è illimitato)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Livello massimo di scaricamento:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Limite globale connessioni:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Tempo massimo distribuzione:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Connessioni massime per torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Numero slot di invio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Porta UDP del server traccia:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Livello massimo condivisione:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Livello massimo di invio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/sec (0 è illimitato)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Ore (0 è illimitato)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Mantieni il seme dopo il termine dello scaricamento"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Attenzione"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1527,283 +1518,283 @@ msgstr ""
+ "UPnP può farlo al posto tuo."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Gestione coda - KTorrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Stato:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Server traccia:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Livello condivisione:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Byte rimanenti:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controllato da"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Invi&i"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Byte inviati:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Sposta &su"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Sposta &giù"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Sposta all'inizio"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Sposta alla &fine"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Controllato da G&C"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Controllato dall'&utente"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Incolla URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Annulla"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Crea torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Il file o la cartella della quale vuoi creare un torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Devi aggiungere almeno un server traccia o un nodo."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opzioni file"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Dimensione di ogni parte:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Avvia la distribuzione s&eme del torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Decentrali&zzato (solo DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrent privato (DHT non permesso)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Commenti:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Crea"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "An&nulla"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Server traccia"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Nodi DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Nodo:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "Indirizzo IP o nome host"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Porta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1814,19 +1805,19 @@ msgstr ""
+ "distribuire il seme di questo torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Preferenze avanzate"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+-msgstr ""
++msgstr "Algoritmo di stima del tempo rimanente:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1855,175 +1846,175 @@ msgstr ""
+ "campioni"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Velocità attuale"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Velocità media globale"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Finestra di X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Media commovente"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(ha effetto dopo il riavvio)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Disa&bilita preallocazione spazio su disco"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Preall&oca interamente lo spazio su disco (evita la frammentazione)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Base (lento)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Specifico per il filesysten"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Prestazioni"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Uso memoria:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Basso"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Medio"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Alto"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Intervallo aggiornamento interfaccia:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "CPU veloce"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "CPU lenta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Controllo dati"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Durante l'invio &non ricontrollare le parti più grandi di"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Fai un controllo &integrità dei dati dopo"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "parti danneggiate"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Rete"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
+-#, fuzzy, no-c-format
++#: rc.cpp:623
++#, no-c-format
+ msgid "Maximum number of connection setups:"
+-msgstr "Numero massimo di connessioni per torrent (0 = illimitate)"
++msgstr "Numero massimo di connessioni impostate:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+-msgstr ""
++msgstr "DSCP per i pacchetti IP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+@@ -2031,254 +2022,254 @@ msgstr ""
+ "traccia"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Proxy HTTP del server traccia:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Analisi dei dati"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Analisi dei dati del torrent:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Numero di parti trovate:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Numero di parti danneggiate / non scaricate:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Prova"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Numero massimo di scaricamenti (0 = illimitati)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Numero massimo di semi (0 = illimitati)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Avvio gli scaricamenti anche con poco spazio libero?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Numero massimo di connessioni per torrent (0 = illimitate)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Numero massimo di connessioni per tutti i torrent (0 = illimitate)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Velocità massima di invio in KB/sec (0 = illimitata)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Velocità massima di scaricamento in KB/sec (0 = illimitata)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Livello massimo di condivisione (0=illimitato)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Durata massima distribuzione seme in ore (0=illimitata)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Mostra l'icona nel vassoio di sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Mostra barra velocità nel vassoio di sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Larghezza di banda in scaricamento (in kb/sec):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Larghezza di banda in invio (in kb/sec):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Mostra messaggi a comparsa quando un torrent è completato."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Mantieni il seme dopo il termine dello scaricamento"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Cartella per salvare i file temporanei"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Se salvare automaticamente gli scaricamenti nella cartella impostata"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Cartella nella quale salvare i file scaricati"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Se spostare automaticamente gli scaricamenti completi nella cartella impostata"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Cartella nella quale spostare i file scaricati"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Se copiare automaticamente i file .torrent nella cartella impostata"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Cartella per copiare i file .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Se usare un indirizzo IP personalizzato da passare al server traccia"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Cartella usata come ultima cartella di salvataggio"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP da passare al server traccia"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Uso memoria"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Intervallo aggiornamento interfaccia"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Supporto per DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Porta DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Numero slot di invio"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Colonne mostrate nella vista KTorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algoritmo ET"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2288,457 +2279,457 @@ msgstr ""
+ "libero è meno del valore impostato, il torrent verrà fermato."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Gestore plugin"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Attiva"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Disa&ttiva"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "&Attiva tutti"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Disattiva tutti"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Dispositivo UPnP predefinito da usare"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Dispositivi rilevati:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dispositivo"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Porte mappate"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Connessione WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "M&appa porte"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Annulla mappatura porte"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Rileva nuovamente"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Abilitare la scansione della cartella 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Abilitare la scansione della cartella 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Abilitare la scansione della cartella 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Percorso cartella 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Percorso cartella 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Percorso cartella 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Se aprire un file torrent senza avvisi oppure no."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Azione elimina marcata."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Azione sposta marcata."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Preferenze scansione cartella"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Scansione cartella &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Scansione cartella &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Scansione cartella &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Sposta nella cartella \"caricati\" &dopo il caricamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Sposta il torrent nella cartella \"caricati\" dopo il caricamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Apri i torrent senza avvis&i"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
+-#, fuzzy, no-c-format
++#: rc.cpp:881
++#, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Non mostra la finestra \"Seleziona i file da scaricare\""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Cancella dopo il caricame&nto"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Cancella i torrent dopo il caricamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Cartelle nelle quali effettuare la scansione"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Cartella 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Cartella 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Cartella 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Preferenze di ricerca"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Server web"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Mappa porta"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Sessione TTL (in sec):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Seleziona interfaccia:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Nome utente:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Cambia password..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Percorso eseguibile PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Numero porta"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "mappa porta"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Durata sessione"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "skin interfaccia"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "percorso eseguibile PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "nome utente"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "password"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Parti"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Totale:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Attualmente in scaricamento:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Scaricate:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Escluse:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Rimaste:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Dimensione:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Parte"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Avanzamento"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Nodo"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Nodi assegnati"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Distributori:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Ricettori:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Velocità media scaricamento:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Velocità media invio:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Prossimo aggiornamento in:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Stato server traccia:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Parti del torrent che sono state scaricate:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Parti del torrent che sono disponibili:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Condivisione"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2747,148 +2738,148 @@ msgstr ""
+ "Zero significa senza limite."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+ "L'invio si fermerà quando avrai inviato questo torrent per diverse ore."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Ore"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Limite livello:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Il limite funziona solo in modalità distribuzione seme"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Limite di tempo:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Aggiorna server traccia"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Intervallo minimo aggiornamento - 60 secondi"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Aggiungi server t&raccia"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Rimuovi server traccia"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "C&ambia server traccia"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Ripristina valori predefiniti"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Mostra la linguetta della vista nodi nella finestra principale"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+ "Mostra la linguetta della vista scaricamento parti nella finestra principale"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+ "Mostra la linguetta della vista server traccia nella finestra principale"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Mostra lista dei nodi"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Mostra lista delle parti attualment&e in scaricamento"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Mostra lista dei server traccia"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Preferenze Blocco IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Seleziona file filtro PeerGuardian "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Uso il filtro PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "File filtro IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Sca&rica/Converti"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2898,91 +2889,91 @@ msgstr ""
+ "Nota: Il file zip di bluetack.co.uk è supportato."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL filtro livello 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Uso filtro di livello 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Conversione..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
+-#, fuzzy, no-c-format
++#: rc.cpp:1122
++#, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+ "process could take a while even on fast machines and during that time you will "
+ "not be able to use KTorrent."
+ msgstr ""
+-"Fai clic sul pulsante converti per avviare la conversione del file antip2p. "
++"Fai clic sul pulsante \"converti\" per avviare la conversione del file antip2p. "
+ "NOTA: Questo processo può impiegare del tempo anche in macchine veloci e in "
+ "questo periodo non è possibile usare KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Aggiorna"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Aggiorna grafici ogni"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "aggiornamenti dell'interfaccia"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Raccogli dati ogni"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "millisecondi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Massimo"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Modalità scala velocità massima:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Esatto"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Vedi \"Che cos'è?\" per maggiori informazioni"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2994,164 +2985,164 @@ msgstr ""
+ "- Esatto: Velocità massima raggiunta visibile nel grafico"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Velocità nodi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Velocità nodi:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "aggiorna ogni"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "aggiornamenti dati grafico"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+ "La raccolta di dati provenienti da molti nodi connessi utilizza molta CPU."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Connessioni nodi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Valori grandi possono oscurare i grafici dei nodi connessi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Mostra distributori in sciami"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Mostra ricettori in sciami"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Conteggi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Invio"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Connessioni"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Nodi"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Mostra/Nascondi grafici velocità nodi"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervallo raccolta dati sulla velocità dei nodi"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Mostra/Nascondi ricettori in sciami"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Mostra/Nascondi distributori in sciami"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Conteggio scaricamenti"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Conteggio velocità nodi"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Conteggio invii"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Conteggio connessioni"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Conteggio DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Modalità massimo dell'asse Y"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importa uno scaricamento esistente"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dati:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3159,684 +3150,684 @@ msgstr ""
+ "Per favore specifica il torrent e i dati già scaricati di quel torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importa"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "predefinito"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Fonti RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Fonti"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "E&limina"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nuovo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Articoli"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Aggio&rnamento automatico"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnora TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Aggiorna"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titolo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Mantieni articoli (giorni)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Attiva"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtri"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Filtri di accettazione"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Filtri di rifiuto"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Espressioni regolari"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Tratta come &serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Elabora"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Criteri serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Corrispondenza senza episodio"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Episodio massimo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Stagione massima"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Stagione minima"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Episodio minimo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Prova te&sto"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Prova"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Corrispondenze filtro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Pianificatore banda"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Categoria impostata con il pulsante sinistro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Categor&ia 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Spent&o"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normale"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Categoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Categoria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Categoria impostata con il pulsante destro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Categoria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Categoria 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "scarica:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "invia:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* zero è illimitato"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Salva su file"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Carica da file"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Azzera pianificazione"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&k"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Preferenze plugin pianificatore"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Uso il pianificatore &banda?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Pianificatore banda"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Uso i colori al posto delle immagini (pi&xmap)?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Raccomandato per sistemi lenti)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Modifica pianifi&cazione"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Abilito pianificatore banda?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Uso i colori al posto delle pixmap?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Usa rich text nel registro"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Messaggi info generali"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Messaggi connessioni"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Messaggi DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Messaggi info server traccia"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Messaggi info I/O disco"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Messaggi plugin Filtro IP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Messaggi plugin Ricerca"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Messaggi plugin Importazione file parziali"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Messaggi plugin Pannello informazioni"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Messaggi plugin UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Messaggi plugin Scansione cartella"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Messaggi Pianificatore banda"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Flag messaggi plugin RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Flag messaggi plugin Interfaccia web"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opzioni visore registro"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Plugin"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Tutto"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Debug"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Avviso"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Importante"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nessuno"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Filtro IP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Ricerca:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Scansione cartella:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Pianificatore:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Importazione file parziali:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Pannello informazioni:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Plugin RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Plugin Interfaccia web:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Generale:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Connessioni:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "I/O disco:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Usa rich te&xt per il registro"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Browser esterno"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Apri le ricerche in un browser esterno"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Usa browser predefinito"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Percorso browser personalizzato:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Motori di ricerca"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nome motore di ricerca:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Aggiungi"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motori"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Rimu&ovi tutto"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Aggiungi predefi&nito"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Aggiorna da internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Cerca"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Motore di ricerca:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Motore di ricerca corrente"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Usa browser personalizzato"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Percorso eseguibile browser personalizzato"
+@@ -3955,7 +3946,7 @@ msgstr "Impossibile scrivere oltre la fine del buffer mmap!"
+
+ #: libktorrent/pluginmanagerprefpage.cpp:54
+ msgid "%1<br>Status: <b>%2</b><br>Author: %3"
+-msgstr ""
++msgstr "%1<br>Stato: <b>%2</b><br>Autore: %3"
+
+ #: libktorrent/pluginmanagerprefpage.cpp:55
+ msgid "Loaded"
+@@ -4125,7 +4116,7 @@ msgstr "Controllo dati"
+ msgid "Stopped. No space left on device."
+ msgstr "Fermato. Non c'è spazio rimanente sul dispositivo"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4133,12 +4124,12 @@ msgstr ""
+ "Non hai sufficiente spazio sul disco per poter scaricare questo torrent. Sei "
+ "sicuro di voler continuare?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Spazio su disco insufficiente per %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4146,16 +4137,16 @@ msgstr ""
+ "Il torrent \"%1\" ha raggiunto il livello massimo di condivisione. Ignoro il "
+ "limite e inizio ugualmente la distribuzione seme?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Livello massimo di condivisione raggiunto."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Errore nell'arresto del torrent %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Errore nell'avvio del torrent %1: %2"
+
+@@ -4196,14 +4187,12 @@ msgid "Cannot open %1 for writing : readonly filesystem"
+ msgstr "Impossibile aprire %1 in scrittura: filesystem in sola lettura"
+
+ #: libktorrent/torrent/cachefile.cpp:240
+-#, fuzzy
+ msgid "Cannot expand file %1 : %2"
+-msgstr "Impossibile espandere il file: %1"
++msgstr "Impossibile espandere il file %1 : %2"
+
+ #: libktorrent/torrent/cachefile.cpp:242
+-#, fuzzy
+ msgid "Cannot expand file %1 : incomplete write"
+-msgstr "Impossibile espandere il file %1"
++msgstr "Impossibile espandere il file %1 : scrittura incompleta"
+
+ #: libktorrent/torrent/cachefile.cpp:255
+ #, c-format
+@@ -4290,7 +4279,6 @@ msgstr ""
+ "file torrent."
+
+ #: plugins/scanfolder/scanfolderplugin.cpp:52
+-#, fuzzy
+ msgid "Scan Folder"
+ msgstr "Scansione cartella"
+
+@@ -4324,7 +4312,6 @@ msgid "WebInterface Options"
+ msgstr "Opzioni Interfaccia web"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:70
+-#, fuzzy
+ msgid "Php executable is not in default path, please enter the path manually"
+ msgstr ""
+ "L'eseguibile PHP non è nel percorso predefinito, per favore inserisci il "
+@@ -4339,12 +4326,10 @@ msgid "%1 exists and it is executable"
+ msgstr "%1 esiste ed è eseguibile"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:120
+-#, fuzzy
+ msgid "%1 does not exist"
+ msgstr "%1 non esiste"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:124
+-#, fuzzy
+ msgid "%1 is not executable"
+ msgstr "%1 non è eseguibile"
+
+@@ -4353,12 +4338,10 @@ msgid "%1 is a directory"
+ msgstr "%1 è una cartella"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:132
+-#, fuzzy
+ msgid "%1 is not php executable path"
+ msgstr "%1 non è il percorso dell'eseguibile PHP"
+
+ #: plugins/webinterface/webinterfaceplugin.cpp:44
+-#, fuzzy
+ msgid "Web Interface"
+ msgstr "Interfaccia web"
+
+@@ -4533,7 +4516,6 @@ msgid "Filters out unwanted peers based on their IP address"
+ msgstr "Filtra i nodi indesiderati basandosi sul loro indirizzo IP"
+
+ #: plugins/ipfilter/ipfilterplugin.cpp:46
+-#, fuzzy
+ msgid "IP Filter"
+ msgstr "Filtro IP"
+
+@@ -4720,7 +4702,7 @@ msgstr "Fonti RSS"
+ #: plugins/rssfeed/rsslinkdownloader.cpp:183
+ #, c-format
+ msgid "Failed to find and download a valid torrent for %1"
+-msgstr ""
++msgstr "Impossibile trovare e scaricare un torrent valido da %1"
+
+ #: plugins/rssfeed/rssfeedmanager.cpp:78
+ msgid "Title"
+@@ -4917,7 +4899,7 @@ msgstr "Scarica"
+
+ #: plugins/zeroconf/zeroconfplugin.cpp:41
+ msgid "Zeroconf"
+-msgstr ""
++msgstr "Zeroconf"
+
+ #: plugins/zeroconf/zeroconfplugin.cpp:41
+ msgid ""
+@@ -4925,32 +4907,3 @@ msgid ""
+ msgstr ""
+ "Trova i nodi che eseguono KTorrent nella rete locate con cui poter condividere "
+ "i torrent"
+-
+-#~ msgid "ETA algorithm:"
+-#~ msgstr "Algoritmo ETA:"
+-
+-#~ msgid "Cannot load chunk %1"
+-#~ msgstr "Impossibile caricare la parte %1"
+-
+-#, fuzzy
+-#~ msgid "Alt+X"
+-#~ msgstr "Alt+1"
+-
+-#, fuzzy
+-#~ msgid "TrackerViewBase"
+-#~ msgstr "Server traccia"
+-
+-#~ msgid "Type of service field of IP packets"
+-#~ msgstr "Campo \"tipo di sevizio\" nei pacchetti IP"
+-
+-#~ msgid "Alt+N"
+-#~ msgstr "Alt+N"
+-
+-#, fuzzy
+-#~ msgid "Alt+S"
+-#~ msgstr "Alt+N"
+-
+-#~ msgid "Country locator for InfoWidget plugin. Flags are taken from http://flags.blogpotato.de/ so thanks to them too."
+-#~ msgstr ""
+-#~ "Localizzatore paesi per plugin pannello informazioni.\n"
+-#~ "Le bandiere sono prese da http://flags.blogpotato.de/ quindi un grazie anche a loro."
+diff --git a/translations/ja/messages/ktorrent.po b/translations/ja/messages/ktorrent.po
+index cb5dd93..04d5d19 100644
+--- a/translations/ja/messages/ktorrent.po
++++ b/translations/ja/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-11-25 22:00+0900\n"
+ "Last-Translator: Yukiko Bando <ybando@k6.dion.ne.jp>\n"
+ "Language-Team: Japanese <Kdeveloper@kde.gr.jp>\n"
+@@ -18,7 +18,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "着信接続がありません (ファイアウォールで遮断されている可能性があります)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "情報"
+@@ -185,7 +185,7 @@ msgstr "URL の形式が不正です。"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "ダウンロード"
+@@ -300,7 +300,7 @@ msgid "Document to open"
+ msgstr "開くドキュメント"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -563,7 +563,7 @@ msgstr "torrent のピア取得先:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -605,7 +605,7 @@ msgid "Add to Group"
+ msgstr "グループに追加"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "速度制限"
+@@ -623,7 +623,7 @@ msgid "Malformed IP address."
+ msgstr "IP アドレスの形式が不正です。"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "設定"
+@@ -659,7 +659,7 @@ msgid "Advanced"
+ msgstr "詳細"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "詳細オプション"
+@@ -670,7 +670,7 @@ msgstr "表示するカラム"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "ステータス"
+@@ -692,7 +692,7 @@ msgstr "アップロード済み"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "下り速度"
+@@ -807,7 +807,7 @@ msgid "User"
+ msgstr "ユーザ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "QM (キューマネージャ)"
+@@ -1011,8 +1011,8 @@ msgid "Start torrent"
+ msgstr "torrent を開始"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "ダウンロード"
+@@ -1066,13 +1066,13 @@ msgid "Encryption"
+ msgstr "暗号化"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "プロトコル暗号化を使う"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1080,20 +1080,20 @@ msgid ""
+ msgstr "プロトコル暗号化は ISP に bittorrent 接続の速度を制限されないようにするために使用します。"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "暗号化されていない接続を許可する"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr "このチェックを外すと、暗号化をサポートしていないクライアントには接続できなくなります。"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1103,170 +1103,170 @@ msgstr ""
+ "<br>分散型ピア交換プロトコル。詳しくはマニュアルをご覧ください。"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "ピアを追加するために DHT を使う(&U)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "DHT コミュニケーションのための UDP ポート:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "カスタム IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "トラッカーにカスタム IP アドレス/ホスト名を送る(&N)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "カスタム IP アドレスまたはホスト名:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "システムトレイアイコン"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "システムトレイアイコンを表示する(&Y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "トレイアイコンに速度バーを表示する(&B)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "システムトレイのポップアップメッセージを表示する"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "アップロード帯域幅 (KB/秒):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "ダウンロード帯域幅 (KB/秒):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "フォルダ"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "一時ファイルを保存するフォルダ:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "完了したダウンロードの移動先:"
+
+ # ACCELERATOR changed by translator
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "ダウンロードを自動的に次に保存する(&S):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr ".torrent ファイルのコピー先:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "ダウンロードツールバー"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "torrent の速度制限を設定"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "最大アップロード速度:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "最大ダウンロード速度:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/秒 (0 は無制限)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "見込みピアを追加"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "ピア IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "ポート:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "ピアの IP とポートを入力してください。"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent ブラックリスト"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1276,187 +1276,187 @@ msgstr ""
+ "を使ってください。"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "禁止したピア"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "ピアの IP アドレス"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "ピアを追加:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "ブラックリストにピアを追加"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "選択したピアをブラックリストから削除"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "クリア(&L)"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "このリストをクリア"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "名前を付けて保存(&A)..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "このブラックリストを KTorrent IPFilter プラグインで使用するために保存"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "最大ダウンロード数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "最大シード数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "ディスク容量が少ない場合のダウンロードの開始:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "最小ディスク容量:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "開始しない"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "常に尋ねる"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "強制的に開始"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 は無制限)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "最大ダウンロード速度:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "全体の接続制限:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "最大シード時間:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "torrent あたりの最大接続数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "アップロードスロットの数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP トラッカーポート:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "最大共有比率:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "最大アップロード速度:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/秒 (0 は無制限)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "時間 (0 は無制限)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "ダウンロード完了後シードを続ける(&K)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "注意"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1464,283 +1464,283 @@ msgid ""
+ msgstr "ルータの背後にいる場合は、上のポートもフォワードする必要があります。UPnP プラグインはこれを自動的に行います。"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT キューダイアログ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "ステータス:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "トラッカー:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "共有比率:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "残りバイト:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "コントロール"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "アップロード(&S)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "アップロード済み:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "上に移動(&O)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "下に移動(&N)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "一番上に移動"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "一番下に移動(&B)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "QM がコントロール(&Q)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "ユーザがコントロール(&U)"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "URL を貼り付け"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "キャンセル(&A)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "torrent を作成"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "torrent を作成するファイルまたはフォルダ:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "トラッカーまたはノードを最低一つ追加してください。"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "ファイルのオプション"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "各ピースのサイズ:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "torrent のシードを開始する(&G)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "分散型(&Z) (DHT のみ)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "非公開 torrent (DHT は使えません)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "コメント:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "作成(&C)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "キャンセル(&N)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "トラッカー"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT ノード"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "ノード:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP またはホスト名"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "ポート"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1750,19 +1750,19 @@ msgstr ""
+ "アドレスとポートも挿入した方がいいでしょう。"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "詳細設定"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr "残り時間を計算するアルゴリズム:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1787,427 +1787,427 @@ msgstr ""
+ "移動平均アルゴリズム: X サンプルから速度の移動平均を計算"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "現在の速度"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "全体の平均速度"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "X のウィンドウ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "移動平均"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(再起動後に適用)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "ディスク領域の事前割り当てを無効にする(&B)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "事前にディスク領域を完全に割り当てる(&U) (断片化を防ぐ)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "基本的 (遅い)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "ファイルシステム専用"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "パフォーマンス"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "メモリの使用:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "低"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "中"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "高"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "GUI の更新間隔:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ミリ秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "高速 CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "低速 CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "データチェック"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "アップロード中に次より大きいピースは再チェックしない(&N)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "壊れたピースが次の数あればデータの整合性をチェックする(&Y)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "ピース"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "ネットワーキング"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "最大接続数の設定:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "IP パケットの DSCP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "HTTP トラッカー接続に KDE のプロキシ設定を使わない(&X)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP トラッカープロキシ:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "データをスキャン"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "torrent のデータをスキャン :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "見つかったピースの数 :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "失敗した/未ダウンロードのピースの数 :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "テスト"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "最大ダウンロード数 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "最大シード数 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "ディスク容量が不足していてもダウンロードを開始しますか?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "torrent あたりの最大接続数 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "すべての torrent の最大接続数 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "最大アップロード速度 KB/秒 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "最大ダウンロード速度 KB/秒 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "最大共有比率 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "最大シード時間 (0 = 無制限)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "システムトレイアイコンを表示"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "トレイアイコンに速度バーを表示"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "ダウンロード帯域幅 (kb/秒):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "アップロード帯域幅 (kb/秒):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "torrent が完了したときにポップアップメッセージを表示します。"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "ダウンロード完了後シードを続ける"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "一時ファイルを保存するフォルダ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "ダウンロードを自動的に saveDir に保存するかどうか"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "ダウンロードしたファイルを保存するフォルダ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "完了したダウンロードを自動的に completedDir に移動するかどうか"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "ダウンロードが完了したファイルを移動するフォルダ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ".torrent ファイルを自動的に torrentCopyDir にコピーするかどうか"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr ".torrent ファイルをコピーするフォルダ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "トラッカーにカスタム IP を送るかどうか"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "最後に保存先として使用されたディレクトリ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "トラッカーに送る IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "メモリの使用"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "GUI の更新間隔"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "DHT サポート"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT ポート"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "アップロードスロットの数"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "KTorrentView に表示するカラム"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ET アルゴリズム"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2215,603 +2215,603 @@ msgid ""
+ msgstr "ダウンロードを完了するために必要な容量がなく、ディスクの空き容量が minDiskSpace より少ない場合、torrent を停止します。"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "プラグインマネージャ"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "ロード"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "アンロード(&N)"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "すべてロード(&A)"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "すべてアンロード(&U)"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "デフォルトで使用する UPnP デバイス"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "検出したデバイス:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "デバイス"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "フォワードされたポート"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN 接続"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "ポートをフォワード(&A)"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "ポートフォワーディングを元に戻す"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "再スキャン"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "フォルダ 1 のスキャンを有効にしますか?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "フォルダ 2 のスキャンを有効にしますか?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "フォルダ 3 のスキャンを有効にしますか?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "フォルダ 1 のパス"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "フォルダ 2 のパス"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "フォルダ 3 のパス"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "質問せずに torrent を開くかどうか。"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "削除アクションがチェックされています。"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "移動アクションがチェックされています。"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "ScanFolder の設定"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "フォルダ &1 をスキャン"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "フォルダ &2 をスキャン"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "フォルダ &3 をスキャン"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ # ACCELERATOR changed by translator
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "ロード後に「ロード済み」ディレクトリに移動する(&M)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "ロード後に torrent を「ロード済み」ディレクトリに移動します"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "質問せずに torrent を開く(&Y)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "ダウンロードするファイルを選択するダイアログを表示しません"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "ロード後に削除する(&G)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "ロード後に torrent を削除します"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "スキャンするフォルダ"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "フォルダ 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "フォルダ 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "フォルダ 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "検索オプション"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "ウェブサーバ"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "ポートをフォワード"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "セッション TTL (秒):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "インターフェースを選択:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "ユーザ名:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "パスワードを変更..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "PHP 実行ファイルへのパス:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "ポート番号"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "ポートをフォワード"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "セッションを有効と見なす時間"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "インターフェースのスキン"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "PHP 実行ファイルへのパス"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "ユーザ名"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "パスワード"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "ピース"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "合計:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "ダウンロード中:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "ダウンロード済み:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "対象外:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "残り:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "サイズ:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "ピース"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "進捗"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "ピア"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "割り当てられたピア"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "シーダー:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "リーチャー:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "下り平均速度:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "上り平均速度:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "次の更新までの時間:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "トラッカーの状態:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "ダウンロード済みの torrent のピース:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "ダウンロード可能な torrent のピース:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "共有"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr "共有比率がこの値に達するとアップロードを中止します。0 にすると無制限に続けます。"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "この時間だけアップロードするとアップロードを中止します。"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "時間"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "共有比率制限:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "シードモードでのみ制限する"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "時間制限(&L):"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "トラッカーを更新(&U)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "最小更新間隔 - 60 秒"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "トラッカーを追加(&K)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "トラッカーを削除"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "トラッカーを変更(&A)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "標準に戻す"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "ピアビュータブをメインウィンドウに表示"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "ピースビュータブをメインウィンドウに表示"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "トラッカービュータブをメインウィンドウに表示"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "ピアの一覧を表示する"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "ダウンロード中のピースの一覧を表示する(&Y)"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "トラッカーの一覧を表示する"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IPBlocking の設定"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "PeerGuardian フィルタファイルを選択 "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "PeerGuardian フィルタを使う"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP フィルタファイル:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "ダウンロード/変換(&N)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2821,25 +2821,25 @@ msgstr ""
+ "注意: bluetack.co.uk の ZIP ファイルはサポートしていません。"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Level1 フィルタの URL"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Level1 フィルタを使う"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "変換..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2850,61 +2850,61 @@ msgstr ""
+ "KTorrent を使用できません。"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "更新"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "チャートの更新間隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI の更新ごと"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "データの収集間隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "ミリ秒"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "最大"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "速度スケールの最大モード:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "正確"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "詳しくは「これは何?」を参照"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2916,852 +2916,852 @@ msgstr ""
+ "- 正確: チャートに表示される最大速度"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "ピアの速度"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "ピアの速度:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "更新間隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "チャートデータの更新ごと"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "たくさんのピアのデータを収集すると、CPU を多く消費することがあります。"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "ピアの接続数"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "値が大きくなると接続中のピアのチャートが分かりにくくなることがあります"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "スウォームのシーダーを表示する"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "スウォームのリーチャーを表示する"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "測定数"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "アップロード"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "接続"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "ピア"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "ピアの速度チャートを切り替え"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "ピアの速度データを収集する間隔"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "スウォームのリーチャーを表示するかどうか"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "スウォームのシーダーを表示するかどうか"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "ダウンロードの測定数"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "ピアの速度の測定数"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "アップロードの測定数"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "接続の測定数"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "DHT の測定数"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "OY 軸の最大モード"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "既存のダウンロードをインポート"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "データ:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "torrent とその torrent のダウンロード済みのデータを指定してください。"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "インポート(&I)"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "デフォルト"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS フィード"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "フィード"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "削除(&L)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "新規(&N)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "記事"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "自動更新(&R)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "TTL を無視する(&G)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "更新"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "タイトル(&T)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "記事を保持する日数"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "有効(&A)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "フィルタ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "許可フィルタ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "拒否フィルタ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "正規表現"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "シリーズとして扱う(&S)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "プロセス"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "シリーズの基準"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "最大エピソード"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "最大シーズン"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "最小シーズン"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "最小エピソード"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "テストテキスト(&X)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "テスト(&S)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "フィルタ結果"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "帯域幅スケジューラ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "左クリックカテゴリ"
+
+ # ACCELERATOR changed by translator
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "カテゴリ &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "オフにする(&U)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "標準(&N)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "カテゴリ &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "カテゴリ &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "右クリックカテゴリ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "カテゴリ &1"
+
+ # ACCELERATOR changed by translator
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "カテゴリ &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "カテゴリ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. カテゴリ</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. カテゴリ</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "ダウンロード:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "アップロード:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/秒 *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. カテゴリ</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 は無制限"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "ファイルに保存"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "ファイルからロード(&L)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "スケジュールをリセット"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "スケジューラプラグイン設定ページ"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "帯域幅スケジューラを使う(&B)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "帯域幅スケジューラ"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "ピックスマップの代わりに色を使う(&X)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(遅いシステムに推奨)"
+
+ # ACCELERATOR changed by translator
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "スケジュールを編集(&S)"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "帯域幅スケジューラを有効にする"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "ピックスマップの代わりに色を使う"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "リッチログテキストを使う"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "一般情報メッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "接続メッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "DHT メッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "トラッカー情報メッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "ディスク IO 情報メッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "IPFilter プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "検索プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "PartFileImport プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "情報ウィジェットプラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "UPnP プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "ScanFolder プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "スケジューラプラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "RSS プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "WebInterface プラグインメッセージフラグ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "ログビューアのオプション"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "プラグイン"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "すべて"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "デバッグ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "通知"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "重要"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "なし"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IPFilter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "検索:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "ScanFolder:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "スケジューラ:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "情報ウィジェット:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS プラグイン:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "WebInterface プラグイン:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "システム"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "一般:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "接続:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "ディスク I/O:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "ログにリッチテキストを使う(&X)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "外部ブラウザ"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "検索結果を外部ブラウザで開く"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "標準のブラウザを使う"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "次のブラウザを使う (パスを指定):"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "検索エンジン"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "検索エンジン名:"
+
+ # ACCELERATOR changed by translator
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "追加(&D)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "エンジン"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "すべて削除(&E)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "標準エンジンを追加(&L)"
+
+ # ACCELERATOR added by translator
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "インターネットから更新(&U)"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "検索"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "検索エンジン:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "現在の検索エンジン"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "使用するブラウザを指定する"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "使用するブラウザの実行ファイルへのパス"
+@@ -4042,33 +4042,33 @@ msgstr "データをチェック"
+ msgid "Stopped. No space left on device."
+ msgstr "停止しました。デバイスに容量が残っていません。"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr "この torrent をダウンロードするために必要なディスク容量がありません。本当に続けますか?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "%1 に必要なディスク容量がありません"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr "torrent \"%1\" は最大共有比率に達しました。制限を無視してシードを開始しますか?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "最大共有比率に達しました。"
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "torrent %1 の停止エラー: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "torrent %1 の開始エラー: %2"
+
+diff --git a/translations/ka/messages/ktorrent.po b/translations/ka/messages/ktorrent.po
+index 41edb5a..6558d40 100644
+--- a/translations/ka/messages/ktorrent.po
++++ b/translations/ka/messages/ktorrent.po
+@@ -6,7 +6,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2006-03-28 01:25+0400\n"
+ "Last-Translator: Giasher <giasher@telenet.ge>\n"
+ "Language-Team: <www.gia.ge>\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "ინფორმაცია"
+@@ -197,7 +197,7 @@ msgstr "უვარგისი URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "ჩამოქაჩვები"
+@@ -320,7 +320,7 @@ msgid "Document to open"
+ msgstr "გასახსნელი დოკუმენტი"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -606,7 +606,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -653,7 +653,7 @@ msgid "Add to Group"
+ msgstr "სხვა IP"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -672,7 +672,7 @@ msgid "Malformed IP address."
+ msgstr "უვარგისი URL."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "პარამეტრები"
+@@ -709,7 +709,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "ფაილის პარამეტრები"
+@@ -720,7 +720,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "სტატუსი"
+@@ -742,7 +742,7 @@ msgstr "ატვირთული"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "ქვემოთ სიჩქარე"
+@@ -866,7 +866,7 @@ msgid "User"
+ msgstr "მომხმარებელი"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "როგის მმართველი"
+@@ -1059,8 +1059,8 @@ msgid "Start torrent"
+ msgstr "ტორენტის &დამარცვლის დაწყება"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "ჩამოტვირთვა"
+@@ -1114,13 +1114,13 @@ msgid "Encryption"
+ msgstr "აღწერა"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1128,20 +1128,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1149,169 +1149,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "სხვა IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "გაგზავნა IP ან"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "სხვა IP ან ჰოსტის სახელი:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "სისტემური &პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "სისტემური &პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "სისტემური &პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "სისტემური &პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, fuzzy, no-c-format
+ msgid "Folders"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "საქაღალდე დროებითი ფაილებისთვის:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "ჩამოტვირთვა"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "ჩამოქაჩვების &ავრომატურად აქ შენახვა:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "torrent ფაილები"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "ჩამოტვირთვის ხელსაწყოთა პანელი"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "ტორენტის &დამარცვლის დაწყება"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "მაქსიმალური აქაჩვის დონე:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "მაქსიმალური ჩამოქაჩვის დონე:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "კბ/წმ (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "პორტი:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Torrent ფაილები"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1319,187 +1319,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "მაქსიმალური ჩამოქაჩვები:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "მაქსიმალური მარცვლები:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "არაა დაწყებული"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "არაა დაწყებული"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "მაქსიმალური ჩამოქაჩვის დონე:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "საზიარო სკალა:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, fuzzy, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "მაქსიმალური კავშირები ჩამოქაჩვისას:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP პორტი:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "საზიარო სკალა:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "მაქსიმალური აქაჩვის დონე:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "კბ/წმ (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&ჩამოქაჩვის დასრულების შემდეგ მარცვლების დატოვება"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "ყურადღება"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1509,283 +1509,283 @@ msgstr ""
+ "მოდილს შეუძლია ამის გაკეთება."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT რიგის დიალოგი"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "მდგომარეობა:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "საზიარო სკალა:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "კონტროლირებადია"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "ატვირთული"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "ატვირთული"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, fuzzy, no-c-format
+ msgid "M&ove up"
+ msgstr "&ზემოთ აწევა"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "&ქვემოთ ჩაწევა"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "&ზემოთ აწევა"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, fuzzy, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&QM კონტროლირებადია"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, fuzzy, no-c-format
+ msgid "&User Controlled"
+ msgstr "&მომხმარებელი კონტროლირებადია"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "URL-ს ჩასმა"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "გა&უქმება"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrent შექმნა"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "საქაღალდე ან ფაილი, რომლისგანაც გსურთ ტორენტის შექმნა:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "თქვენ ერთი ძაფი მაინც უნდა დაამატოთ."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "ფაილის პარამეტრები"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "ჯაჭვის ყოველი ნაკვეთის ზომა:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "კბ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "ტორენტის &დამარცვლის დაწყება"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "კომენტარები:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "შე&ქმნა"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "გა&უქმება"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "სახელი:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "სხვა IP ან ჰოსტის სახელი:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "პორტი"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1793,19 +1793,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "ძიების პარამეტრები"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1821,427 +1821,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "მიმდინარე საძიებო სისტემა"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "პარამეტრები"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "მეხსიერების გამოყენება:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "დაბალი"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "საშუალო"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "მაღალი"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "GUI განახლების ინტერვალი:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500მწ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1წ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2წ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5წ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "ჩამოქაჩვისას კავშირთა მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "UDP პორტი:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr ""
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "ჩამოქაჩვათა მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "მარცვლების მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "ჩამოქაჩვისას კავშირთა მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "ჩამოქაჩვისას კავშირთა მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "აქაჩვის მაქსიმალური სიჩქარე ბბ/წმ-ში (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "ჩამოაქაჩვის მაქსიმალური სიჩქარე ბბ/წმ-ში (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "მარცვლების მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "მარცვლების მაქსიმალური რაოდენობა (0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "სისტემური პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "სისტემური &პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "ჩამოქაჩვის დასრულების შემდეგ მარცვლების დატოვება"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "დროებითი ფაილების შესანახი საქაღალდე"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "ჩამოქაჩვების &ავრომატურად აქ შენახვა:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "ჩამოქაჩული ფაილების შესანახი საქაღალდე"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "ჩამოქაჩვების &ავრომატურად აქ შენახვა:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "ჩამოქაჩული ფაილების შესანახი საქაღალდე"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "ჩამოქაჩვების &ავრომატურად აქ შენახვა:"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "დროებითი ფაილების შესანახი საქაღალდე"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, fuzzy, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "IP -სკენ -სკენ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP -სკენ -სკენ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "მეხსიერების გამოყენება"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "GUI-ს განახლების ინტერვალი"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2249,602 +2249,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "მოდულთა მმართველი"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "ჩატვირთვა"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "ა&მოტვირთვა"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "ყველას ჩატვირთვა"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "ყველას ამოტვირთვა"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "გამოსაყენებელი ნაგულისხმები UPnP მოწყობილობა"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "მოწყობილობების ამოცნობა:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "მოწყობილობა"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "გადამისამართებული პორტები"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "პორტების გადამისამართება"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "პორტების გადამისამართების გაუქმება"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "თავიდან სკანირება"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, fuzzy, no-c-format
+ msgid "Folder1 path"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, fuzzy, no-c-format
+ msgid "Folder2 path"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, fuzzy, no-c-format
+ msgid "Folder3 path"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "%1 ტორენტ ფაილის გახსნა ვერ განხორციელდა: %2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "ძიების პარამეტრები"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, fuzzy, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, fuzzy, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "torrent ფაილები"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, fuzzy, no-c-format
+ msgid "Folder 1:"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, fuzzy, no-c-format
+ msgid "Folder 2:"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, fuzzy, no-c-format
+ msgid "Folder 3:"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "ძიების პარამეტრები"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "პორტების გადამისამართება"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "&არაფრის ამორჩევა"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "მომხმარებელი"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "პორტების გადამისამართება"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "საერთო პარამეტრები"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "ჯაჭვის ნაწილები"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "სულ:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "მიმდინარე ჩამოქაჩვა:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "იქაჩება:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "გამორიცხულია:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, fuzzy, no-c-format
+ msgid "Size:"
+ msgstr "ზომა"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "ჯაჭვის ნაწილი"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "პროგრესი"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "მარცვლები:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "წურბელები:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "საშუალო სიჩქარე"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "საშუალო სიჩქარე"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "შემდეგი განახლება:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "მდგომარეობა:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "ფაილის ნაწილები, რომლებიც ჩამოიქაჩა:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "ფაილის ხელმისაწვდომი ნაწილები:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "გაზიარება"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "IP -სკენ -სკენ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "IP -სკენ -სკენ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "IP -სკენ -სკენ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "IP -სკენ -სკენ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, fuzzy, no-c-format
+ msgid "Restore Defaults"
+ msgstr "ნაგულისხმევის &დამატება"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "ჩვენება"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "ნაწილების ჩამოქაჩვის ხედის მთავარ ფანჯარაში ჩვენება"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, fuzzy, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "ჩვენება"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "ჩვენება სია"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "მიმდინარე ჩამოქაჩვის ჯაჭვების სიის ჩვენება"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, fuzzy, no-c-format
+ msgid "Show list of trackers"
+ msgstr "ჩვენება სია"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IPBlocking პარამეტრები"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "გსურთ KTorrent ფილტრის გამოყენება?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "გსურთ KTorrent ფილტრის გამოყენება?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP ფილტრის ფაილი:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "ჩამო&ტვირთვა/კონვერტირება"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2852,25 +2852,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "დონე1 url-ს ფილტრი"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "გსურთ 1 დონის ფილტრის გამოყენება?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "კონვერტაცია..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2879,61 +2879,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI-ს განახლების ინტერვალი"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "მაქსიმალური მარცვლები:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "მაქსიმალური მარცვლები:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2942,163 +2942,163 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "სისტემური &პანელის ხატულის ჩვენება"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "ატვირთული"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "ჩამოტვირთვა Torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "არსებული ჩამოქაჩვის იმპორტირება"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, fuzzy, no-c-format
+ msgid "Data:"
+ msgstr "მონაცემები"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3106,684 +3106,684 @@ msgstr ""
+ "გთხოვთ განსაზღვროთ ტორენტი და ამ ტორენტისთვის უკვე ჩამოქაჩული მონაცემები."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, fuzzy, no-c-format
+ msgid "&Import"
+ msgstr "იმპო&რტი"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "ნაგულისხმევის &დამატება"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "მარცვლები:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "IP ფილტრის ფაილი:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "ყველა ფაილი"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "პროგრესი"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "საზიარო სკალა:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "ჩამოტვირთვა"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "ატვირთული"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, fuzzy, no-c-format
+ msgid "* zero means no limit"
+ msgstr "(0 = შეზღუდვის გარეშე)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, fuzzy, no-c-format
+ msgid "O&k"
+ msgstr "&ოკ"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "მოდულის პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "ფაილის პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "მოდულის პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "მოდულის პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "მოდულის პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "ფაილის პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "მოდულები"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, fuzzy, no-c-format
+ msgid "Debug"
+ msgstr "განბზიკვის რეჟიმი"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, fuzzy, no-c-format
+ msgid "Important"
+ msgstr "იმპო&რტი"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP ფილტრის ფაილი:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "ძიება"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, fuzzy, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "ფა&ილები"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, fuzzy, no-c-format
+ msgid "Scheduler:"
+ msgstr "მარცვლები:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, fuzzy, no-c-format
+ msgid "InfoWidget:"
+ msgstr "ინფორმაციის ელემენტი"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "საერთო პარამეტრები"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "საერთო"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "სხვა IP"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "საძიებო სისტემები"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "საძიებო სისტემის სახელი:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&დამატება"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "სისტემები"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "ყველას &წაშლა"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "ნაგულისხმევის &დამატება"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "GUI-ს განახლების ინტერვალი"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "ძიება"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "საძიებო სისტემა:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "მიმდინარე საძიებო სისტემა"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4074,33 +4074,33 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "%1 ტორენტის შეჩერების შეცდომა : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "%1 ტორენტის გაშვების შეცდომა: %2"
+
+diff --git a/translations/lt/messages/ktorrent.po b/translations/lt/messages/ktorrent.po
+index 499f9fc..0ad6566 100644
+--- a/translations/lt/messages/ktorrent.po
++++ b/translations/lt/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-09-03 13:21+0300\n"
+ "Last-Translator: Donatas Glodenis <dgvirtual@akl.lt>\n"
+ "Language-Team: Lithuanian <tde-i18n-lt@kde.org>\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Nėra įeinančių prisijungimų (greičiausiai dėl ugniasienės)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informacija"
+@@ -199,7 +199,7 @@ msgstr "Blogas URL"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Atsiuntimai"
+@@ -319,7 +319,7 @@ msgid "Document to open"
+ msgstr "Atidaryti dokumentą"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr ""
+@@ -608,7 +608,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -652,7 +652,7 @@ msgid "Add to Group"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -671,7 +671,7 @@ msgid "Malformed IP address."
+ msgstr "Blogas URL"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Pasirinkimai"
+@@ -706,7 +706,7 @@ msgid "Advanced"
+ msgstr "Sudėtingesnės"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Sudėtingesnės parinktys"
+@@ -717,7 +717,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Būsena"
+@@ -739,7 +739,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr ""
+@@ -867,7 +867,7 @@ msgid "User"
+ msgstr "Naudotojas"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr ""
+@@ -1065,8 +1065,8 @@ msgid "Start torrent"
+ msgstr "Stabdyti dokumento krovimą"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Parsisiųsti"
+@@ -1126,13 +1126,13 @@ msgid "Encryption"
+ msgstr "Šifravimas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1140,20 +1140,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1161,169 +1161,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Sistemos dėklo ženkliukas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, fuzzy, no-c-format
+ msgid "Folders"
+ msgstr "Aplankai"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Aplankas, kuriame K3b laiko laikinas bylas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, fuzzy, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "A&utomatiškai pažymės ženkliukus"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Esama byla"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Stabdyti dokumento krovimą"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maksimalus bitų kiekis per sekundę:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maksimalus bitų kiekis per sekundę:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Prievadas:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Esama byla"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1331,187 +1331,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Iš&valyti"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Įrašyti &kaip..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "Takeliai"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, fuzzy, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maksimalus bitų kiekis per sekundę:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Dydžių santykis:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, fuzzy, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Popieriaus formatas:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Dydžių santykis:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Dėmesio"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1519,283 +1519,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, fuzzy, no-c-format
+ msgid "Status:"
+ msgstr "Būsena:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, fuzzy, no-c-format
+ msgid "Tracker:"
+ msgstr "Takelis"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, fuzzy, no-c-format
+ msgid "Share ratio:"
+ msgstr "Dydžių santykis:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, fuzzy, no-c-format
+ msgid "Torrent"
+ msgstr "Esama byla"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, fuzzy, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, fuzzy, no-c-format
+ msgid "C&ancel"
+ msgstr "Atš&aukti"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, fuzzy, no-c-format
+ msgid "Create Torrent"
+ msgstr "Sukurtas:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Turite nurodyti bent vieną spausdintuvą."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, fuzzy, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Fono krepšio dydis:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, fuzzy, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, fuzzy, no-c-format
+ msgid "256"
+ msgstr "16"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, fuzzy, no-c-format
+ msgid "512"
+ msgstr "12"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, fuzzy, no-c-format
+ msgid "1024"
+ msgstr "224"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, fuzzy, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Stabdyti dokumento krovimą"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, fuzzy, no-c-format
+ msgid "Comments:"
+ msgstr "Komentarai:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "&Sukurti"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, fuzzy, no-c-format
+ msgid "Ca&ncel"
+ msgstr "A&tšaukti"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, fuzzy, no-c-format
+ msgid "Trackers"
+ msgstr "Takeliai"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Vardas:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Prievadas"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1803,19 +1803,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Sinchronizavimo pasirinkimai"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1831,427 +1831,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "&Numatytasis paieškos variklis:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Pasirinkimai"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Žemas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Vidutinis"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Aukštas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, fuzzy, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Tik &kitas šablonas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Tinklai"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Popieriaus formatas:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Testas"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Aplankas, kuriame K3b laiko laikinas bylas"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "A&utomatiškai pažymės ženkliukus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, fuzzy, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Aplankas, kuriame reikia generuoti bylas"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "A&utomatiškai pažymės ženkliukus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Aplankas, kuriame reikia generuoti bylas"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "A&utomatiškai pažymės ženkliukus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Aplankas, kuriame K3b laiko laikinas bylas"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, fuzzy, no-c-format
+ msgid "GUI update interval"
+ msgstr "Tik &kitas šablonas"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2259,271 +2259,271 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Priedų tvarkyklė"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Įkelti"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, fuzzy, no-c-format
+ msgid "U&nload"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, fuzzy, no-c-format
+ msgid "Device"
+ msgstr "Įrenginys"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, fuzzy, no-c-format
+ msgid "Folder1 path"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, fuzzy, no-c-format
+ msgid "Folder2 path"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, fuzzy, no-c-format
+ msgid "Folder3 path"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Nepavyksta atidaryti bylos %1."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Sinchronizavimo pasirinkimai"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Esama byla"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, fuzzy, no-c-format
+ msgid "Folder 1:"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, fuzzy, no-c-format
+ msgid "Folder 2:"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, fuzzy, no-c-format
+ msgid "Folder 3:"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, fuzzy, no-c-format
+ msgid "Search Preferences"
+ msgstr "Sinchronizavimo pasirinkimai"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr ""
+@@ -2535,254 +2535,254 @@ msgstr ""
+ "Pasirinkti nieko"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Naudotojo vardas:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Bendros parinktys"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, fuzzy, no-c-format
+ msgid "Chunks"
+ msgstr "Chorus"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, fuzzy, no-c-format
+ msgid "Total:"
+ msgstr "Iš viso:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, fuzzy, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Esama eilutė:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, fuzzy, no-c-format
+ msgid "Excluded:"
+ msgstr "I&šskyrus ruožą:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, fuzzy, no-c-format
+ msgid "Size:"
+ msgstr "Dydis:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Eiga"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, fuzzy, no-c-format
+ msgid "Seeders:"
+ msgstr "Siuntėjas:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, fuzzy, no-c-format
+ msgid "Leechers:"
+ msgstr "SSL šifras:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Vidutinis"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Vidutinis"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, fuzzy, no-c-format
+ msgid "Next update in:"
+ msgstr "Tik &kitas šablonas"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Takeliai"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Valandos"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Takelis"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Takelis"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Takelis"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Takelis"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, fuzzy, no-c-format
+ msgid "Restore Defaults"
+ msgstr ""
+@@ -2800,79 +2800,79 @@ msgstr ""
+ "numatytas"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, fuzzy, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Esama eilutė:"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, fuzzy, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Pasirinkimai"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Esama byla"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Esama byla"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, fuzzy, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Tik atsiųsti"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2880,25 +2880,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, fuzzy, no-c-format
+ msgid "Converting..."
+ msgstr "Valoma %1..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2907,61 +2907,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Atnaujinti"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "Tik &kitas šablonas"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Tiksliai"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2970,804 +2970,804 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Įkelti"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Tik atsiųsti"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "Esama byla"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importuoti"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "įprastas"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "Kanalai"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Ištrinti"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Naujas"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Atnaujinti"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "Ant&raštė"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "Filtrai"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Eiga"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Dydžių santykis:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&stas"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normalus"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorijos"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "Parsisiųsti"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Išsaugoti į bylą"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, fuzzy, no-c-format
+ msgid "O&k"
+ msgstr "Ge&rai"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Bylos parinktys"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Priedai"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Visi"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Išriktuoti"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Svarbus"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nieko"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "Pasirinkimai"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "Ieškoti:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Visos bylos"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, fuzzy, no-c-format
+ msgid "Scheduler:"
+ msgstr "Siuntėjas:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Bendros parinktys"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "Bendra"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, fuzzy, no-c-format
+ msgid "Search Engines"
+ msgstr "&Iškoti kanalų"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, fuzzy, no-c-format
+ msgid "Search engine name:"
+ msgstr "Ieškoti &paslaugų teikėjo vardą:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, fuzzy, no-c-format
+ msgid "&Add"
+ msgstr "&Pridėti"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, fuzzy, no-c-format
+ msgid "Engines"
+ msgstr "Anglų"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, fuzzy, no-c-format
+ msgid "R&emove All"
+ msgstr ""
+@@ -3781,7 +3781,7 @@ msgstr ""
+ "&Pašalinti"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, fuzzy, no-c-format
+ msgid "Add Defau&lt"
+ msgstr ""
+@@ -3799,38 +3799,38 @@ msgstr ""
+ "numatytas"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "Tik &kitas šablonas"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Ieškoti"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, fuzzy, no-c-format
+ msgid "Search engine:"
+ msgstr "Ieškoti &tik:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, fuzzy, no-c-format
+ msgid "Current search engine"
+ msgstr "&Numatytasis paieškos variklis:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4126,34 +4126,34 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ #, fuzzy
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Nepavyksta atidaryti bylos %1."
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ #, fuzzy
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Nepavyksta atidaryti bylos %1."
+diff --git a/translations/ms/messages/ktorrent.po b/translations/ms/messages/ktorrent.po
+index 5103563..68cb285 100644
+--- a/translations/ms/messages/ktorrent.po
++++ b/translations/ms/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-02-13 12:57+0730\n"
+ "Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@myrealbox.com>\n"
+ "Language-Team: LANGUAGE <tde-i18n-doc@kde.org>\n"
+@@ -17,7 +17,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Maklumat"
+@@ -205,7 +205,7 @@ msgstr "URL Autokonfigurasi:"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr ""
+@@ -325,7 +325,7 @@ msgid "Document to open"
+ msgstr "Dokumen yang hendak dibuka"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -618,7 +618,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -666,7 +666,7 @@ msgid "Add to Group"
+ msgstr "Tambah Bar Alatan ke '%1'"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -685,7 +685,7 @@ msgid "Malformed IP address."
+ msgstr "URL Autokonfigurasi:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Keutamaan"
+@@ -720,7 +720,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opsyen Sistem Fail"
+@@ -731,7 +731,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -755,7 +755,7 @@ msgstr "Tetapan berjaya dimuatnaik"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, fuzzy, no-c-format
+ msgid "Down Speed"
+ msgstr "Kelajuan Failover"
+@@ -884,7 +884,7 @@ msgid "User"
+ msgstr "Pengguna"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, fuzzy, no-c-format
+ msgid "Queue Manager"
+ msgstr "Pengurus Pencetak"
+@@ -1080,8 +1080,8 @@ msgid "Start torrent"
+ msgstr "Fail torrent awam"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, fuzzy, no-c-format
+ msgid "Download"
+ msgstr "Muat Turun"
+@@ -1135,13 +1135,13 @@ msgid "Encryption"
+ msgstr "Huraian"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, fuzzy, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1149,20 +1149,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1170,169 +1170,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, fuzzy, no-c-format
+ msgid "Custom IP"
+ msgstr "%1 (widget tersendiri)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Namahos atau Alamat IP/Subnet:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Namahos atau Alamat IP/Subnet:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Comment=Pengurus Sistem Kawalan Versi"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Aplet Amaran Dulang Sistem"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Aplet Amaran Dulang Sistem"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, fuzzy, no-c-format
+ msgid "Folders"
+ msgstr "Lo-Fi"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Muat Turun"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, fuzzy, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Berbalik ke yang Ter_akhir Disimpan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Fail torrent awam"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, fuzzy, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Tambah Bar Alatan"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Fail torrent awam"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "<b>Kadar Ke_segaran Menegak:</b>"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "<b>Kadar Ke_segaran Menegak:</b>"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "(tiada tetikus dikonfigurasikan)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, fuzzy, no-c-format
+ msgid "Add potential peer"
+ msgstr "Tambah Bar Alatan ke '%1'"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "Alamat rakan jauh:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Fail torrent awam"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1340,187 +1340,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, fuzzy, no-c-format
+ msgid "Add peer:"
+ msgstr "Tambah Bar Alatan"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, fuzzy, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Volum Logikal Maksimum:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, fuzzy, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Volum Logikal Maksimum:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "$prog tidak dimulakan..."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "$prog tidak dimulakan..."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, fuzzy, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(tiada tetikus dikonfigurasikan)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, fuzzy, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "<b>Kadar Ke_segaran Menegak:</b>"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Nama Perkongsian"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, fuzzy, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Papar nombor baris"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, fuzzy, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Amerika/Port_of_Spain"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Nama Perkongsian"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, fuzzy, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "<b>Kadar Ke_segaran Menegak:</b>"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(tiada tetikus dikonfigurasikan)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, fuzzy, no-c-format
+ msgid "Attention"
+ msgstr "Perhatian!"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1528,283 +1528,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, fuzzy, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "dialog telah dibatalkan"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, fuzzy, no-c-format
+ msgid "Tracker:"
+ msgstr "Maklumat penjejak"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, fuzzy, no-c-format
+ msgid "Share ratio:"
+ msgstr "Nama Perkongsian"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, fuzzy, no-c-format
+ msgid "Controlled by"
+ msgstr "Diperlukan oleh"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Tetapan berjaya dimuatnaik"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "Tetapan berjaya dimuatnaik"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, fuzzy, no-c-format
+ msgid "M&ove up"
+ msgstr "Menetapkan"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, fuzzy, no-c-format
+ msgid "Move dow&n"
+ msgstr "/Mudah Alih"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "Dokumen yang hendak dibuka"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, fuzzy, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Dokumen yang hendak dibuka"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, fuzzy, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Diperlukan oleh"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, fuzzy, no-c-format
+ msgid "&User Controlled"
+ msgstr "Edit Pengguna"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, fuzzy, no-c-format
+ msgid "Paste URL"
+ msgstr "URL Autokonfigurasi:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, fuzzy, no-c-format
+ msgid "Create Torrent"
+ msgstr "Pemilih torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Anda mesti masukkan sekurang-kurangnya satu Sistem Operasi"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, fuzzy, no-c-format
+ msgid "File Options"
+ msgstr "Fail Wujud"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, fuzzy, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, fuzzy, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Fail torrent awam"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, fuzzy, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Lokasi sijil CA SSL."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Nama:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "Namahos atau Alamat IP/Subnet:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1812,19 +1812,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Lebih Keutamaan"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1840,427 +1840,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "Hasil pencarian bagi "
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Keutamaan"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, fuzzy, no-c-format
+ msgid "Memory usage:"
+ msgstr "penggunaan: %s [pilihan]"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Rendah"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Sederhana"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Tinggi"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, fuzzy, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Pereka GUI KDE"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Amerika/Port_of_Spain"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, fuzzy, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Papar nombor baris"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, fuzzy, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Aplet Amaran Dulang Sistem"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Aplet Amaran Dulang Sistem"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Berbalik ke yang Ter_akhir Disimpan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Berbalik ke yang Ter_akhir Disimpan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Berbalik ke yang Ter_akhir Disimpan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Tidak menjumpai fail comps."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, fuzzy, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Hantar kepada Skrip CGI"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, fuzzy, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "Hantar kepada Skrip CGI"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, fuzzy, no-c-format
+ msgid "Memory usage"
+ msgstr "penggunaan: %s [pilihan]"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, fuzzy, no-c-format
+ msgid "GUI update interval"
+ msgstr "Pereka GUI KDE"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, fuzzy, no-c-format
+ msgid "Support for DHT"
+ msgstr "Tetap Buddy untuk %1"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, fuzzy, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Papar nombor baris"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2268,602 +2268,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, fuzzy, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Pengurus Pencetak"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, fuzzy, no-c-format
+ msgid "Load"
+ msgstr "Muatan"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Semua Pakej"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Semua Pakej"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, fuzzy, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Masukkan peranti yang anda hendak guna."
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, fuzzy, no-c-format
+ msgid "Detected devices:"
+ msgstr "Peranti Rangkaian"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Peranti"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, fuzzy, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Port lain"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Port lain"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, fuzzy, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Amerika/Port_of_Spain"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, fuzzy, no-c-format
+ msgid "Rescan"
+ msgstr "Ulangkesan Pe_ranti"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Tidak menjumpai fail comps."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Lebih Keutamaan"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Dokumen yang hendak dibuka"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "Dokumen yang hendak dibuka"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, fuzzy, no-c-format
+ msgid "Search Preferences"
+ msgstr "Lebih Keutamaan"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "Port lain"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "Pilih Partisyen"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "Namapengguna"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, fuzzy, no-c-format
+ msgid "Change password ..."
+ msgstr "Tukar Susunan Tab"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, fuzzy, no-c-format
+ msgid "Port number"
+ msgstr "Nombor baris:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "Port lain"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Pilihan Umum"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, fuzzy, no-c-format
+ msgid "username"
+ msgstr "Namapengguna"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, fuzzy, no-c-format
+ msgid "password"
+ msgstr "Katalaluan"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, fuzzy, no-c-format
+ msgid "Total:"
+ msgstr "Jumlah :"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, fuzzy, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Muatturun pakej `%s' (%s/%s)..."
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, fuzzy, no-c-format
+ msgid "Downloaded:"
+ msgstr "Pakej sudah dimuatturun"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Saiz:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Perkembangan"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, fuzzy, no-c-format
+ msgid "Peer"
+ msgstr "Alamat rakan jauh:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Kelajuan Failover"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Kelajuan Failover"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, fuzzy, no-c-format
+ msgid "Next update in:"
+ msgstr "Naikkan halaman berikut '%2'"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Maklumat penjejak"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Perkongsian"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Hantar kepada Skrip CGI"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Tambah Bar Alatan ke '%1'"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Maklumat penjejak"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Maklumat penjejak"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, fuzzy, no-c-format
+ msgid "Show list of peers"
+ msgstr "Papar nombor baris"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, fuzzy, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Papar nombor baris"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, fuzzy, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Lebih Keutamaan"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Lokaliti Tapisan Efektif"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, fuzzy, no-c-format
+ msgid "IP filter file:"
+ msgstr "Comment=Fail Projek KDevelop"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, fuzzy, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Tukar Teks ke Postscript"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2871,25 +2871,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, fuzzy, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Kaedah Url tidak diketahui %s"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, fuzzy, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2898,61 +2898,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "Sumber Cakera Kemaskini"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Volum Logikal Maksimum:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Volum Logikal Maksimum:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2961,847 +2961,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Alamat rakan jauh:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Aplet Amaran Dulang Sistem"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Tetapan berjaya dimuatnaik"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Pemilih torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, fuzzy, no-c-format
+ msgid "Import an existing download"
+ msgstr "Muatturun fail BitTorrent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Data:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "default"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, fuzzy, no-c-format
+ msgid "&New"
+ msgstr "Baru"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, fuzzy, no-c-format
+ msgid "&Title"
+ msgstr "Tajuk"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "Pemindahan Fail (FTP)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "kemaskini semua fail tetapan"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Name=Proses berjaya"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Nama Perkongsian"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, fuzzy, no-c-format
+ msgid "Left click category"
+ msgstr "Klik pada borang untuk memasukkan %1..."
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, fuzzy, no-c-format
+ msgid "Right click category"
+ msgstr "Klik pada borang untuk memasukkan %1..."
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Muat Turun"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "Tetapan berjaya dimuatnaik"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, fuzzy, no-c-format
+ msgid "* zero means no limit"
+ msgstr "(tiada tetikus dikonfigurasikan)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, fuzzy, no-c-format
+ msgid "Save to file"
+ msgstr "Dokumen yang hendak dibuka"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, fuzzy, no-c-format
+ msgid "&Load from file"
+ msgstr "Comment=Fail Projek KDevelop"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&k"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, fuzzy, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, fuzzy, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Ubah sambungan..."
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Opsyen RAID"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Opsyen Sistem Fail"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Opsyen RAID"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Opsyen RAID"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Opsyen RAID"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opsyen Sistem Fail"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Plugin"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Semua"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Nyahpepijat"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "Pemindahan Fail (FTP)"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "Cari"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Opsyen Sistem Fail"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, fuzzy, no-c-format
+ msgid "InfoWidget:"
+ msgstr "<i>info_label</i>"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Pilihan Umum"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "Umum"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, fuzzy, no-c-format
+ msgid "Connections:"
+ msgstr "Ubah sambungan..."
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, fuzzy, no-c-format
+ msgid "Use default browser"
+ msgstr "Guna Hint Saiz"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Comment=Projek Tersendiri"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, fuzzy, no-c-format
+ msgid "Search Engines"
+ msgstr "Tapi_san pencarian:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, fuzzy, no-c-format
+ msgid "Search engine name:"
+ msgstr "Name=KDevelop: KDE/C++"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, fuzzy, no-c-format
+ msgid "&Add"
+ msgstr "Tambah Bar Alatan"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, fuzzy, no-c-format
+ msgid "R&emove All"
+ msgstr "Laras Semua..."
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, fuzzy, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Tambah Bar Alatan ke '%1'"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Cari"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, fuzzy, no-c-format
+ msgid "Search engine:"
+ msgstr "Tapi_san pencarian:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, fuzzy, no-c-format
+ msgid "Current search engine"
+ msgstr "Hasil pencarian bagi "
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, fuzzy, no-c-format
+ msgid "Use custom browser"
+ msgstr "Comment=Projek Tersendiri"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4111,34 +4111,34 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ #, fuzzy
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Name=Ralat proses"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ #, fuzzy
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Name=Ralat proses"
+diff --git a/translations/nb/messages/ktorrent.po b/translations/nb/messages/ktorrent.po
+index 5cff1e5..904b99d 100644
+--- a/translations/nb/messages/ktorrent.po
++++ b/translations/nb/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-10-23 01:56+0200\n"
+ "Last-Translator: Alexander Nicolaysen Sørnes <alex@thehandofagony.com>\n"
+ "Language-Team: <nb@li.org>\n"
+@@ -18,7 +18,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Ingen innkommende forbindelser (brannmur?)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informasjon"
+@@ -186,7 +186,7 @@ msgstr "Misformet URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Nedlastinger"
+@@ -310,7 +310,7 @@ msgid "Document to open"
+ msgstr "Dokument som skal åpnes"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -579,7 +579,7 @@ msgstr "Strømmens kilder for personer:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -621,7 +621,7 @@ msgid "Add to Group"
+ msgstr "Legg til gruppe"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Fartsgrenser"
+@@ -639,7 +639,7 @@ msgid "Malformed IP address."
+ msgstr "Misformet IP-adresse."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Innstillinger"
+@@ -675,7 +675,7 @@ msgid "Advanced"
+ msgstr "Avansert"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Avanserte innstillinger"
+@@ -686,7 +686,7 @@ msgstr "Synlige kolonner"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -708,7 +708,7 @@ msgstr "Lastet opp"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Nedhastighet"
+@@ -832,7 +832,7 @@ msgid "User"
+ msgstr "Bruker"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Købehandler"
+@@ -1053,8 +1053,8 @@ msgid "Start torrent"
+ msgstr "Start strøm"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Last ned"
+@@ -1108,13 +1108,13 @@ msgid "Encryption"
+ msgstr "Kryptering"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Bruk protokollkryptering"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1124,20 +1124,20 @@ msgstr ""
+ "farten på BitTorrent-forbindelser."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Tillat ukrypterte forbindelser"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr "Hvis dette er av kan du kun koble til klienter som støtter kryptering."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1147,169 +1147,169 @@ msgstr ""
+ "<br>Protokoll for desentralisert deling. Se manualen for mer informasjon."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "Br&uk DHT for å få flere likemenn"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP-port for DHT-kommunikasjon:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Selvvalgt IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Sen&d selvvalgt IP eller vertsnavn til sporeren"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Selvvalgt IP eller vertsnavn:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ikon i systemkurven"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Vis ikon i s&ystemkurven"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Vis &fartslinje i systemkurven."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Vis sprettoppmeldinger i systemkurven"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Båndbredde for opplastinger (i KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Båndbredde for nedlastinger (i KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Mapper"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Katalog for lagring av midlertidige filer:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Flytt ferdige nedlastinger til:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "L&agre nedlastinger automatisk til:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopier .torrent-filer til:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Nedlastingsverktøylinje"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Sett fartsgrense for denne strømmen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Høyeste opplastingshastighet:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Høyeste nedlastingshastighet:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 = ubegrenset)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Legg til mulig person"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Personens IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Skriv inn personens IP og port."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrents svarteliste"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1319,187 +1319,187 @@ msgstr ""
+ "oppføringene eller bruk IP-filtermodulen (Personvokter)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Bannlyste personer"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Personens IP-adresse"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Legg til person:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Legger en person til i svartelisten"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Fjerner valgte person fra svartelisten"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Tøm"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Tømmer listen"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "L&agre som . . ."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Lagre denne svartelista for bruk med KTorrents IP-filtermodul"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Høyeste antall nedlastinger:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Høyeste antall frø:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Start nedlasting med lite displass:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minste diskplass:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Ikke start"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Alltid spør"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Tving start"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = ubegrenset)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Høyeste nedlastingshastighet:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Begrensning av totale forbindelser:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Høyeste delingstid:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Høyeste antall forbindelser per strøm:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Antall opplastingsplasser:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP-sporerport:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Høyeste delingsforhold:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Høyeste opplastingshastighet:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 = ubegrenset)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Timer (0 = ubegrenset)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Fortsett å dele etter at nedlasting er ferdig"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Følg med"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1509,283 +1509,283 @@ msgstr ""
+ "gjøre dette for deg."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT kødialog"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Sporer:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Delingsforhold:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Byte igjen:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Strøm"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Kontrollert av"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Oppla&stinger"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Lastet opp:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Flytt &opp"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Flytt &ned"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Flytt øverst"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Flytt til &bunnen"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&Kontrollert av købehandleren"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Br&ukerkontrollert"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Lim inn URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Avbryt"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Lag strøm"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Fila eller katalogen du vil lage en strøm av:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Du må legge til minst én sporer eller node."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Filinnstillinger"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Størrelse på hver bit:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Starte delin&g av strømmen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "&Desentralisert (kun DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privat strøm (DHT ikke tillat)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Kommentarer:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "L&ag"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Avbryt"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Sporere"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT-noder"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Node:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP eller vertsnavn"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1795,19 +1795,19 @@ msgstr ""
+ "inn din egen IP-adresse og port også hvis du vil dele denne strømmen."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Avanserte innstillinger"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1834,431 +1834,431 @@ msgstr ""
+ "X antall prøver"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Gjeldende fart"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Total gjennomsnittsfart"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Utvalgte prøver"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Flyttende gjennomsnitt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(tar effekt etter omstart)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Ytelse"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Minnebruk:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Lavt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Middels"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Høyt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Oppdateringsintervall for grensesnittet:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Datakontroll"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Ikke kontroller biter større en&n dette ved opplasting"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "&Kontroller data etter"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "korrupte biter"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Nettverk"
+
+ # | msgid "Maximum number of connections per torrent (0 = no limit)"
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Høyeste antall forbindelser per strøm (0 = ubegrenset)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, fuzzy, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Ikke bruk KDE-&mellomtjeneren for HTTP-sporerforbindelser"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Mellomtjener for HTTP-sporer:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Undersøker data"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Undersøker data for strømmen:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Antall biter funnet:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Antall biter som feilet/ikke ble lastet ned:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Høyeste antall nedlastinger (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Høyeste antall frø (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Høyeste antall forbindelser per strøm (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Høyeste antall forbindelser alle strømmer (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Høyeste opplastingshastighet i KB/s (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Høyeste nedlastingshastighet i KB/s (0 = ingen grense)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Høyeste delingsforhold (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Høyeste delingsforhold (0 = ubegrenset)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Vis ikon i systemkurven"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Vis fartslinje i systemkurven"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Båndbredde for nedlastinger (i KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Båndbredde for opplastinger (i KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Vis sprettoppmeldinger når en strøm er ferdig."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Fortsett å dele etter at nedlasting er ferdig"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Katalog for lagring av midlertidige filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+ "Hvorvidt nedlastinger automatisk skal lagres i standard nedlastingskatalog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Katalog for lagring av nedlastede filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Hvorvidt nedlastinger automatisk skal lagres i standard nedlastingskatalog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Katalog for lagring av nedlastede filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Hvorvidt nedlastinger automatisk skal lagres i standard nedlastingskatalog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Katalog for lagring av midlertidige filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Hvorvidt sporeren skal gis en selvvalgt IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP som skal gis til sporeren"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Minnebruk"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Oppdateringsintervall for grensesnittet"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Støtte for DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT-port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Antall opplastingsplasser"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Kolonner som vises i KTorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2266,457 +2266,457 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Tilleggsbehandler"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Slå på"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Slå &av"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Slå på alle"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Slå av alle"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Standard UPnP-enhet"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Oppdagete enheter:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Enhet"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Videresendte porter"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN-forbindelse"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "&Videresend porter"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Angre videresending av porter"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Søk på nytt"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Skru på undersøking av mappe1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Skru på undersøking av mappe2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Skru på undersøking av mappe3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Sti til «mappe1»"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Sti til «mappe2»"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Sti til «mappe3»"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Hvorvidt strømmer skal åpnes stille eller ikke."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Slettehandling på."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Flyttehandling på."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Innstillinger for mappeundersøking"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Undersøk mappe &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt + 1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Undersøk mappe &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt + 2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Undersøk mappe &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt + 3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Flytt til «lastet»-katalog etter l&asting"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Flytt strøm til «lastet»-katalogen etter den er lastet"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "&Åpne strømmer stille"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Ikke vis vinduet for velging av hvilke filer som skal lastes ned"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Slett etter lastin&g"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Sletter strøm etter lasting"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Mapper å undersøke"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Mappe 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Mappe 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Mappe 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Søkeinnstillinger"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Internettjener"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Videresend port"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Økt-TTL (i sekunder)"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Velg tilkobling"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Brukernavn:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Endre passord . . ."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Sti til PHP-programfilen:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Portnummer"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "videresend port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Levetid for økten"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "tema for brukergrensesnittet"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "sti til PHP-programfilen"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "brukernavn"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "passord"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Biter"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Totalt:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Laster ned nå:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Lastet ned:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Ekskludert:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Igjen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Størrelse:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Klump"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Framgang"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Person"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Oppnevnte personer"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Delere:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Nedlastere:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Gjennomsnittsfart ned:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Gjennomsnittsfart opp:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Neste oppdatering om:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Sporerstatus:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Delene av strømmen som er lastet ned:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Delene av strømmen som er tilgjengelige:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Deler"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2725,7 +2725,7 @@ msgstr ""
+ "ingen grense."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, fuzzy, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2733,139 +2733,139 @@ msgstr ""
+ "ingen grense."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Begrensning av totale forbindelser:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Begrensning virker bare i delemodus"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "Br&uke grense?"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Oppd&ater sporer"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minste oppdateringsintervall – 60 sekunder"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Legg til spore&r"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Fjern sporer"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "E&ndre sporer"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Bruk standardverdier"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Vis personvisningsfane i hovedvinduet"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Vis fane for bitnedlastingsvisning i hovedvinduet"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Vis sporerfane i hvoedvinduet"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Vis liste over personer"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Vis liste over &biter som lastes ned nå"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Vis liste over sporere"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Innstillinger for IP-blokkering"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Velg filterfil for Personbeskytteren "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Bruke Personbeskytter-filter?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP-filterfil:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Lastet &ned/Konverter"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2875,25 +2875,25 @@ msgstr ""
+ "MERK: ZIP-fil fra bluetack.co.uk er støttet."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL til Nivå1-filter"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Bruke Nivå1-filter?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Konverterer . . ."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2905,61 +2905,61 @@ msgstr ""
+ "bruke KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "Oppdateringsintervall for grensesnittet"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Høyeste antall frø:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Høyeste antall frø:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2968,847 +2968,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "Personer"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Personens IP:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "Forbindelser:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Vis fartslinje i systemkurven"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Opplastinger"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "Forbindelser:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Personer"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Last ned strøm"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Flagg for forbindelsesmeldinger"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Import av eksisterende nedlasting"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Strøm:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Data:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Oppgi strømmen og dataene som allerede er lastet ned for den strømmen."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importer"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "standard"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS-strømmer"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Strømmer"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "S&lett"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Ny"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artikler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Autooppdate&ring"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "&Overse TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Oppdater"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Tittel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Behold artikler (dager)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktiv"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtre"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Godta filtre"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Avlså filtre"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Regulære uttrykk"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Behandle som en &Serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Behandle"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Seriekriterier"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, fuzzy, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Last ned treff uten episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Høyeste episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Høyeste sesong"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Minste sesong"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Minste episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "&Testtekst"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&st"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtertreff"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Båndbreddeplanlegger"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Venstreklikk på kategori"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kategor&i 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Slå av"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategori &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategori &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Høyreklikk på kategori"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategori &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategori 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorier"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "Last ned:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "Last opp:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s "
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* null betyr ubegrenset"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Lagre til fil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Last inn fra fil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Tilbakestill timeplan"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Innstillinger for planleggertilleggsmodulen"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "&Bruke båndbreddeplanlegger?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Båndbreddeplanlegger"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Bruke farger i stedet for bildekar&t?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Anbefalt for treige maskiner)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "R&ediger timeplan"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Slå på båndbreddeplanlegger?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Bruke farger i stedet for bildekart?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Bruk rik loggtekst"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Flagg for generelle infomeldinger"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Flagg for forbindelsesmeldinger"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Flagg for DHT-meldinger"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Flagg for meldinger om sporerinfo"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Flagg for meldinginger om lesing/skriving"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Flagg for meldinger fra IP-filtermodulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Flagg for meldinger fra søkemodulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Flagg for meldinger fra filimport-modulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Flagg for meldinger fra infomodulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Flagg for meldinger fra UPnP-modulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Flagg for meldinger fra katalogundersøkingsmodulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Flagg for meldinger fra planleggingsmodulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Innstilling for meldinger fra RSS-modulen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Innstilling for meldinger fra nettgrensesnitt-modulen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Innstillinger for loggviseren"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Tilleggsmoduler"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Alle"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Feilsøking"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Notis"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Viktig"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Ingen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Søk:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Mappeundersøker:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planlegger:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Filimportmodul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Infomodul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-modul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Intermettgrensesnitt-modul"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "System"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Generelt"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Forbindelser:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Disk I/U:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Bruk &rik tekst for logg"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Ekstern nettleser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, fuzzy, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "&Åpne søkeresultater i ekstern nettleser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Bruk standard nettleser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Sti til selvvalgt nettleser:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Søkemotorer"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Navn på søkemotor:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Legg til"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motorer"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Fj&ern alle"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "&Legg til standard"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Oppdater fra Internett"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Søk"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Søkemotor:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Gjeldende søkemotor"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Bruk egendefinert nettleser"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Sti til programfilen for den egendefinerte nettleseren"
+@@ -4097,19 +4097,19 @@ msgstr "Kontrollerer data"
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr "Du vil miste all data du har lastet ned. Er du sikker?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4117,16 +4117,16 @@ msgstr ""
+ "Strømmen «%1» har nådd sitt høyeste delingsforhold. Ignorere grensen og starte "
+ "deling uansett?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Nådde grense for høyeste delingsforhold."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Klarte ikke stoppe strømmen «%1»: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Klarte ikke starte strømmen «%1»: %2"
+
+diff --git a/translations/nds/messages/ktorrent.po b/translations/nds/messages/ktorrent.po
+index 58c347e..df5887a 100644
+--- a/translations/nds/messages/ktorrent.po
++++ b/translations/nds/messages/ktorrent.po
+@@ -5,7 +5,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-12-07 22:58+0100\n"
+ "Last-Translator: Sönke Dibbern <s_dibbern@web.de>\n"
+ "Language-Team: Low Saxon <tde-i18n-nds@kde.org>\n"
+@@ -20,7 +20,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Keen ankamen Verbinnen (vun Nettdiek blockeert?)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -188,7 +188,7 @@ msgstr "Leeg Adress."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Daalladen"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "Dokment, dat opmaakt warrn schall"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -576,7 +576,7 @@ msgstr "Borns för Torrent-Partners:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "VPT"
+@@ -618,7 +618,7 @@ msgid "Add to Group"
+ msgstr "Na Koppel tofögen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Gauheit-Grenzen"
+@@ -638,7 +638,7 @@ msgid "Malformed IP address."
+ msgstr "Leeg IP-Adress."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Instellen"
+@@ -674,7 +674,7 @@ msgid "Advanced"
+ msgstr "Verwiedert"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Verwiedert Optschonen"
+@@ -685,7 +685,7 @@ msgstr "Sichtbor Striepen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -707,7 +707,7 @@ msgstr "Hoochlaadt"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Daallaadgauheit"
+@@ -830,7 +830,7 @@ msgid "User"
+ msgstr "Bruker"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Reegpleger"
+@@ -1057,8 +1057,8 @@ msgid "Start torrent"
+ msgstr "Torrent starten"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Daalladen"
+@@ -1112,13 +1112,13 @@ msgid "Encryption"
+ msgstr "Verslöteln"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Protokollverslöteln bruken"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1128,13 +1128,13 @@ msgstr ""
+ "Bittorrentverbinnen langsamer maakt."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Nich verslötelt Verbinnen tolaten"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1143,7 +1143,7 @@ msgstr ""
+ "ünnerstütt."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1154,169 +1154,169 @@ msgstr ""
+ "in't Handbook finnen."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "Över VPT mehr Partners in de &Künn kriegen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP-Port för de VPT-Kommunikatschoon:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Egen IP-Adress"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Den Tracker en egen IP-Adress oder Reeknernaam to&stüern"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Egen IP-Adress oder Reeknernaam:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Systeemafsnitt-Lüttbild"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "&Systeemafsnitt-Lüttbild wiesen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "&Gauheit binnen Systeemafsnitt wiesen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Systeemafsnitt gifft Bescheed"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Hoochlaad-Bandbred (as kB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Daallaad-Bandbreed (as kB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Ornern"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Orner för't Sekern vun Temporeerdateien:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Afslaten Daalladen verschuven na:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Daalladen &automaatsch sekern na:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Torrent-Dateien koperen na:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Daallaad-Warktüüchbalken"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Gauheit-Grenzen för Torrent fastleggen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Hööchst Hoochlaadgauheit:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Hööchst Daallaadgauheit:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "kB/s (0 = ahn Grenz)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "In Fraag kamen Partner tofögen"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Partner-IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Giff bitte de IP-Adress un de Port vun den Partner in."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent-Leeglist"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1326,187 +1326,187 @@ msgstr ""
+ "Indrääg sekern un laden, oder dat IPFilter-Moduul (\"PeerGuardian\") bruken."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Utslaten Partners"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Partner-IP"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Partner tofögen:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Föögt en Partner na de Leeglist to."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Maakt den utsöchten Partner ut de Leeglist weg."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Leddig maken"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Maakt de List leddig"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Sekern &as..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Disse Leeglist för dat IPFilter-Moduul vun KTorrent sekern"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Hööchsttall Daalladen:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Hööchsttall Verdelen:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Daalladen bi wenig Platz op de Fastplaat starten:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minn Platz op de Fastplaat:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Nich starten"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Jümmers nafragen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Start verdwingen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = keen Grenz)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Hööchst Daallaadgauheit:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Globaal Verbinnengrenz:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Hööchst Verdeeltiet:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Hööchsttall vun Verbinnen per Torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Tall vun Hoochlaad-Plätz:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP-Trackerport:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Hööchst Deel-Proportschoon:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Hööchst Hoochlaadgauheit:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "kB/s (0 = ahn Grenz)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Stünnen (0 = keen Grenz)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Wieder hoochladen, wenn en Daalladen beendt is"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Wohrscho"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1516,283 +1516,283 @@ msgstr ""
+ "sittst. Dat UPnP-Moduul kann dat för Di doon."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Töövreeg-Dialoog vun KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "VPT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Deel-Proportschoon:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Övrige Bytes:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Stüert dör"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Hoochladen"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Hoochlaadt:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Na &baven verschuven"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Na &nerrn verschuven"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Na baven verschuven"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Na &nerrn verschuven"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&RP-stüert"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&Brukerstüert"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Adress infögen"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "Adress:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&OK"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Afbreken"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrent opstellen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "De Datei oder Orner, för de(n) Du en Torrent opstellen wullt:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Du muttst tominnst een Tracker oder Knütt tofögen."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Datei-Optschonen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Grött vun elk Stück:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "kB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Torrent-&Verdelen starten"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Ver&deelt (bloots VPT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privaat Torrent (VPT nich tolaten)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Kommentaren:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Opstellen"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Afbreken"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackers"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "VPT-Knütten"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Knütt:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP-Adress oder Reeknernaam"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1802,19 +1802,19 @@ msgstr ""
+ "egen IP-Adress un Port to, wenn Du dissen Torrent verdelen wullt."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Verwiedert Instellen"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1840,344 +1840,344 @@ msgstr ""
+ "<b>Glieden Dörsnitt:</b> Glieden Dörsnitt-Gauheit, utreekt ut x Proven"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Aktuell Gauheit"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Globaal Dörsnitt-Gauheit"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "X Stickproven"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Glieden Dörsnitt"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(warrt na en Niegstart övernahmen)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "&Plaatplatz nich vörweg toornen"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Platz op de Fastplaat &vörweg heel toornen (verhöödt Deeldateien)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Eenfach (langsam)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Na Dateisysteem"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Leisten"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Spiekerbruuk:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Siet"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Middel"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Hooch"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Böversiet-Opfrischtiet:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Gau CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Langsam CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Datenprööv"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Bi't Hoochladen &keen Stücken nieg pröven, de grötter sünd as"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Daten&integriteet pröven na"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "schaadhaftig Stücken"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Nettwark"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Hööchsttall för nieg Verbinnen:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP för IP-Paketen:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "KDE-Pro&xyinstellen nich för HTTP-Trackerverbinnen bruken"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Proxy för HTTP-Tracker:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Daten warrt dörkeken"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Torrent-Daten warrt dörkeken:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Tall vun funnen Stücken:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Tall vun fehlslaan / nich daallaadt Stücken:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Utproberen"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "Textbeteker 2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "Textbeteker 3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Hööchsttall vun Daalladen (0 = ahn Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Hööchsttall vun Verdelen (0 = ahn Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Daalladen starten, wenn dat to wenig free Platz op de Fastplaat gifft?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Hööchsttall vun Verbinnen per Torrent (0 = ahn Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Hööchsttall vun Verbinnen för all Torrents (0 = ahn Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Hööchst Hoochlaadgauheit in kB/s (0 = ahn Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Hööchst Daallaadgauheit in kB/s (0 = ahn Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Hööchst Deel-Proportschoon (0 = keen Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Hööchst Verdeeltiet (0 = keen Grenz)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Systeemafsnitt-Lüttbild wiesen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Gauheit binnen Systeemafsnitt wiesen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Daallaad-Bandbreed (as kBit/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Hoochlaaden-Bandbreed (as kBit/s)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Opduker wiesen, wenn en Torrent beendt is."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Wieder hoochladen, wenn en Torrent beendt is"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Orner för't Sekern vun Temporeerdateien"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+ "Gifft an, wat Daalladen automaatsch na den Spiekerorner sekert warrn schöölt"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Orner för't Sekern vun daallaadt Dateien"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+@@ -2185,86 +2185,86 @@ msgstr ""
+ "warrt"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Orner, na den afslaten Daalladen verschaven warrt"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Gifft an, wat .torrent-Dateien automaatsch na den Spiekerorner sekert warrt"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Orner för't Sekern vun .torrent-Dateien"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Gifft an, wat en egen IP-Adress na den Tracker övergeven warrn schall"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Orner, na den tolest sekert wöör"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP-Adress, de na den Tracker övergeven warrt"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Spiekerbruuk"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Böversiet-Opfrischtiet"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Ünnerstütten för VPT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "VPT-Port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Tall vun Hoochlaad-Plätz"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Striepen binnen KTorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Tiet-Estemeeralgoritmus"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2274,458 +2274,458 @@ msgstr ""
+ "op de Fastplaat lütter is as minDiskSpace, warrt de Torrent anhollen."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Moduulpleger"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Laden"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Afladen"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "&All laden"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "All a&fladen"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Standard-UPnP-Reedschap"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Opdeckt Reedschappen:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Reedschap"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Wiederleddt Porten"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN-Verbinnen"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Porten wieder&ledden"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Port-Wiederledden torüchnehmen"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Nieg dörkieken"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Orner 1 dörkieken?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Orner 2 dörkieken?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Orner 3 dörkieken?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Padd na Orner1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Padd na Orner 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Padd na Orner 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr ""
+ "Gifft an, wat en Torrent ahn Torüchmellen opmaakt warrn schall oder nich."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Wegdoon-Akschoon pröövt."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Verschuven-Akschoon pröövt."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Instellen för't Dörkieken vun Ornern"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Orner &1 dörkieken"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Orner &2 dörkieken"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Orner &3 dörkieken"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "&Na't Laden na Orner \"Laadt\" verschuven"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Torrent na't Laden na den Orner \"Laadt\" verschuven"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Torrents a&hn Torüchmellen opmaken"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Dialoog \"Dateien för't Daalladen utsöken\" nich wiesen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Na't &Laden wegdoon"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Deit den Torrent na't Laden weg"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Ornern för't Dörkieken"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Orner 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Orner 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Orner 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Söök-Vörinstellen"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Nettserver"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Port wiederledden"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Törn-TTL (in s):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Koppelsteed utsöken:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Brukernaam:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Passwoort ännern..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Padd na dat PHP-Programm:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Portnummer"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Port wiederledden"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Törn-Leevtiet"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Koppelsteed-Skin"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Padd na dat PHP-Programm"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "Brukernaam"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "Passwoort"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Stücken"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Tosamen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Opstunns an't Daalladen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Daallaadt:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Utslaten:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Över:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Grött:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Stück"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Vörankamen"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Partner"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Towiest Partners"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Verdelers:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Sugers:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Dörsnittlich Daallaadgauheit:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Dörsnittlich Hoochlaadgauheit:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Tokamen Opfrischen in:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Tracker-Status:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Al daallaadt Delen vun den Torrent:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Verföögbor Delen vun den Torrent:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Verdelen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2734,146 +2734,146 @@ msgstr ""
+ "hoochlaadt. De Weert \"Null\" bedüüdt \"ahn Grenz\"."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+ "Wenn Dien Verdeeltiet bi dissen Weert anlangt is, warrt nix mehr hoochlaadt."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Stünnen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Proportschoongrenz:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Ingrenzen funkscheneeert bloots in Verdeel-Bedrief"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Tiet&grenz:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Tracker &opfrischen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Sietst Opfrischtiet - 60 Sekunnen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "&Tracker tofögen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Tracker wegmaken"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Tracker ä&nnern"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Standardweerten wedderherstellen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Partner-Ansicht in't Hööftfinster wiesen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Stück-Daallaadansicht in't Hööftfinster wiesen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Tracker-Ansicht in't Hööftfinster wiesen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Partner-List wiesen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "List mit &opstunns daallaadt Stücken wiesen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Tracker-List wiesen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP-Filterinstellen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "PeerGuardian-Filterdatei utsöken"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "PeerGuardian-Filter bruken?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP-Filterdatei:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "&Daalladen/Ümwanneln"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2884,25 +2884,25 @@ msgstr ""
+ "Henwies: Zip-Dateien vun bluetack.co.uk warrt ünnerstütt."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "\"Stoop 1\"-Filteradress"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "\"Stoop 1\"-Filter bruken?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "An't Ümwanneln..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2914,61 +2914,61 @@ msgstr ""
+ "disse Tiet lett sik KTorrent nich bruken."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Opfrischen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Diagrammen jümmers opfrischen na"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Böversiet-Opfrischen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Daten jümmers tohoopstellen na"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "Millisekunnen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Hööchstweert"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Gröttst Weert op y-Ass:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Akraat"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Bruuk de \"Wat is dat\"-Hülp, wenn Du mehr weten wullt"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2980,31 +2980,31 @@ msgstr ""
+ " - Akraat: Gröttst in't Diagramm sichtbor Gauheit"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Partner-Gauheit"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Partner-Gauheit:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "opfrischen jümmers na"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "Diagrammdaten opfrischen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3012,13 +3012,13 @@ msgstr ""
+ "kösten."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Partner-Verbinnen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+@@ -3026,805 +3026,805 @@ msgstr ""
+ "leesbor."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Verdelers in Swärm wiesen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Sugers in Swärm wiesen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Tall vun Meten"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Hoochladen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Verbinnen"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Partners"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Partner-Gauheitdiagrammen an-/utmaken"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Tiet twischen twee Tohoopstellen vun Daten över de Partner-Gauheit"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Dat Wiesen vun Sugers in Swärm an-/utmaken"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Dat Wiesen vun Verdelers in Swärm an-/utmaken"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Tall vun Daallaad-Meten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Tall vun Partnergauheit-Meten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Tall vun Hoochlaad-Meten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Tall vun Verbinnentall-Meten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Tall vun \"DHT\"-Meten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Hööchstweert y-Ass"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Al vörhannen Daalladen importeren"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Daten:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Bitte den Torrent un de för em al daallaadten Daten angeven."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importeren"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "Standard"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS-Strööm"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Strööm"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Wegdoon"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nieg"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&Adress"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artikeln"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Auto&maatsch opfrischen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "TTL över&gahn"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Opfrischen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Artikeln wohren (Daag)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktiv"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtern"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Annehm-Filtern"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Afwies-Filtern"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Reguleer Utdrück"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "As &Reeg hanteren"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Verarbeiden"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Reeg-Markmalen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Resultaten passt ahn Episood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Hööchst Episood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Hööchst Saisong"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Sietst Saisong"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Sietst Episood"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Te&xt utproberen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "&Utproberen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filter-Resultaten"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Bandbreedplaner"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Linksklick-Kategorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "&Kategorie 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Utmaken"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normaal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategorie &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategorie &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Rechtsklick-Kategorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategorie &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategorie 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorien"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "Daalladen:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "Hoochladen:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "kB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Kategorie</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 bedüüdt \"ahn Grenz\""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "As Datei sekern"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "Ut Datei &laden"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Planer torüchsetten"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&OK"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Instellsiet för't Planer-Moduul"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "&Bandbreedplaner bruken?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Bandbreedplaner"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Klören ansteed &Pixelbiller bruken?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(För langsamer Reekners anraadt)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "&Plaan bewerken"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Bandbreedplaner anmaken?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Klören ansteed Pixelbiller bruken?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Logbooktext formateren"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Narichten-Mark för allgemeen Informatschonen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Narichten-Mark för Verbinnen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Narichten-Mark för VPT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Narichten-Mark för Tracker-Informatschonen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Narichten-Mark för Fastplaat-In-/Utgaavinformatschonen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Narichten-Mark för't IP-Filter-Moduul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Narichten-Mark för't Söök-Moduul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Narichten-Mark för't Moduul \"Deeldatei-Import\""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Narichten-Mark för't Infofinster-Moduul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Narichten-Mark för't UPnP-Moduul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Narichten-Mark för't Moduul \"Orner dörkieken\""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Narichten-Mark för't Planer-Moduul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Narichten-Mark för't RSS-Moduul"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Narichten-Mark för't Nettkoppelsteed-Moduul"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Logbookkieker-Optschonen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Modulen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "All"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Fehlersöök"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Henwies"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Wichtig"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Keen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-Filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Söken:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Orner dörkieken:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planer:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Deeldatei-Import:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Infofinster:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-Moduul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Nettkoppelsteed-Moduul:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Systeem"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Allgemeen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Verbinnen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Fastplaat-In-/Utgaav:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Logbooktext &formateren"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Extern Nettkieker"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Söken in extern Nettkieker opmaken"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Standard-Nettkieker bruken"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Padd na dat Nettkiek-Programm:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Söökmaschinen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Naam vun de Söökmaschien:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Tofögen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Söökmaschinen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "Adress"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "All &wegmaken"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "&Standard tofögen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Ut Internet opfrischen"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Söken"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Söökmaschien:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Söökmaschien opstunns"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Egen Nettkieker bruken"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Padd na dat Nettkiek-Programm"
+@@ -4113,7 +4113,7 @@ msgstr "Daten warrt pröövt"
+ msgid "Stopped. No space left on device."
+ msgstr "Anhollen. Keen Platz mehr op Reedschap na."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4121,12 +4121,12 @@ msgstr ""
+ "Du hest för't Daalladen vun dissen Torrent nich mehr noog Platz op Dien "
+ "Fastplaat free . Wullt Du redig wiedermaken?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Nich noog Platz op Fastplaat för \"%1\""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4134,16 +4134,16 @@ msgstr ""
+ "Torrent \"%1\" is bi sien Hööchst-Deelproportschoon anlangt. Grenz övergahn, un "
+ "liekers wiederverdelen?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Bi de Hööchst-Deelproportschoon anlangt."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Torrent \"%1\" lett sik nich anhollen: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Torrent \"%1\" lett sik nich starten: %2"
+
+diff --git a/translations/nl/messages/ktorrent.po b/translations/nl/messages/ktorrent.po
+index 4f53930..ddf150e 100644
+--- a/translations/nl/messages/ktorrent.po
++++ b/translations/nl/messages/ktorrent.po
+@@ -7,7 +7,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-03-10 13:43+0100\n"
+ "Last-Translator: Bram Schoenmakers <bramschoenmakers@kde.nl>\n"
+ "Language-Team: Nederlands <tde-i18n-nl@kde.org>\n"
+@@ -22,7 +22,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Geen binnenkomende verbindingen (mogelijk geblokkeerd door firewall)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informatie"
+@@ -190,7 +190,7 @@ msgstr "Ongeldig URL-adres."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Downloads"
+@@ -313,7 +313,7 @@ msgid "Document to open"
+ msgstr "Te openen document"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -579,7 +579,7 @@ msgstr "Torrent-peerbronnen:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -621,7 +621,7 @@ msgid "Add to Group"
+ msgstr "Aan groep toevoegen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Snelheidslimieten"
+@@ -641,7 +641,7 @@ msgid "Malformed IP address."
+ msgstr "Ongeldig IP-adres."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Instellingen"
+@@ -679,7 +679,7 @@ msgid "Advanced"
+ msgstr "Geavanceerd"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Geavanceerde instellingen"
+@@ -690,7 +690,7 @@ msgstr "Zichtbare kolommen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -712,7 +712,7 @@ msgstr "Geüpload"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Downloadsnelheid"
+@@ -839,7 +839,7 @@ msgid "User"
+ msgstr "Gebruiker"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Wachtrijmanager"
+@@ -1068,8 +1068,8 @@ msgid "Start torrent"
+ msgstr "Uploaden van torrent &starten"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Downloaden"
+@@ -1123,13 +1123,13 @@ msgid "Encryption"
+ msgstr "Encryptie"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Protocolversleuteling gebruiken"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1139,13 +1139,13 @@ msgstr ""
+ "internetproviders BitTorrent-verbindingen vertragen."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Onversleutelde verbindingen toestaan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1154,7 +1154,7 @@ msgstr ""
+ "die encryptie ondersteunen."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1165,169 +1165,169 @@ msgstr ""
+ "informatie."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "DHT gebr&uiken om extra peerbronnen te verkrijgen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP-poort voor DHT-communicatie:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Aangepast IP-adres"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Aa&ngepast IP-adres of hostnaam naar de tracker zenden"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Aangepast IP-adres of hostnaam:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Systeemvakpictogram"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Pictogram in s&ysteemvak plaatsen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "&Snelheidsindicatie op systeemvakpictogram tonen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Notificatieberichten boven systeemvak tonen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Uploadbandbreedte (KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Downloadbandbreedte (KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Mappen"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Tijdelijke gegevensmap:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Verplaats afgeronde downloads naar:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Downloads &automatisch opslaan in:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopieer .torrent-bestanden naar:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Downloadwerkbalk"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Snelheidslimieten voor torrent instellen"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximum uploadsnelheid:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximum downloadsnelheid:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/sec (0 is geen limiet)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Potentiële peer toevoegen"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Peer IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Poort:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Voer het IP-adres en de poort van de peer in."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent's zwarte lijst"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1338,55 +1338,55 @@ msgstr ""
+ "van de IP-filter plugin (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Verbannen peers"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Peer IP-adres"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Peer toevoegen:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Voegt een peer aan de zwarte lijst toe"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Verwijdert een geselecteerde peer van de zwarte lijst"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Leegmaken"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Maakt deze lijst leeg"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Op&slaan als..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+@@ -1394,133 +1394,133 @@ msgstr ""
+ "blijven gebruiken"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maximum downloads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maximum uploads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Download starten bij weinig vrije schijfruimte:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimum schijfruimte:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Niet starten"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Altijd vragen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Start afdwingen"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 is geen limiet)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximum downloadsnelheid:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Maximum aantal verbindingen totaal:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Max. tijd om te seeden:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maximum aantal verbindingen per torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Aantal upload slots:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Poort UDP-tracker:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maximum deelverhouding:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximum uploadsnelheid:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/sec (0 is geen limiet)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Uren (0 is geen limiet)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Doorgaan met uploaden nadat een download is voltooid"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Attentie"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1531,283 +1531,283 @@ msgstr ""
+ "doen."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT wachtrij-dialoogvenster"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Deelverhouding:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Bytes over:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Aangestuurd door"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Upload&s"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Geüpload:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "&Omhoog verplaatsen"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Omlaag verplaatse&n"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Naar bovenkant verplaatsen"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Naar onder&kant verplaatsen"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Aansturen door &wachtrij"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Aansturen door gebr&uiker"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "URL plakken"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL-adres:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&OK"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Annuleren"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrent aanmaken"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Het bestand of de map waarvan u een torrent wilt aanmaken:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Voeg tenminste één tracker of node toe."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Bestandsopties"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Grootte van elke chunk:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Uploaden van torrent &starten"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Gedecentraliseerd (enkel DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privé-torrent (DHT niet toegestaan)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Commentaar:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "Aan&maken"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Annuleren"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackers"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT nodes"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Node:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP of hostnaam"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Poort"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1818,19 +1818,19 @@ msgstr ""
+ "plan bent deze torrent te gaan uploaden."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Geavanceerde instellingen"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr "Algoritme voor schatten van resterende tijd:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1860,346 +1860,346 @@ msgstr ""
+ "gemiddelde van X metingen."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Huidige snelheid"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Globale gemiddelde snelheid"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Windows of X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Moving avarage"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(treedt in werking na herstarten)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Toewijzen van schijfrui&mte uitschakelen"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+ "Volledig toewijzen van schijfr&uimte (langzaam, maar voorkomt fragmentatie)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Normaal (traag)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Naar bestandssysteem"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Prestatie"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Geheugengebruik:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Laag"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Gemiddeld"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Hoog"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Interface bijwerken in:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Snelle CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Langzame CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Dataverificatie tijdens uploadmodus"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Hercontroleer gee&n chunks groter dan"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Doe een integriteitscontrole op bestandsgegevens na"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "beschadigde chunks"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Netwerken"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maximum aantal halfopen verbindingen:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP voor IP-pakketten:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+ "Maak geen gebruik van KDE's eigen pro&xy voor de HTTP-trackerverbindingen."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP-tracker proxy:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Controleren van gegevens"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Data van torrent worden gescand op chunks:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Aantal goede chunks:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Aantal onjuiste chunks / niet gedownload:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Testen"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maximum aantal actieve downloads (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maximum aantal actieve uploads (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Downloads starten bij weinig schijfruimte?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maximum aantal verbindingen per torrent (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maximum aantal verbindingen totaal (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximum uploadsnelheid in KB/sec (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximum downloadsnelheid in KB/sec (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maximum deelverhouding (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maximum tijd om te seeden in uren (0 = geen limiet)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Pictogram in systeemvak plaatsen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Snelheidsindicatie op systeemvakpictogram tonen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Downloadsnelheid (KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Uploadsnelheid (KB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Popup-berichten tonen wanneer een torrent is voltooid."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Doorgaan met uploaden nadat een download is voltooid"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Map om tijdelijke bestanden op te slaan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+ "Indien u een download automatisch op wilt slaan in een standaard opslaglocatie"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Map om gedownloade bestanden op te slaan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+@@ -2207,13 +2207,13 @@ msgstr ""
+ "opslaglocatie."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Map om afgeronde downloads naar te verplaatsen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+@@ -2221,73 +2221,73 @@ msgstr ""
+ "opslaglocatie"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Map om torrent-bestanden naar toe te kopieren."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Indien u een aangepast IP-adres aan de tracker wilt meegeven"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Map die het laatst was gebruikt als de opslaglocatie"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP om aan de tracker mee te geven"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Geheugengebruik"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Interface bijwerken in"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Ondersteuning voor DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT-poort"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Aantal uploadsloten"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Weergegeven kolommen in de basisweergave van Ktorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ETA algoritme"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2297,458 +2297,458 @@ msgstr ""
+ "torrent af te ronden en wanneer de schijfruimte minder is dan minDiskSpace."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Pluginmanager"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Laden"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "O&ntladen"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Alles &laden"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Alles on&tladen"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Standaard te gebruiken UPnP-apparaat"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Gedetecteerde apparaten:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Apparaat"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Doorgestuurde poorten"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN-verbinding"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Poorten &doorsturen"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Poortdoorsturing ongedaan maken"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Opnieuw zoeken"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Torrent-detectie van map 1 activeren?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Torrent-detectie van map 2 activeren?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Torrent-detectie van map 3 activeren?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Pad map 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Pad map 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Pad map 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Voor het wel of niet stil openen van een torrent."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Verwijderhandeling geselecteerd."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Verplaatshandeling geselecteerd."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Instellingen mapdetectie"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Map &1 detecteren"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Map &2 detecteren"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Map &3 detecteren"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Verplaats het torrent-bestand naar de &map \"loaded\" na het laden"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Verplaatst het torrent-bestand naar de map \"loaded\" na het te laden"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Torrent-bestanden s&til openen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+ "Dialoogvenster 'Selecteer de bestanden die u wilt downloaden' niet weergeven."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Torrent-bestanden ver&wijderen na het laden"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Verwijdert het torrent-bestand na het laden"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Te detecteren mappen"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Map 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Map 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Map 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Zoekinstellingen"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Webserver"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Poort doorsturen"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Sessie TTL (in sec):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Selecteer interface:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Gebruikersnaam:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Wachtwoord aanpassen..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Uitvoerbaar pad naar php:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Poortnummer"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Poort doorsturen"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Levensduur inactieve sessie"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Model interface"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Uitvoerbaar pad naar php"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "gebruikersnaam"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "wachtwoord"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Chunks"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Totaal:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Nu aan het downloaden:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Gedownload:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Uitgesloten:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Te doen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Grootte:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Chunk"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Voortgang"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Toegewezen peers"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Seeders:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Leechers:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Gemiddelde downloadsnelheid:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Gemiddelde uploadsnelheid:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Volgende update:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Trackerstatus:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Delen van de torrent die zijn gedownload:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Delen van de torrent die beschikbaar zijn:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Delen"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2757,145 +2757,145 @@ msgstr ""
+ "Nul betekent geen limiet."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Het uploaden zal stoppen wanneer er geüpload is voor dit aantal uren."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Uren"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Ratio limiet"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Limiet werkt alleen in de uploadmodus"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Tijds&limiet:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Tracker &updaten"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimale interval tussen updates - 60 seconden"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Trac&ker toevoegen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Tracker verwijderen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Tracker aa&npassen"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Standaard instellingen herstellen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Tabblad met peers in het hoofdvenster tonen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Tabblad met chunks in het hoofdvenster tonen"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Tabblad met trackers in het hoofdvenster tonen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Tabblad met peers tonen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Tabblad met informatie over chun&ks tonen"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Tabblad met trackers tonen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP filterinstellingen"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Selecteer PeerGuardian filterbestand "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "PeerGuardian filter gebruiken?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP filterbestand:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Dow&nloaden/Converteren"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2905,25 +2905,25 @@ msgstr ""
+ "Opmerking: Zip-bestand van bluetack.co.uk wordt nu ondersteund."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Level1 filter URL"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Level1 filter gebruiken?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Bezig met converteren..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2935,61 +2935,61 @@ msgstr ""
+ "snellere computers. Tijdens dit proces kunt u KTorrent niet gebruiken."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Updaten"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Update grafieken elke"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Interface-updates"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Verzamel gegevens elke"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "miliseconden"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maximum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maximum snelheidsschaal modus"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exact"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Zie 'Wat is dit' voor meer hulp."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -3001,848 +3001,848 @@ msgstr ""
+ "- Exact:Maximum behaalde snelheid zichtbaar op de grafiek"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Snelheid peers"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Snelheid peers:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "updaten elke"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "grafiekbijwerkingen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+ "Het verzamelen van gegevens over verbonden peers kan CPU-intensief zijn."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Peer-verbindingen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Grote waardes kunnen de grafieken vervagen."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Seeders in zwermen tonen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Leechers in zwermen tonen"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Telling van meting"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Upload"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Verbindingen"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Snelheidsgrafieken van peers aan/uit"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Interval tussen het verkrijgen van snelheidgegevens van peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Weergave van leechers in zwermen aan/uit zetten"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Weergave van seeders in zwermen aan/uit"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Telling van downloadmeting"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Telling van snelheidsmeting van peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Telling van uploadmeting"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Telling van het aantal verbindingen"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Telling van DHT-meting"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "OY-as maximum wijze"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Bestaande download importeren"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Gegevens:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Geef het torrent-bestand en de reeds gedownloade gegevens op."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importeren"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "standaard"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS feeds"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Feeds"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Verwijderen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nieuw"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artikelen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Feed bijwe&rken elke"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "TTL ne&geren"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Vernieuwen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Archiefgrootte (dagen)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Actief"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filters"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Accepterende filters"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Verwerpende filters"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Reguliere expressies"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Behandelen als &serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Filteren"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Criteria voor series"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Overeenkomsten zonder episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Maximaal episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Maximaal seizoen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Minimaal seizoen"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Minimaal episode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Te&kst uittesten"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&sten"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Gefilterde overeenkomsten"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Bandbreedteplanner"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Profiel linkermuisknop"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "&Profiel 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Uitgeschakeld"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normaal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Profiel &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Profiel &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Profiel rechtermuisknop"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Profiel &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "Pro&fiel 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Profielen"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>Profiel 1</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>Profiel 3</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "download:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "upload:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>Profiel 2</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* nul betekent geen limiet"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Opslaan als"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Openen"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Opnieuw instellen"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Instellingenpagina bandbreedteplannerplugin"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "&Bandbreedteplanner gebruiken?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Bandbreedteplanner"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Kleuren in plaats van pi&xmaps gebruiken?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Aanbevolen voor tragere systemen)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "P&lanner aanpassen"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Bandbreedteplanner activeren?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Kleuren in plaats van pixmaps gebruiken?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Gebruik opgemaakte tekst in logvenster"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Berichtenvlag voor algemene informatie"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Berichtenvlag voor verbindingen"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Berichtenvlag voor DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Berichtenvlag voor trackerinformatie"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Berichtenvlag voor I/O-informatie harde schijf"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Berichtenvlag voor IP-filter plugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Berichtenvlag voor zoekplugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Berichtenvlag voor importplugin gedeeltelijke bestanden"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Berichtenvlag voor Infowidgetplugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Berichtenvlag voor UPnP-plugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Berichtenvlag voor mapdetectieplugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Berichtenvlag voor plannerplugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Berichtenvlag voor RSS-plugin"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Berichtenvlag voor webinterfaceplugin"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Instellingen logweergave"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Plugins"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Alles"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Afluistermeldingen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Opmerkingen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Belangrijk"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Geen"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Zoeken:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Mapdetectie:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planner:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Download importeren:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Infowidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-plugin:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Webinterface:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Systeem"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Algemeen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Verbindingen:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Schijf I/O:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Opgemaakte te&kst in logvenster tonen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Externe webbrowser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Open zoekresultaten in e&xterne webbrowser"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Standaard browser gebruiken"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Pad naar aangepaste browser:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Zoekmachines"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Naam zoekmachine:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Toevoegen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Machines"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL-adres"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "All&es verwijderen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Standaard &toevoegen"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Bijwerken vanaf internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Zoeken"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Zoekmachine:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Huidige zoekmachine"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Niet-standaard browser gebruiken"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Uitvoerbaar pad naar aangepaste browser"
+@@ -4132,7 +4132,7 @@ msgstr "Gegevens controleren"
+ msgid "Stopped. No space left on device."
+ msgstr "Gestopt. Geen schijfruimte over op apparaat."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4140,12 +4140,12 @@ msgstr ""
+ "Er is onvoldoende schijfruimte aanwezig om deze torrent te downloaden. Weet u "
+ "zeker dat u wilt doorgaan?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Onvoldoende schijfruimte voor %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4153,16 +4153,16 @@ msgstr ""
+ "Torrent \"%1\" heeft zijn ingestelde deelverhouding al bereikt. Wilt u de "
+ "limiet negeren en verdergaan met uploaden?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Maximum ingestelde deelverhouding is bereikt."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Fout bij het stoppen van torrent %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Fout bij het starten van torrent %1: %2"
+
+diff --git a/translations/pa/messages/ktorrent.po b/translations/pa/messages/ktorrent.po
+index 2ff8d52..92ce203 100644
+--- a/translations/pa/messages/ktorrent.po
++++ b/translations/pa/messages/ktorrent.po
+@@ -6,7 +6,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2005-10-30 12:32+0530\n"
+ "Last-Translator: Amanpreet Singh Alam <amanpreetalam@yahoo.com>\n"
+ "Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, fuzzy, no-c-format
+ msgid "Info"
+ msgstr "ਨਹੀਂ"
+@@ -193,7 +193,7 @@ msgstr ""
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "ਡਾਊਨਲੋਡ"
+@@ -313,7 +313,7 @@ msgid "Document to open"
+ msgstr "ਖੋਲਣ ਲਈ ਦਸਤਾਵੇਜ਼"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "ਕੇ-ਟੋਰੈਂਟ"
+@@ -600,7 +600,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -643,7 +643,7 @@ msgid "Add to Group"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -661,7 +661,7 @@ msgid "Malformed IP address."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+@@ -695,7 +695,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+@@ -706,7 +706,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "ਸਥਿਤੀ"
+@@ -729,7 +729,7 @@ msgstr "ਅੱਪਲੋਡ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "ਡਾਊਨ ਗਤੀ"
+@@ -851,7 +851,7 @@ msgid "User"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr ""
+@@ -1046,8 +1046,8 @@ msgid "Start torrent"
+ msgstr "ਇੱਕ ਟੋਰੈਂਟ ਬਣਾਓ"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, fuzzy, no-c-format
+ msgid "Download"
+ msgstr "ਡਾਊਨਲੋਡ"
+@@ -1101,13 +1101,13 @@ msgid "Encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1115,20 +1115,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1136,169 +1136,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "ਆਰਜ਼ੀ ਫਾਇਲਾਂ ਸੰਭਾਲਣ ਲਈ ਡਾਇਰੈਕਟਰੀ"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, fuzzy, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "ਡਾਊਨਲੋਡ ਸਵੈ-ਚਾਲਤ ਹੀ ਏਥੇ ਸੰਭਾਲੋ(&A)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "ਟੋਰੈਂਟ ਫਾਇਲਾਂ (*.torrent)"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "ਡਾਊਨਲੋਡ ਸੰਦ-ਪੱਟੀ"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਅੱਪਲੋਡ ਦਰ:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਅੱਪਲੋਡ ਦਰ"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "ਕਿਬਾ/ਸਕਿੰਟ (ਬਿਨਾਂ ਸੀਮਾ ਲਈ 0)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "ਪੋਰਟ:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "ਟੋਰੈਂਟ ਫਾਇਲਾਂ (*.torrent)"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1306,187 +1306,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, fuzzy, no-c-format
+ msgid "Banned Peers"
+ msgstr "ਜਾਰੀ ਪੀਅਰ"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, fuzzy, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "ਚਾਲੂ ਨਹੀਂ ਹੋਇਆ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "ਚਾਲੂ ਨਹੀਂ ਹੋਇਆ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(ਬਿਨਾਂ ਸੀਮਾ ਲਈ 0 )"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, fuzzy, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਅੱਪਲੋਡ ਦਰ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, fuzzy, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "ਪ੍ਰਤੀ ਡਾਊਨਲੋਡ ਵੱਧ ਤੋਂ ਵੱਧ ਕੁਨੈਕਸ਼ਨ:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, fuzzy, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "ਟਰੈਕਰ ਮੰਗ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਅੱਪਲੋਡ ਦਰ:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "ਕਿਬਾ/ਸਕਿੰਟ (ਬਿਨਾਂ ਸੀਮਾ ਲਈ 0)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(ਬਿਨਾਂ ਸੀਮਾ ਲਈ 0 )"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1494,283 +1494,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, fuzzy, no-c-format
+ msgid "Status:"
+ msgstr "ਸਥਿਤੀ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, fuzzy, no-c-format
+ msgid "Tracker:"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, fuzzy, no-c-format
+ msgid "Torrent"
+ msgstr "ਕੇ-ਟੋਰੈਂਟ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "ਅੱਪਲੋਡ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "ਅੱਪਲੋਡ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, fuzzy, no-c-format
+ msgid "C&ancel"
+ msgstr "ਰੱਦ ਕਰੋ(&n)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, fuzzy, no-c-format
+ msgid "Create Torrent"
+ msgstr "ਇੱਕ ਟੋਰੈਂਟ ਬਣਾਓ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, fuzzy, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "ਇੱਕ ਟੋਰੈਂਟ ਬਣਾਉਣ ਲਈ ਬਣਾਈ ਜਾਣ ਵਾਲੀ ਫਾਇਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦਾ ਨਾਂ:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "ਤੁਹਾਨੂੰ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਟਰੈਕਰ ਜੋੜਨਾ ਚਾਹੀਦਾ ਹੈ।"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, fuzzy, no-c-format
+ msgid "File Options"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, fuzzy, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "ਹਰ ਚਕ ਦਾ ਅਕਾਰ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "ਕਿਬਾ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, fuzzy, no-c-format
+ msgid "Comments:"
+ msgstr "ਟਿੱਪਣੀਆਂ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "ਬਣਾਓ(&a)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "ਰੱਦ ਕਰੋ(&n)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, fuzzy, no-c-format
+ msgid "Trackers"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "ਨਾਂ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "ਪੋਰਟ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1778,19 +1778,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1806,427 +1806,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "ਟੋਰੈਂਟ ਖੋਜ ਇੰਜਣ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "ਪ੍ਰਤੀ ਡਾਊਨਲੋਡ ਵੱਧੋ-ਵੱਧ ਕੁਨੈਕਸ਼ਨ ਦੀ ਗਿਣਤੀ (0= ਬੇਅੰਤ)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "ਟਰੈਕਰ ਮੰਗ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr ""
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ (0 = ਕੋਈ ਸੀਮਾ ਨਹੀਂ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, fuzzy, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ (0 = ਕੋਈ ਸੀਮਾ ਨਹੀਂ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "ਪ੍ਰਤੀ ਡਾਊਨਲੋਡ ਵੱਧੋ-ਵੱਧ ਕੁਨੈਕਸ਼ਨ ਦੀ ਗਿਣਤੀ (0= ਬੇਅੰਤ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "ਪ੍ਰਤੀ ਡਾਊਨਲੋਡ ਵੱਧੋ-ਵੱਧ ਕੁਨੈਕਸ਼ਨ ਦੀ ਗਿਣਤੀ (0= ਬੇਅੰਤ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "ਕਿਬ/ਸਕਿੰਟ 'ਚ ਡਾਊਨਲੋਡ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਤੀ (0 = ਕੋਈ ਸੀਮਾ ਨਹੀਂ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, fuzzy, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ ਗਤੀ (0 = ਕੋਈ ਸੀਮਾ ਨਹੀਂ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ (0 = ਕੋਈ ਸੀਮਾ ਨਹੀਂ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ (0 = ਕੋਈ ਸੀਮਾ ਨਹੀਂ)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "ਆਰਜ਼ੀ ਫਾਇਲਾਂ ਸੰਭਾਲਣ ਲਈ ਡਾਇਰੈਕਟਰੀ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "ਡਾਊਨਲੋਡ ਸਵੈ-ਚਾਲਤ ਹੀ ਏਥੇ ਸੰਭਾਲੋ(&A)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, fuzzy, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "ਡਾਊਨਲੋਡ ਫਾਇਲਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਡਾਇਰੈਕਟਰੀ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "ਡਾਊਨਲੋਡ ਸਵੈ-ਚਾਲਤ ਹੀ ਏਥੇ ਸੰਭਾਲੋ(&A)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "ਡਾਊਨਲੋਡ ਫਾਇਲਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਡਾਇਰੈਕਟਰੀ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "ਡਾਊਨਲੋਡ ਸਵੈ-ਚਾਲਤ ਹੀ ਏਥੇ ਸੰਭਾਲੋ(&A)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "ਆਰਜ਼ੀ ਫਾਇਲਾਂ ਸੰਭਾਲਣ ਲਈ ਡਾਇਰੈਕਟਰੀ"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2234,602 +2234,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, fuzzy, no-c-format
+ msgid "U&nload"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, fuzzy, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "ਫਾਇਲ %1 ਖੋਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, fuzzy, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+Y"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, fuzzy, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+Y"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, fuzzy, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+Y"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "ਟੋਰੈਂਟ ਫਾਇਲਾਂ (*.torrent)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, fuzzy, no-c-format
+ msgid "Search Preferences"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, fuzzy, no-c-format
+ msgid "Chunks"
+ msgstr "ਚਕ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, fuzzy, no-c-format
+ msgid "Currently downloading:"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, fuzzy, no-c-format
+ msgid "Downloaded:"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, fuzzy, no-c-format
+ msgid "Excluded:"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "ਚਕ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "ਤਰੱਕੀ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "ਜਾਰੀ ਪੀਅਰ"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, fuzzy, no-c-format
+ msgid "Seeders:"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "ਡਾਊਨ ਗਤੀ"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "ਉੱਪਰ ਗਤੀ"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "ਟਰੈਕਰ"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, fuzzy, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, fuzzy, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "ਟੋਰੈਂਟ ਫਾਇਲਾਂ (*.torrent)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "ਟੋਰੈਂਟ ਫਾਇਲਾਂ (*.torrent)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, fuzzy, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "ਡਾਊਨਲੋਡ ਸੰਦ-ਪੱਟੀ"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2837,25 +2837,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, fuzzy, no-c-format
+ msgid "Converting..."
+ msgstr "%1 ਬਣਾਈ ਜਾ ਰਹੀ ਹੈ..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2864,61 +2864,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਊਨਲੋਡ:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2927,847 +2927,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ ਵੇਖਾਓ(&y)"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "ਅੱਪਲੋਡ"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "ਡਾਊਨਲੋਡ ਸੰਦ-ਪੱਟੀ"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "ਕੇ-ਟੋਰੈਂਟ"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "ਤਰੱਕੀ"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "ਡਾਊਨਲੋਡ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "ਅੱਪਲੋਡ"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, fuzzy, no-c-format
+ msgid "* zero means no limit"
+ msgstr "(ਬਿਨਾਂ ਸੀਮਾ ਲਈ 0 )"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, fuzzy, no-c-format
+ msgid "Debug"
+ msgstr "ਡੀਬੱਗ ਢੰਗ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "ਮੇਰੀ ਪਸੰਦ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "ਖੋਜ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, fuzzy, no-c-format
+ msgid "Scheduler:"
+ msgstr "ਪੀਅਰ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "ਫਾਇਲ ਚੋਣ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, fuzzy, no-c-format
+ msgid "Search Engines"
+ msgstr "ਟੋਰੈਂਟ ਖੋਜ ਇੰਜਣ"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, fuzzy, no-c-format
+ msgid "Search engine name:"
+ msgstr "ਟੋਰੈਂਟ ਖੋਜ ਇੰਜਣ"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "ਖੋਜ"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, fuzzy, no-c-format
+ msgid "Search engine:"
+ msgstr "ਟੋਰੈਂਟ ਖੋਜ ਇੰਜਣ"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, fuzzy, no-c-format
+ msgid "Current search engine"
+ msgstr "ਟੋਰੈਂਟ ਖੋਜ ਇੰਜਣ"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4063,34 +4063,34 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ #, fuzzy
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "ਫਾਇਲ %1 ਖੋਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ #, fuzzy
+ msgid "Error starting torrent %1 : %2"
+ msgstr "ਫਾਇਲ %1 ਖੋਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %2"
+diff --git a/translations/pl/messages/ktorrent.po b/translations/pl/messages/ktorrent.po
+index 00eb11e..384cade 100644
+--- a/translations/pl/messages/ktorrent.po
++++ b/translations/pl/messages/ktorrent.po
+@@ -1,13 +1,13 @@
+-# translation of ktorrent-svn-707193.po to Polish
++# translation of ktorrent.po to Polish
+ #
+ # Krzysztof Lichota <lichota@mimuw.edu.pl>, 2005, 2006, 2007.
+ # Marcin Zasada <emzeta76@gazeta.pl>, 2005, 2006.
+-# Jerzy Trzeciak <artusek@wp.pl>, 2007.
++# Jerzy Trzeciak <artusek@wp.pl>, 2007, 2008.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: ktorrent-svn-707193\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
+-"PO-Revision-Date: 2007-09-03 13:54+0200\n"
++"Project-Id-Version: ktorrent\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
++"PO-Revision-Date: 2008-08-13 21:51+0200\n"
+ "Last-Translator: Jerzy Trzeciak <artusek@wp.pl>\n"
+ "Language-Team: Polish <pl@li.org>\n"
+ "MIME-Version: 1.0\n"
+@@ -22,7 +22,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Brak połączeń przychodzących (przypuszczalnie za zaporą sieciową)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informacja"
+@@ -130,11 +130,11 @@ msgstr "Wszystkie torrenty"
+
+ #: apps/ktorrent/filterbar.cpp:52
+ msgid "Find:"
+-msgstr ""
++msgstr "Znajdź:"
+
+ #: apps/ktorrent/filterbar.cpp:65
+ msgid "Case sensitive"
+-msgstr ""
++msgstr "Rozróżnianie wielkości liter"
+
+ #: apps/ktorrent/newui/ddockwindow.cpp:88
+ msgid "Move to left dock"
+@@ -190,7 +190,7 @@ msgstr "Nieprawidłowy URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Pobierane"
+@@ -260,9 +260,8 @@ msgstr ""
+ "Brakuje pliku z danymi dla torrenta \"%1\". Czy chcesz go utworzyć ponownie?"
+
+ #: apps/ktorrent/ktorrentcore.cpp:1069
+-#, fuzzy
+ msgid "Do Not Recreate"
+-msgstr "Utwórz ponownie"
++msgstr "Nie twórz ponownie"
+
+ #: apps/ktorrent/ktorrentcore.cpp:1078
+ #, c-format
+@@ -306,14 +305,14 @@ msgstr "Tryb debugowania"
+
+ #: apps/ktorrent/main.cpp:109
+ msgid "Silently save torrent given on URL"
+-msgstr ""
++msgstr "Zapisz bez potwierdzenia torrent z adresu URL"
+
+ #: apps/ktorrent/main.cpp:110
+ msgid "Document to open"
+ msgstr "Dokument do otwarcia"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -416,21 +415,19 @@ msgstr "Szereg poprawek"
+
+ #: apps/ktorrent/main.cpp:160
+ msgid "Patch to hide the menubar"
+-msgstr ""
++msgstr "Poprawka do ukrywania paska menu"
+
+ #: apps/ktorrent/main.cpp:161
+ msgid "Patch to modify file priorities in the webgui"
+-msgstr ""
++msgstr "Poprawka do modyfikacji priorytetu pliku w interfejsie WWW"
+
+ #: apps/ktorrent/main.cpp:162
+-#, fuzzy
+ msgid "Several webgui patches"
+-msgstr "Szereg poprawek"
++msgstr "Szereg poprawek interfejsu WWW"
+
+ #: apps/ktorrent/main.cpp:163
+-#, fuzzy
+ msgid "Filterbar patch"
+-msgstr "Dopasowania filtra"
++msgstr "Poprawka paska filtrów"
+
+ #: apps/ktorrent/main.cpp:164
+ msgid "Non threaded fileview update patch"
+@@ -442,12 +439,11 @@ msgstr ""
+
+ #: apps/ktorrent/main.cpp:166
+ msgid "Patch to fix free diskspace calculation on FreeBSD"
+-msgstr ""
++msgstr "Poprawka do obliczania wolnej powierzchni dysku w FreeBSD"
+
+ #: apps/ktorrent/main.cpp:167
+-#, fuzzy
+ msgid "Patch to load torrents silently from the command line"
+-msgstr "Poprawka dla wczytywania bez potwierdzenia z lokalizacją zapisu"
++msgstr "Poprawka do wczytywania torrentów bez potwierdzania z linii poleceń"
+
+ #: apps/ktorrent/torrentcreatordlg.cpp:64
+ msgid "You must select a file or a folder."
+@@ -579,7 +575,7 @@ msgstr "Źródła partnerów:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -621,7 +617,7 @@ msgid "Add to Group"
+ msgstr "Dodaj do grupy"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Ustawienia szybkości"
+@@ -639,7 +635,7 @@ msgid "Malformed IP address."
+ msgstr "Nieprawidłowy format adresu URL."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Ustawienia"
+@@ -675,7 +671,7 @@ msgid "Advanced"
+ msgstr "Zaawansowane"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Ustawienia zaawansowane"
+@@ -686,7 +682,7 @@ msgstr "Widoczne kolumny"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Stan"
+@@ -708,7 +704,7 @@ msgstr "Wysłano"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Szybk. pobierania"
+@@ -835,7 +831,7 @@ msgid "User"
+ msgstr "Użytkownik"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Menedżer kolejki"
+@@ -1065,8 +1061,8 @@ msgid "Start torrent"
+ msgstr "Uruchom torrenta"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Pobieranie"
+@@ -1120,13 +1116,13 @@ msgid "Encryption"
+ msgstr "Szyfrowanie"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Zastosuj szyfrowanie protokołu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1136,13 +1132,13 @@ msgstr ""
+ "torrentowych przez ISP (dostawców usług internetowych)."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Zezwól na połączenia nieszyfrowane"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1151,7 +1147,7 @@ msgstr ""
+ "stosującymi szyfrowanie."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1162,170 +1158,170 @@ msgstr ""
+ "podręczniku."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "Użyj &DHT, żeby znaleźć dodatkowych partnerów"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Port UDP dla DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Numer IP użytkownika"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+ "Wysyłaj ustawiony n&umer IP użytkownika lub nazwę komputera do trackera"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Numer IP użytkownika lub nazwa komputera:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ikona w tacce systemowej"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Pokaż ikonę w tacce s&ystemowej"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Pokazuj pasek &szybkości w tacce systemowej"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Pokazuj wyskakujące okienka komunikatów"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Wysyłanie (KB/sek):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Pobieranie (KB/sek):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Katalogi"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Katalog do przechowywania plików tymczasowych:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Przenieś zakończone pobrania do:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Automatycznie zapisz pobrania do:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopiuj pliki .torrent do:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Pasek narzędziowy pobierania"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Ustaw szybkość dla torrenta"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maksymalna szybkość wysyłania:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maksymalna szybkość pobierania:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/sek (0 oznacza bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Dodaj potencjalnego partnera"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP partnera:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port TCP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Podaj IP i port partnera."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Czarna lista KTorrenta"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1335,187 +1331,187 @@ msgstr ""
+ "żeby zachować swoje wpisy, lub zastosuj wtyczkę IPFilter (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Zablokowani partnerzy"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Adres IP partnera"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Dodaj partnera do listy:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Dodaje partnera do czarnej listy"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Usuwa wybranych partnerów z czarnej listy"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Wy&czyść"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Czyści listę"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Z&apisz jako..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Zapisz czarną listę do wykorzystania przez wtyczkę Filtr IP"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maksymalna liczba pobierań:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maksymalna liczba wysyłań:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Uruchamianie z małą ilością miejsca na dysku:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimalna wielkość wolnego miejsca na dysku:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "NIe uruchamiaj"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Zawsze pytaj"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Wymuś uruchomienie"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 oznacza bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maksymalna szybkość pobierania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Całkowity limit połączeń:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maksymalny czas wysyłania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maksymalna liczba połączeń na torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Liczba slotów wysyłania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Port UDP trackera:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maksymalny współczynnik udziału:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maksymalna szybkość wysyłania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/sek (0 oznacza bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Godzin(y) (0 oznacza bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Kontynuuj wysyłanie po zakończonym pobieraniu"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Uwaga"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1525,283 +1521,283 @@ msgstr ""
+ "może zrobić to za ciebie."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Okno menedżera kolejki KTorrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Stan:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Współczynnik udziału:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Pozostało bajtów:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Kontrolowane przez"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Wy&syłanie"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Wysłano:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Przesuń w &górę"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Przesuń w &dół"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Przesuń na początek"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Przesuń na &koniec"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Sterowanie przez &menedżera kolejki"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Sterowanie przez &użytkownika"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Wklej URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Anuluj"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Utwórz torrenta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Plik lub katalog, z którego chcesz utworzyć torrenta:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Musisz dodać przynajmniej jeden adres trackera lub węzeł (adres)."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opcje pliku"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Wielkość każdej części:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Rozpocznij wysyłanie torrenta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "&Rozproszony (tylko DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrent prywatny (DHT niedozwolony)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Komentarze:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "Utwórz"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "A&nuluj"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackery"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Węzły DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Węzeł:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "Numer IP lub nazwa komputera"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1811,19 +1807,19 @@ msgstr ""
+ "wysyłać ten torrent, to możesz dodać również swój IP i port."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Zaawansowane ustawienia"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+-msgstr ""
++msgstr "Algorytm obliczania czasu zakończenia:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1853,428 +1849,428 @@ msgstr ""
+ "podstawie X próbek szybkości"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Aktualna szybkość"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Całkowita średnia szybkość"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Okno o rozmiarze X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Średnia ruchoma"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(wymagane ponowne uruchomienie)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "&Wyłącz przydzielanie miejsca na dysku"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Od razu przydzielaj miejsce na dysk&u (zapobiega fragmentacji)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Podstawowy (wolny)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "W zależności od systemu plików"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Wydajność"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Wykorzystanie pamięci: "
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Niskie"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Średnie"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Wysokie"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Odświeżanie GUI co:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 sek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 sek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 sek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Szybki procesor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Wolny procesor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Sprawdzanie danych"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "W trybie wysyła&nia nie sprawdzaj części większych niż"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Sprawdź &poprawność danych po wykryciu"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "uszkodzonych części"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Sieć"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
+-#, fuzzy, no-c-format
++#: rc.cpp:623
++#, no-c-format
+ msgid "Maximum number of connection setups:"
+-msgstr "Maksymalna liczba połączeń na torrent (0 = bez limitu)"
++msgstr "Maksymalna liczba ustawień połączeń:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+-msgstr ""
++msgstr "DSCP dla pakietów IP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+ "Nie używaj serwera pośredniczącego (pro&xy) KDE dla połączeń HTTP trackera"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Serwer pośredniczący (proxy) HTTP trackera:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Skanowanie danych"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Skanowanie danych torrenta:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Liczba znalezionych części:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Liczba części błędnych/niepobranych:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maksymalna liczba pobrań (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maksymalna liczba wysyłań (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Pobierać z małą ilością miejsca na dysku?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maksymalna liczba połączeń na torrent (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maksymalna liczba połączeń wszystkich torrentów (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maksymalna szybkość wysyłania w KB/sek (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maksymalna szybkość pobierania w KB/sek (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maksymalny współczynnik udziału (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maksymalny czas wysyłania w godzinach (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Pokaż ikonę w tacce systemowej"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Pokazuj pasek szybkości w tacce systemowej"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Pobieranie (kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Wysyłanie (kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Pokazuj komunikat o zakończeniu pobierania."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Kontynuuj wysyłanie po zakończonym pobieraniu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Katalog do przechowywania plików tymczasowych"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Czy zapisywać automatycznie do domyślnego katalogu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Katalog do przechowywania pobranych plików"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Czy automatycznie przenosić zakończone pobrania do domyślnego katalogu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Katalog do przenoszenia zakończonych pobrań"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Czy automatycznie kopiować pliki .torrent do domyślnego katalogu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Katalog do kopiowania plików .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Czy przesyłać własny numer IP do trackera"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Katalog ostatnio używany do zapisywania"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "Numer IP do przekazania do trackera"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Wykorzystanie pamięci"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Odświeżanie GUI co"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Wsparcie dla DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Port DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Liczba slotów wysyłania"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Widoczne kolumny"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algorytm szacowania czasu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2284,457 +2280,457 @@ msgstr ""
+ "jeśli ilość wolnego miejsca jest mniejsza niż wymagana."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Menadżer wtyczek"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Włącz"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Wy&łącz"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Włącz wszystkie"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Wyłącz wszystkie"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Domyślne urządzenie UPnP do użycia"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Wykryte urządzenia:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Urządzenie"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Porty przekierowane"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Połączenie WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Prze&kieruj porty"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Cofnij przekierowanie"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Skanuj ponownie"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Skanować katalog 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Skanować katalog 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Skanować katalog 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Ścieżka do katalogu 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Ścieżka do katalogu 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Ścieżka do katalogu 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Czy otwierać torrent bez potwierdzania."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Zaznaczono czynność usunięcia."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Zaznaczono czynność przeniesienia."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Ustawienia przeszukiwania katalogów"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Przeszukaj katalog &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Przeszukaj katalog &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Przeszukaj katalog &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Przenieś do katalogu \"wczytanych\" po wczytaniu"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Przenieś torrent do katalogu \"wczytanych\" po wczytaniu"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Otwieraj torrent&y bez potwierdzania"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Nie pokazuj okna 'Wybierz pliki do pobrania'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Usuń po wczytaniu"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Usuwa torrenta po wczytaniu"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Katalogi do przeszukania"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Katalog 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Katalog 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Katalog 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Ustawienia wyszukiwania"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Serwer WWW"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Przekieruj port"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Czas życia sesji (w sek):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Wybierz motyw graficzny interfejsu:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Nazwa użytkownika:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Zmień hasło ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Ścieżka do programu wykonywalnego PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Numer portu"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Przekieruj port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Czas życia sesji"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Motyw graficzny interfejsu"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Ścieżka do pliku wykonywalnego PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "nazwa użytkownika"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "hasło"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Części"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Ogółem:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Aktualnie pobierane:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Pobrano:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Odrzucono:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Pozostało:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Rozmiar:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Część"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Postęp"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Partner"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Przyporządkowani partnerzy"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Rozsiewający:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Pijawki:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Średnia szybkość pobierania:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Średnia szybkość wysyłania:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Następne uaktualnienie za:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Stan trackera:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Pobrane części torrenta:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Dostępne części torrenta:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Współdzielenie"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2743,145 +2739,145 @@ msgstr ""
+ "limitu."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Wysyłanie zostanie zatrzymane po podanej liczbie godzin."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Godzin(y)"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Limit współczynnika:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Limit działa tylko w trybie wysyłania"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Limit czasu:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Uaktualnij tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimalny przedział aktualizacji - 60 sek."
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Dodaj trac&ker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Usuń tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&Zmień tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Przywróć domyślne"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Pokaż zakładkę partnerów w głównym oknie"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Pokaż zakładkę pobierania części w głównym oknie"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Pokaż zakładkę trackerów w głównym oknie"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Pokaż listę partnerów"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Pokaż listę aktualnie pobieran&ych części"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Pokaż listę trackerów"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Ustawienia blokowania adresów IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Wybierz plik filtra PeerGuardian"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Użyć filtru PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Plik filtru numerów IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Pobierz/Ko&nwertuj"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2891,25 +2887,25 @@ msgstr ""
+ "UWAGA: Plik ZIP z bluetack.co.uk jest obsługiwany."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL filtru level1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Użyć filtru level1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Konwertowanie..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2921,61 +2917,61 @@ msgstr ""
+ "można korzystać z KTorrenta."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Uaktualnienia"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Uaktualniaj wykresy co"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "odświeżanie GUI"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Pobieraj dane co"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisekund"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maksimum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Tryb skali maksymalnej szybkości:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Dokładny"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Zobacz 'Co to jest?' aby uzyskać więcej informacji"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2987,31 +2983,31 @@ msgstr ""
+ "- Dokładna: Maksymalna osiągnięta szybkość widoczna na wykresie"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Szybkość partnerów"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Szybkość partnerów:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "uaktualniaj co"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "uaktualnienia wykresów danych"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3019,817 +3015,817 @@ msgstr ""
+ "procesora."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Połączenia partnerów"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Duże wartości mogą zniekształcić wykresy przyłączonych partnerów"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Pokazuj zbiorczo rozsiewających"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Pokazuj zbiorczo pijawki"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Liczba pomiarów"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Wysyłanie"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Połączenia"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Partnerzy"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Przełącz wykresy szybkości partnerów"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Przedział czasowy pobierania danych o szybkości partnerów"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Przełącz zbiorcze rysowanie pijawek"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Przełącz zbiorcze rysowanie rozsiewających"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Liczba pomiarów pobierania"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Liczba pomiarów partnerów"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Liczba pomiarów wysyłania"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Liczba pomiarów połączeń"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Liczba pomiarów DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Tryb maksimum osi OY"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importuj istniejące pobieranie"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dane:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Proszę wskazać torrenta i dane już pobrane dla tego torrenta."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "Impo&rtuj"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "domyślny"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Kanały RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Kanały"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Usuń"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nowy"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artykuły"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Automatyczne o&dświeżanie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnoruj czas życia sesji"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Odśwież"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Tytuł"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Przechowuj artykuły (dni)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktywny"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtry"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Filtry akceptowanych"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Filtry odrzucanych"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Wyrażenia regularne"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Traktuj jako &serię"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Uruchom"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Kryteria serii"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Dopasowuj bez numeru odcinka"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Maksymalny numer odcinka"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Maksymalny numer sezonu"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Minimalny numer sezonu"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Minimalny numer odcinka"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Test te&kstu"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&st"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Dopasowania filtra"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Planowanie transferu"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Kategoria - lewy przycisk myszy"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kategoria 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "W&yłącz"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normalny"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategoria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Kategoria - prawy przycisk myszy"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategoria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "Kategoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>Kategoria 1.</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>Kategoria 3.</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "pobieranie:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "wysyłanie:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>Kategoria 2.</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* zero oznacza bez limitu"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Zapisz do pliku"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "Wczytaj z p&liku"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Wyczyść planowanie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Strona ustawień planowania transferu"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Włączyć planowanie transferu?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Planowanie transferu"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Zastosuj kolory zamiast mapy bitowej"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Zalecane dla wolniejszych komputerów)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "&Zmień planowanie"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Włączyć planowanie transferu?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Zastosuj kolory zamiast mapy bitowej"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Zastosuj tekst formatowany w dzienniku"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Znacznik informacji ogólnych"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Znacznik komunikatów o połączeniach"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Znacznik komunikatów o DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Znacznik informacji trackera "
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Znacznik komunikatów o operacjach dyskowych"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki Filtr IP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki wyszukiwania"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki częściowych pobrań"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki Okno informacyjne"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki przeszukiwania katalogów"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki planowania transferu"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki kanały RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Znacznik komunikatów wtyczki interfejs WWW"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Ustawienia dziennika zdarzeń"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Wtyczki"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Wszystko"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Debugowanie"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Informacje"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Ważne"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Brak"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Filtr IP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Wyszukiwanie:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Przeszukanie katalogów:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Planowanie transferu:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Import częściowo pobranych:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Okno informacyjne:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Kanały RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Interfejs WWW:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "System"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Ogólne:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Połączenia:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Operacje dyskowe:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Zastosuj tekst formatowany w dzienniku"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Zewnętrzna przeglądarka"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Wyszukuj w zewnętrznej przeglądarce"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Używaj domyślnej przeglądarki"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Ścieżka do przeglądarki użytkownika:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Wyszukiwarki"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nazwa wyszukiwarki:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "Dod&aj"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Wyszukiwarki"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Usuń wszystko"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Dodaj domyś&lny"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Uaktualnij z Internetu"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Znajdź"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Wyszukiwarka:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Aktualna wyszukiwarka"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Użyj własnej przeglądarki"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Ścieżka do przeglądarki użytkownika"
+@@ -4118,7 +4114,7 @@ msgstr "Sprawdzanie danych"
+ msgid "Stopped. No space left on device."
+ msgstr "Zatrzymano. Brak wolnego miejsca w urządzeniu."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4126,12 +4122,12 @@ msgstr ""
+ "Nie ma wystarczającej ilości miejsca na dysku dla pobierania torrenta. Czy na "
+ "pewno chcesz kontynuować?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Na dysku jest za mało miejsca dla %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4139,16 +4135,16 @@ msgstr ""
+ "Torrent \"%1\" osiągnął maksymalny współczynnik udziału. Zignorować ten limit i "
+ "kontynuować wysyłanie?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Osiągnięto maksymalny współczynnik udziału."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Błąd przy zatrzymywaniu torrenta %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Błąd przy starcie torrenta %1 : %2"
+
+@@ -4190,14 +4186,12 @@ msgid "Cannot open %1 for writing : readonly filesystem"
+ msgstr "Nie można otworzyć %1 do zapisu : system plików tylko do odczytu"
+
+ #: libktorrent/torrent/cachefile.cpp:240
+-#, fuzzy
+ msgid "Cannot expand file %1 : %2"
+-msgstr "Nie można powiększyć pliku %1"
++msgstr "Nie można powiększyć pliku %1 : %2"
+
+ #: libktorrent/torrent/cachefile.cpp:242
+-#, fuzzy
+ msgid "Cannot expand file %1 : incomplete write"
+-msgstr "Nie można powiększyć pliku %1"
++msgstr "Nie można powiększyć pliku %1 : zapis jest niekompletny"
+
+ #: libktorrent/torrent/cachefile.cpp:255
+ #, c-format
+@@ -4280,9 +4274,8 @@ msgid "Automatically scans directories for torrent files and loads them."
+ msgstr "Automatycznie poszukuje plików torrenta w katalogach i wczytuje je."
+
+ #: plugins/scanfolder/scanfolderplugin.cpp:52
+-#, fuzzy
+ msgid "Scan Folder"
+-msgstr "Przeszukiwanie katalogów"
++msgstr "Przeszukaj katalog"
+
+ #: plugins/scanfolder/scanfolderprefpage.cpp:34
+ msgid "ScanFolder"
+@@ -4344,7 +4337,6 @@ msgid "%1 is not php executable path"
+ msgstr "%1 nie jest ścieżką do pliku wykonywalnego PHP"
+
+ #: plugins/webinterface/webinterfaceplugin.cpp:44
+-#, fuzzy
+ msgid "Web Interface"
+ msgstr "Interfejs WWW"
+
+@@ -4519,7 +4511,6 @@ msgid "Filters out unwanted peers based on their IP address"
+ msgstr "Filtruje niepożądanych partnerów na podstawie ich adresów IP"
+
+ #: plugins/ipfilter/ipfilterplugin.cpp:46
+-#, fuzzy
+ msgid "IP Filter"
+ msgstr "Filtr IP"
+
+@@ -4707,7 +4698,7 @@ msgstr "Kanały RSS"
+ #: plugins/rssfeed/rsslinkdownloader.cpp:183
+ #, c-format
+ msgid "Failed to find and download a valid torrent for %1"
+-msgstr ""
++msgstr "Znalezienie i wczytanie torrenta dla %1 nie powiodło się"
+
+ #: plugins/rssfeed/rssfeedmanager.cpp:78
+ msgid "Title"
+@@ -4903,27 +4894,10 @@ msgstr "Pobierz"
+
+ #: plugins/zeroconf/zeroconfplugin.cpp:41
+ msgid "Zeroconf"
+-msgstr ""
++msgstr "Zeroconf"
+
+ #: plugins/zeroconf/zeroconfplugin.cpp:41
+ msgid ""
+ "Finds peers running ktorrent on the local network to share torrents with"
+ msgstr ""
+ "Znajduje partnerów Ktorrent-a w lokalnej sieci i współdzieli z nimi dane"
+-
+-#~ msgid "ETA algorithm:"
+-#~ msgstr "Algorytm szacowanego zakończenia:"
+-
+-#~ msgid "Cannot load chunk %1"
+-#~ msgstr "Nie można pobrać części: %1"
+-
+-#, fuzzy
+-#~ msgid "Alt+X"
+-#~ msgstr "Alt+1"
+-
+-#, fuzzy
+-#~ msgid "TrackerViewBase"
+-#~ msgstr "Trackery"
+-
+-#~ msgid "Type of service field of IP packets"
+-#~ msgstr "Typ pola adresów IP"
+diff --git a/translations/pt/messages/ktorrent.po b/translations/pt/messages/ktorrent.po
+index 7ab4997..d016241 100644
+--- a/translations/pt/messages/ktorrent.po
++++ b/translations/pt/messages/ktorrent.po
+@@ -1,7 +1,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-12-14 18:05+0000\n"
+ "Last-Translator: José Nuno Coelho Pires <jncp@netcabo.pt>\n"
+ "Language-Team: LANGUAGE <tde-i18n-doc@kde.org>\n"
+@@ -41,7 +41,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Nenhumas ligações recebidas (talvez atrás de 'firewall')"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informação"
+@@ -209,7 +209,7 @@ msgstr "URL Inválido."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Recepções"
+@@ -332,7 +332,7 @@ msgid "Document to open"
+ msgstr "O documento a abrir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -599,7 +599,7 @@ msgstr "Fontes de Pontos da Torrente:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -641,7 +641,7 @@ msgid "Add to Group"
+ msgstr "Adicionar ao Grupo"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Limites de Velocidade"
+@@ -661,7 +661,7 @@ msgid "Malformed IP address."
+ msgstr "O endereço IP é inválido."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferências"
+@@ -698,7 +698,7 @@ msgid "Advanced"
+ msgstr "Avançado"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opções Avançadas"
+@@ -709,7 +709,7 @@ msgstr "Colunas visíveis"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Estado"
+@@ -731,7 +731,7 @@ msgstr "Enviado"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Veloc. Recepção"
+@@ -856,7 +856,7 @@ msgid "User"
+ msgstr "Utilizador"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Gestor de Fila"
+@@ -1085,8 +1085,8 @@ msgid "Start torrent"
+ msgstr "Iniciar a torrente"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Recepção"
+@@ -1140,13 +1140,13 @@ msgid "Encryption"
+ msgstr "Encriptação"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Usar a encriptação do protocolo"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1156,13 +1156,13 @@ msgstr ""
+ "as ligações do BitTorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Permitir ligações não-encriptadas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1171,7 +1171,7 @@ msgstr ""
+ "encriptação."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1183,169 +1183,169 @@ msgstr ""
+ "para mais informações."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Usar o DHT para obter as máquinas adicionais"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Porto de UDP para a comunicação do DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP Personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "E&nviar ao localizador um IP ou nome de máquina personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "IP ou nome de máquina personalizado:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ícone da Bandeja do Sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Mostrar o ícone na bande&ja do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Mostrar a &barra de velocidade na bandeja do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Mostrar as mensagens na bandeja do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Largura de banda do envio (em KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Largura de banda da recepção (em KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Pastas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Pasta onde guardar ficheiros temporários:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Mover as transferências completas para:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Gravar &automaticamente os ficheiros obtidos em:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Copiar os ficheiros .torrent para:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barra de Transferências"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Definir os limites de velocidade da torrente"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Taxa máxima de envio:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Taxa máxima de recepção:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 é ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Adicionar um ponto potencial"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP do ponto:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Porto:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Indique o IP e o porto do ponto."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Lista Negra do KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1355,187 +1355,187 @@ msgstr ""
+ "gravar os seus itens ou use o 'plugin' do Filtro IP (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Pontos Banidos"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Endereço do IP do ponto"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Adicionar um ponto:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Adiciona um ponto à lista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Remove o ponto seleccionado da lista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Limpar"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Limpa esta lista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Gr&avar Como..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Grava esta lista negra para a usar no filtro de IPs do KTorrent"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Máximo de transferências:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Máximo de fontes:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Iniciar a transferência com pouco espaço :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Espaço mínimo em disco:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Não iniciar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Perguntar sempre"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Obrigar a iniciar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 significa ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Taxa máxima de obtenção:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Limite global de ligações:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Tempo máximo como semeado:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Máximo de ligações por torrente:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Número de blocos de envio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Porto UDP do localizador:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Proporção máxima de partilha:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Taxa máxima de envio:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 é ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Horas (0 significa ilimitado)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Continuar o envio após a recepção ter terminado"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Atenção"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1545,283 +1545,283 @@ msgstr ""
+ "'plugin' de UPnP poderá fazer isso por si."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Janela da Fila do KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Estado:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Localizador:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Proporção de partilha:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "'Bytes' restantes:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrente"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controlada por"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Envio&s"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Enviado:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "S&ubir"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "&Descer"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Para o topo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Para o &fundo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Controlado pelo &GF"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Controlado pelo &Utilizador"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Colar o URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "C&ancelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Criar Torrente"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "O ficheiro ou pasta do qual deseja criar uma torrente:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Deve adicionar pelo menos um localizador ou nó."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opções do Ficheiro"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Tamanho de cada pedaço:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Começar a espal&har sementes da torrente"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Descentrali&zado (apenas DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrente privada (não é permitido o DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Comentários:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Criar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Ca&ncelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Localizadores"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Nós DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Nó:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP ou nome de máquina"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Porto"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1832,19 +1832,19 @@ msgstr ""
+ "torrente."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Preferências Avançadas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1872,344 +1872,344 @@ msgstr ""
+ "calculada a partir de X amostras"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Velocidade actual"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Velocidade média"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Janela de X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Média em movimento"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(fará efeito após reiniciar)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Desactivar a reserva &prévia do disco"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Pré-alocar por completo o espaço em dis&co (evita a fragmentação)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Básico (lento)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Específico do sistema de ficheiros"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Performance"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Utilização da memória:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Baixa"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Média"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Alta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Intervalo de actualização da interface:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "CPU Rápido"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "CPU Lento"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Verificação dos Dados"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Durante o envio, &não verificar de novo os blocos maiores que"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Verificar a &integridade dos dados após"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "blocos corrompidos"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Rede"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Número máximo de configurações das ligações:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP para os pacotes IP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Não usar o 'pro&xy' do KDE para as ligações do localizador HTTP"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "'Proxy' de HTTP do localizador:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "A analisar os dados"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "A analisar os dados da torrente :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Número de blocos encontrados :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Número de blocos falhados / não obtidos :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Testar"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Número máximo de transferências (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Número máximo de fontes (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Iniciar as transferências com pouco espaço em disco?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Número máximo de ligações por torrente (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Número máximo de ligações para todas as torrentes (0 = sem limite) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Velocidade máxima de envio em KB/s (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Velocidade máxima de recepção em KB/s (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Taxa máxima de partilhas (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Tempo máximo como semeado em horas (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Mostrar um ícone na bandeja do sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Mostrar a barra de velocidade na bandeja do sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Largura de banda da recepção (em kB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Largura de banda do envio (em kB/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Mostra mensagens quando as torrentes terminam."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Continuar o envio após a recepção ter terminado"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Pasta onde guardar ficheiros temporários"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+ "Se deve gravar automaticamente os ficheiros obtidos na pasta de gravação"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Pasta onde guardar ficheiros obtidos"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+@@ -2217,86 +2217,86 @@ msgstr ""
+ "completas"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "A pasta para onde gravar os ficheiros transferidos por completo"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Se deve copiar automaticamente os ficheiros .torrent para a torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Pasta para onde copiar os ficheiros .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Se deve usar um IP personalizado a passar ao localizador"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "A pasta que foi usada como última pasta de gravação"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP a passar ao localizador"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Utilização da memória"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Intervalo de actualização da interface"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Suporte para o DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Porto do DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Número de blocos de envio"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Colunas visíveis no KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algoritmo de TE"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2306,457 +2306,457 @@ msgstr ""
+ "for menor que o 'minDiskSpace', a torrente será interrompida."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Gestor de 'Plugins'"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Carregar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Fe&char"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Carreg&ar Tudo"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Fechar &Tudo"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Dispositivo UPnP a usar"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Dispositivos detectados:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dispositivo"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Portos Encaminhados"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Ligação WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Enc&aminhar os Portos"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Cancelar o Encaminhamento de Portos"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Pesquisar de Novo"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Activar a pesquisa da pasta1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Activar a pesquisa da pasta2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Activar a pesquisa da pasta3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Local da pasta 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Local da pasta 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Local da pasta 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Se deseja aceder à torrente de forma silenciosa ou não."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Foi assinalada a acção de remoção."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Foi assinalada a acção de movimentação."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Preferências da Pesquisa de Pastas"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Pesquisar a pasta &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Pesquisar a pasta &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Pesquisar a pasta &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Mover para a pasta \"loaded\" &após o carregamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Move a torrente para a pasta \"loaded\" após o carregamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Abrir silenc&iosamente as torrentes"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Não mostrar a janela 'Seleccionar os ficheiros a obter'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Remover após o carre&gamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Remove a torrente após o carregamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Pastas a pesquisar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Pasta 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Pasta 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Pasta 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Preferências de Procura"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Servidor Web"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Porto de encaminhamento"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL da Sessão (em s):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Seleccionar a interface:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Utilizador:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Mudar a senha..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Local do executável 'php':"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Número do porto"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Porto de encaminhamento"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Tempo de vida da sessão"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "visual da interface"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Local do executável 'php'"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "utilizador"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "senha"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Blocos"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Total:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Actualmente a receber:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Obtido:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Excluído:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Falta:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Tamanho:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Bloco"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Evolução"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Ponto"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Pontos Atribuídos"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Origens:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Receptores:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Velocidade Média de Recepção:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Velocidade Média de Envio:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Próxima actualização em:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Estado do Localizador:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Partes da torrente que já foram transferidas:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Partes da torrente que já estão disponíveis:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Partilha"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2765,146 +2765,146 @@ msgstr ""
+ "significa sem limites."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+ "O seu envio irá parar quando tiver enviado durante este número de horas."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Horas"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Limite de proporções:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "O limite só funciona no modo de fonte"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Limite de tempo:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Act&ualizar o Localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Intervalo mínimo de actualização - 60 segundos"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Adiciona&r um Localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Remover o Localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&Mudar o Localizador"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Repor as Predefinições"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Mostrar página de parceiros na janela principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Mostrar página de pedaços obtidos na janela principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Mostrar a página de localizadores na janela principal"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Mostrar lista de parceiros"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Mostrar a l&ista de pedaços actualmente a transferir"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Mostrar lista de localizadores"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Preferências do Bloqueio de IPs"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Seleccione o Ficheiro do Filtro do PeerGuardian "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Usar o filtro do PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Ficheiro de filtro de IPs:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Obter/Co&nverter"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2914,25 +2914,25 @@ msgstr ""
+ "NOTA: é suportado o ficheiro ZIP do bluetack.co.uk."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL do filtro de Nível 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Usar o filtro de nível 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "A converter..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2944,61 +2944,61 @@ msgstr ""
+ "durante esse tempo não poderá usar o KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Actualizar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Actualizar os gráficos a cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Actualizações da interface"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Recolher dados a cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisegundos"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Máximo"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Modo de escala da velocidade máxima:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exacta"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Ver a ajuda 'O Que é Isto?' para saber mais"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -3010,164 +3010,164 @@ msgstr ""
+ "- Exacta: A velocidade máxima obtida no gráfico"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Velocidade dos pontos"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Velocidade dos pontos:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "actualizar a cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "actualizações de dados do gráfico"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "A recolha de dados dos pontos ligados poderá consumir algum CPU."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Ligações dos pontos:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+ "Os valores altos poderão tornar obscuros os gráficos dos pontos ligados"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Mostrar as sementes em enxames"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Mostrar os receptores em enxames"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Contagem de medidas"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Envio"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Ligações"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Pontos"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Comutar os gráficos de velocidade dos pontos"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervalo de obtenção dos dados de velocidade dos pontos"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Comutar o desenho dos receptores em enxames"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Comutar o desenho das sementes em enxames"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Contagem de medidas de recepção"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Número de medidas de velocidades dos pontos"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Contagem de medidas de envio"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Contagem de medidas das ligações"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Contagem de medidas de DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Modo dos máximos no eixo OY"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importa uma transferência existente"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrente:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dados:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3175,684 +3175,684 @@ msgstr ""
+ "Indique por favor a torrente e os dados já transferidos para essa torrente."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importar"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "por omissão"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Fontes de RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Fontes"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "Apa&gar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nova"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artigos"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Actualiza&r automaticamente"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnorar o TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Actualizar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Título"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Manter os Artigos (dias)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Activo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Aceitar os Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Rejeitar os Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Expressões Regulares"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Tratar como &Série"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Processo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Critério da Série"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Ocorrência sem Episódio"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Episódio Máx"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Série Máx"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Série Mín"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Episódio Mín"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testa o te&xto"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&star"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Ocorrências do Filtro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Calendarização da largura de banda"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Categoria do botão esquerdo"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Categor&ia 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "&Desligar"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Categoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Categoria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Categoria do botão direito"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Categoria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Categoria 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categorias"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "recepção:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "envio:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* o zero significa ilimitado"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Gravar num ficheiro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Ler de um ficheiro"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Reiniciar o calendário"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&K"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Página de Preferências do 'Plugin' de Escalonamento"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Usar a calendarização da largura de &banda?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Calendarização da Largura de Banda"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Usar cores em ve&z de imagens?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Recomendado para os sistemas mais lentos)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Editar o &calendário"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Activar a calendarização da largura de banda?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Usar cores em vez de imagens?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Usar o texto formatado no registo"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Sinal de mensagens de informação geral"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Sinal de mensagens de ligações"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Sinal de mensagens DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Sinal de mensagens de informação do localizador"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Sinal de mensagens de informação da E/S do disco"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' do IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' de pesquisa"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' de UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' da Pesquisa de Pastas"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' de Escalonamento"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' de RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Sinal das mensagens do 'plugin' da Interface Web"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opções do Visualizador do Registo"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "'Plugins'"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Tudo"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Depuração"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Aviso"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Importante"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nada"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "Filtro de IPs:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Procurar:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Pesquisa de Pastas:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Calendarização:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "'Plugin' de RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "'Plugin' da Interface Web:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Geral:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Ligações:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "E/S Disco:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Usar te&xto formatado no registo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Navegador Externo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Abrir as pesquisas num navegador externo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Usar o navegador predefinido"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Localização do navegador personalizado:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Motores de Busca"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nome do motor de busca:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Adicionar"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motores"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "R&emover Tudo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Adicionar Prede&finição"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Actualizar da Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Procurar"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Motor de busca:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Motor de busca actual"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Usar um navegador personalizado"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Local do executável do navegador personalizado"
+@@ -4141,7 +4141,7 @@ msgstr "A verificar os dados"
+ msgid "Stopped. No space left on device."
+ msgstr "Interrompido. Não existe espaço livre em disco."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4149,12 +4149,12 @@ msgstr ""
+ "Não tem espaço livre suficiente para transferir esta torrente. Tem a certeza "
+ "que deseja continuar?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Espaço em disco insuficiente para o %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4162,16 +4162,16 @@ msgstr ""
+ "A torrente \"%1\" atingiu a sua taxa de partilha máxima. Deseja ignorar o "
+ "limite e começar a publicação da fonte à mesma?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "A taxa máxima de partilhas foi atingida."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Erro ao parar a torrente %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Erro ao gravar a torrente %1 : %2"
+
+diff --git a/translations/pt_BR/messages/ktorrent.po b/translations/pt_BR/messages/ktorrent.po
+index e60c28c..a62043e 100644
+--- a/translations/pt_BR/messages/ktorrent.po
++++ b/translations/pt_BR/messages/ktorrent.po
+@@ -7,7 +7,7 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+ "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-08-10 20:52-0300\n"
+ "Last-Translator: doutor.zero <doutor.zero@gmail.com>\n"
+ "Language-Team: Português do Brasil <tde-i18n-pt_br@kde.org>\n"
+@@ -24,7 +24,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Nenhuma conexão de entrada (possivelmente sob firewall)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Informações"
+@@ -192,7 +192,7 @@ msgstr "URL mal formada."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Downloads"
+@@ -316,7 +316,7 @@ msgid "Document to open"
+ msgstr "Documento para abrir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -583,7 +583,7 @@ msgstr "Fontes de Peers do Torrent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -625,7 +625,7 @@ msgid "Add to Group"
+ msgstr "Adicionar ao Grupo"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Limites de Velocidade"
+@@ -644,7 +644,7 @@ msgid "Malformed IP address."
+ msgstr "Endereço IP mal formado."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Preferências"
+@@ -680,7 +680,7 @@ msgid "Advanced"
+ msgstr "Avançadas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Opções Avançadas"
+@@ -691,7 +691,7 @@ msgstr "Colunas visíveis"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -713,7 +713,7 @@ msgstr "Enviados"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Velocidade de Down"
+@@ -838,7 +838,7 @@ msgid "User"
+ msgstr "Usuário"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Gerenciador de Fila"
+@@ -1062,8 +1062,8 @@ msgid "Start torrent"
+ msgstr "Iniciar torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Baixar"
+@@ -1117,13 +1117,13 @@ msgid "Encryption"
+ msgstr "Encriptação"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Usar encriptação de protocolo"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1133,13 +1133,13 @@ msgstr ""
+ "das conexões bittorrent."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Permitir conexões não encriptadas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1148,7 +1148,7 @@ msgstr ""
+ "que suportem encriptação."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1159,170 +1159,170 @@ msgstr ""
+ "informações."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Usar DHT para obter peers adicionais"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Porta UDP para a comunicação do DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "IP Personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "E&nviar para o tracker um IP ou nome de máquina personalizado"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "IP ou nome de máquina personalizado:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ícone da Área de Notificação do Sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Mostrar ícone na área de notificação do s&istema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr ""
+ "Mostrar &barra de velocidade no ícone da área de notiificação do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Mo&strar mensagens popup na área de notificação do sistema"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Largura da banda de upload (em KB/seg):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Largura da banda de download (em KB/seg):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Pastas"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Pasta para armazenar os arquivos temporários:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Mover downloads completados para:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Salvar downloads &automaticamente para:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Copiar arquivos .torrent para:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Barra de ferramentas de Download"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Definir os limites de velocidade para o torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Taxa máx. de upload:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Taxa máx. de download:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 é sem limite)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Adicionar peer potencial"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP do Peer:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Porta:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Digite o IP do peer e a porta."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Lista Negra do KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1332,187 +1332,187 @@ msgstr ""
+ "salvar suas entradas ou use o plugin IPFilter (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Peers Banidos"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Endereço IP do peer"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Adicionar peer:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Adiciona um peer à lista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Remove o peer selecionado da lista negra"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "&Limpar"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Limpa à lista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Salvar &Como..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Salvar esta lista negra para usá-la com o plugin IPFilter do KTorrent"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Máximo de downloads:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Máximo de sementes:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Iniciar o download no disco com pouco espaço :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Espaço mínimo no disco:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Não iniciar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Sempre perguntar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Forçar início"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 é sem limite)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Taxa máxima de download:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Limite global de conexões:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Tempo máx. para semear:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Conexões máximas por torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Número de espaços de upload:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Porta UDP do tracker:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Proporção de compartilhamento máx.:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Taxa máxima de upload:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/seg (0 corresponde à sem limite)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Horas (0 é sem limite)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Permanecer semeando após o download terminar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Atenção"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1522,283 +1522,283 @@ msgstr ""
+ "um router. O plugin UPnP pode fazer isso para você."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Diálogo de Fila do KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Proporção de compartilhamento:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Bytes restando:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Controlado pelo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Upload&s"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Enviados:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "M&over para cima"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Mover para &baixo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Mover para o topo"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Mover para &baixo "
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Controlado pelo &GF"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Controlado pelo &Usuário"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Colar URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "C&ancelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Criar Torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "O arquivo ou diretório do qual você deseja criar um torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Você precisa adicionar pelo menos um tracker ou node."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opções de Arquivo"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Tamanho de cada bloco:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Começar a sem&ear o torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Descentrali&zado (somente DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Torrent privado (DHT não é permitido)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Comentários:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Criar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Ca&ncelar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackers"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Nodes DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Node:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP ou nome de máquina"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Porta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1809,19 +1809,19 @@ msgstr ""
+ "esse torrent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Preferências Avançadas"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1849,428 +1849,428 @@ msgstr ""
+ "de X amostras"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Velocidade atual"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Velocidade global média"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Janela de X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Movimento médio"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(só será aplicado após reiniciar)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "De&sabilitar pré-alocação de disco"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Pré-alocar &totalmente o espaço em disco (previne fragmentação)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Básico (lento)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Específico do sistema de arquivos"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Performance"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Uso da memória:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Baixo"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Médio"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Alto"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Intervalo de atualização da interface:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "CPU Rápida"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "CPU Lenta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Verificação dos Dados"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Durante o upload, &não rechecar blocos maiores que"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Executar uma checagem de &integridade dos dados depois"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "blocos corrompidos"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Networking"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Número máximo de conexões por torrent (0 = sem limite)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+ "Não usar as configurações de pro&xy do KDE para conexões de tracker HTTP"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP tracker proxy:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Escaneando dados"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Escaneando dados do torrent :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Número de blocos encontrados:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Número de blocos com falhas / não baixados:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Testar"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "etiquetaTexto2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "etiquetaTexto3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Número máximo de downloads (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Número máximo de sementes (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Iniciar downloads com pouco espaço em disco?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Número máximo de conexões por torrent (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Número máximo de conexões para todos os torrents (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Velocidade máxima de upload em KB/seg (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Velocidade máxima de download em KB/seg (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Proporção de compartilhamento máxima (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Tempo máximo de semeamento em horas (0 = sem limite)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Mostrar um ícone na área de notificação do sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Mostrar barra de velocidade no ícone da área de notificação do sistema"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Largura da banda de download (em kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Largura da banda de upload (em kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Mostrar mensagens popup quando o torrent for concluído."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Permanecer semeando após o download terminar"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Pasta para armazenar os arquivos temporários"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Salvar downloads automaticamente para o saveDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Pasta para armazenar os arquivos baixados"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Mover automaticamente downloads completados para o completeDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Pasta para mover os arquivos baixados completados"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Copiar automaticamente os arquivos .torrent para o torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Pasta para copiar os arquivos .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Usar um IP personalizado, que será enviado ao tracker"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Diretório que foi usado como último local para salvar"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP para enviar ao tracker"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Uso da memória"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Intervalo de atualização da interface"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Suporte ao DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Porta DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Número de espaços de upload"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Colunas mostradas no KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algoritmo TE"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2280,457 +2280,457 @@ msgstr ""
+ "no disco for menor que minDiskSpace, o torrent será parado."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Gerenciador de Plugins"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Carregar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Descarregar"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Carregar &Todos"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Descarregar Todos"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Dispositivo UDP padrão para o uso"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Dispositivos detectados:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Dispositivo"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Portas Encaminhadas"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Conexão WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Encaminh&ar Portas"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Desfazer Encaminhamento de Portas"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Re-escanear"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Habilitar escaneamento da pasta1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Habilitar escaneamento da pasta2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Habilitar escaneamento da pasta3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Caminho da pasta1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Caminho da pasta2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Caminho da pasta3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Abrir o torrent silenciosamente ou não."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Ação de apagar verificada."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Ação de mover verificada."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Preferências de Escanear Pasta"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Escanear pasta &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Escanear pasta &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Escanear pasta &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Mover para o diretório de \"carregados\" &após o carregamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Mover torrent para o diretório de \"carregados\" após carregá-lo"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Abrir torrents silenc&iosamente"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Não mostrar o diálogo 'Selecionar arquivos para baixar'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Apagar após carre&gar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Apaga o torrent após o carregamento"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Pastas para escanear"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Pasta 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Pasta 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Pasta 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Preferências de Busca"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Servidor Web"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Encaminhar porta"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL da Sessão (em seg.):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Selecionar interface:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Nome de usuário:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Alterar senha..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Caminho do executável do php:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Número da porta"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "encaminhar Porta"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Tempo para manter a sessão ativa"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Skin de interface"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Caminho do executável do php"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "nomedousuário"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "senha"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Blocos"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Total:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Atualmente baixando:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Baixados:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Excluídos:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Restando:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Tamanho:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Bloco"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Progresso"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Peers Designados"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Semeadores:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Leechers:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Velocidade Média de Down:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Velocidade Média de Up:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Próxima atualização em:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Status do Tracker:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Partes do torrent que já foram baixadas:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Partes do torrent que estão disponíveis:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Compartilhando"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2739,146 +2739,146 @@ msgstr ""
+ "Zero significa sem limite."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+ "Seu upload irá parar quando você tiver enviado por esse número de horas."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Horas"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Limite de taxa:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "O limite somente funciona ao semear"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Limite de tempo:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "At&ualizar Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Intervalo de atualização mínimo - 60 segundos"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Adicionar Trac&ker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Remover Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "&Alterar Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Restaurar Padrões"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Mostrar indicação de peer na janela principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Mostrar indicação de baixa de bloco na janela principal"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Mostrar aba de visualização de trackers na janela principal"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Mostrar lista de peers"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Mostrar lista dos blocos que estão &sendo baixados"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Mostrar lista dos trackers"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Preferências do IPBlocking"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Selecionar o Arquivo de Filtro PeerGuardian "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Usar filtro PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Arquivo do filtro de IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Bai&xar/Converter"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2888,25 +2888,25 @@ msgstr ""
+ "ATENÇÃO: arquivos ZIP de bluetack.co.uk são suportados."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Filtro de URL nível1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Usar filtro de URL nível1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Convertendo..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2918,61 +2918,61 @@ msgstr ""
+ "tempo, você não será capaz de usar o KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Atualizar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Atualizar gráficos a cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Atualizações da interface"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Coletar dados a cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisegundos"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Máxima"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Modo de escala da velocidade máxima:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exato"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Veja 'O que é isso' para mais ajuda"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2984,164 +2984,164 @@ msgstr ""
+ "-Exato: Velocidade máxima alcançada, visível no gráfico"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Velocidade dos peers"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Velocidade dos peers:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "atualizar a cada"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "atualizações dos dados do gráfico"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+ "Coletar dados sobre muitos peers conectados pode consumir bastante CPU."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Conexões dos peers"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Valores altos podem ocultar os gráficos de peers conectados"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Mostrar semeadores em swarms"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Mostrar leechers em swarms"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Medidas de contagem"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Upload"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Conexões"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Mostrar gráficos de velocidade"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervalo entre a obtenção dos dados sobre a velocidade dos peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Mostrar leechers em swarms"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Mostrar semeadores em swarms"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Medidas de contagem de download"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Medidas de contagem da velocidade dos peers"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Medidas de contagem do upload"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Medidas de contagem de conexões"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Medidas de contagem do DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Modo máx. do eixo OY"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importar um download existente"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dados:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3150,684 +3150,684 @@ msgstr ""
+ "torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importar"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "padrão"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Feeds Rss"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Feeds"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "Apa&gar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Novo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artigos"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Atualização a&utomática"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnorar TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Atualizar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Título"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Manter Artigos (dias)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Ativo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Aceitar Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Rejeitar Filtros"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Expressões Comuns"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Tratar como %Séries"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Processo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Critério das Séries"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Coincidir Sem Episódio"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Episódio Máx."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Temporada Máx."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Temporada Mín."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Episódio Mín."
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testar te&xto"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&star"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtrar Coincidências"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Agendador de largura de banda"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Categoria do clique esquerdo"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Categor&ia 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Des&ligar"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Categoria &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Categoria &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Categoria do clique direito"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Categoria &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Categoria 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Categorias"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "baixar:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "enviar:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Categoria</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* zero corresponde à sem limite"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Salvar para arquivo"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Carregar do arquivo"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Resetar agendamento"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&k"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Página de Preferências do Plugin de Agendamento"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Usar agendador de largura de &banda?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Agendador de Largura de Banda"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Usar cores ao invés de mapas de pí&xels?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Recomendado para sistemas mais lentos)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Editar &agendamento"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Habilitar agendador de largura de banda?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Usar cores ao invés de mapas de píxels?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Usar texto formatado para o log"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Sinal geral das mensagens com informações"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Sinal das mensagens de conexões"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Sinal das mensagens do DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Sinal das mensagens de informações do tracker"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Sinal das informações de IO de disco"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Sinal das mensagens do plugin IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Sinal das mensagens do plugin de busca"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Sinal das mensagens do plugin PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Sinal das mensagens do plugin InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Sinal das mensagens do plugin UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Sinal das mensagens do plugin Escanear Pasta"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Sinal das mensagens do plugin de Agendamento"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Sinal das mensagens do plugin RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Sinal das mensagens do plugin WebInterface"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opções do LogViewer"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Plugins"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Todas"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Depuração"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Notificações"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Importantes"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Nenhuma"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "FiltroIP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Busca:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "EscanearPasta:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Agendamento:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Plugin RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Plugin Webinterface: "
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistema"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Geral:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Conexões:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "I/O de Disco:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Usar te&xto formatado para o log"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Navegador Externo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Abrir resultados da busca no navegador externo"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Usar navegador padrão"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Caminho do navegador personlizado:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Mecanismos de Busca:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Nome do mecanismo de busca:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Adicionar"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Mecanismos"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "R&emover Todos"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Adicionar Pad&rão"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Atualizar da Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Buscar"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Mecanismo de busca:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Mecanismo de busca atual"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Usar navegador personalizado"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Caminho do executável do navegador personalizado"
+@@ -4117,7 +4117,7 @@ msgstr "Verificando dados"
+ msgid "Stopped. No space left on device."
+ msgstr "Parado. Nenhum espaço restando no dispositivo."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4125,12 +4125,12 @@ msgstr ""
+ "Você não possui espaço suficiente no disco para baixar este torrent. Tem "
+ "certeza que deseja continuar?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Espaço em disco insuficiente para %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4138,16 +4138,16 @@ msgstr ""
+ "O torrent \"%1\" atingiu sua proporção de compartilhamento máxima. Ignorar o "
+ "limite e começar a semear assim mesmo?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Limite máximo da proporção de compartilhamento atingido."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Erro ao parar o torrent %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Erro ao iniciar o torrent %1 : %2"
+
+diff --git a/translations/ru/messages/ktorrent.po b/translations/ru/messages/ktorrent.po
+index f983a25..5d4212e 100644
+--- a/translations/ru/messages/ktorrent.po
++++ b/translations/ru/messages/ktorrent.po
+@@ -5,7 +5,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-07-25 02:25+0300\n"
+ "Last-Translator: Nick Shaforostoff\n"
+ "Language-Team: Russian <kde-russian@lists.kde.ru>\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Нет входящих соединений (возможно их блокирует брандмауэр)."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Сведения"
+@@ -191,7 +191,7 @@ msgstr "Неправильный URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Загрузки"
+@@ -313,7 +313,7 @@ msgid "Document to open"
+ msgstr "Открыть файл"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -586,7 +586,7 @@ msgstr "Торрентов на источники:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -630,7 +630,7 @@ msgid "Add to Group"
+ msgstr "Добавить в группу"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Ограничение скорости"
+@@ -648,7 +648,7 @@ msgid "Malformed IP address."
+ msgstr "Неверный IP-адрес."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Параметры"
+@@ -684,7 +684,7 @@ msgid "Advanced"
+ msgstr "Дополнительно"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Дополнительные настройки"
+@@ -695,7 +695,7 @@ msgstr "Видимые столбцы"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Статус"
+@@ -717,7 +717,7 @@ msgstr "Передано"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Скорость приёма"
+@@ -840,7 +840,7 @@ msgid "User"
+ msgstr "Пользователь"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Управление очередью"
+@@ -1068,8 +1068,8 @@ msgid "Start torrent"
+ msgstr "Запустить торрент"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Загрузка"
+@@ -1123,13 +1123,13 @@ msgid "Encryption"
+ msgstr "Шифрование"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Использовать шифрование протокола"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1139,13 +1139,13 @@ msgstr ""
+ "провайдерами."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Разрешить нешифрованные соединения."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1154,7 +1154,7 @@ msgstr ""
+ "шифрование."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1165,169 +1165,169 @@ msgstr ""
+ "руководство для подробностей"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Использовать DHT для получения дополнительных источников."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Порт UDP для DHT коммуникаций:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Указать IP вручную"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Посылать трекеру указанный вручную IP-адрес или имя хоста."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Особый IP или имя хоста:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Значок в системном лотке"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Значок в системном лотке"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Выводить &индикатор скорости в системном лотке"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Показвать всплывающие сообщения."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Скорость отдачи (в КБ/с):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Скорость загрузки (в КБ/с):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Папки"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Каталог для временных файлов:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Перемещать завершённые загрузки в:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Автоматически сохранять загрузки в:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Копировать файлы .torrent в:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Панель загрузок"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Ограничить скорость торрента"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Максимальная скорость передачи:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Максимальная скорость приема:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "КБ/с (0 - без ограничений)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Добавить потенциальный источник"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP источника:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Порт:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Введите IP адрес источника и порт."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Чёрный список Ktorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1337,187 +1337,187 @@ msgstr ""
+ "Сохранить/Открыть для сохранения или используйте модуль IPFilter."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Забаненные клиенты"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP-адрес клиента"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Добавить источник:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Добавить источники в чёрный список:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Удалить выбранные источники из чёрного списка"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Очистить"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Очистить список"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Сохранить как..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Сохранить этот список для использования в модуле IPFilter"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Максимальное количество загрузок:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Максимум полных источников:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Начинать загрузку при нехватке места:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Минимальный объём дискового пространства:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Не начинать"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Спрашивать"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Всегда начинать"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "МБ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 - без ограничений)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Ограничение скорости приёма:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Общее ограничение на число соединений:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Максимальное время раздачи:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Максимум соединений на один торрент:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Количество слотов отдачи:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Порт трекера UDP:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Максимальный коэффициент отдачи:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Ограничение скорости отдачи:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "КБ/с (0 - без ограничений)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "ч (0 - без ограничений)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Продолжать раздачу после завершения загрузки"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Внимание"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1527,283 +1527,283 @@ msgstr ""
+ "перенаправлены, .Это может выполнить автоматически модуль UPnP."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Диалог очереди KT"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Статус:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Трекер:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Коэффициент передачи:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Осталось байт:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Торрент"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Управляется"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "О&тдачи"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Отдано:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "&Вверх"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "В&низ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "В начало"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "В конец"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, fuzzy, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&Управляется автоматически"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&Управляется пользователем"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Вставить URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Отмена"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Создать торрент"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Файл или папка, для которой требуется создать торрент:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Добавьте хотя бы один трекер или узел."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Параметры файлов"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Размер части:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "КБ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Начать &сидирование"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Децентрализованно (только DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Частный торрент (DHT запрещён)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Комментарии:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "&Создать"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Отменить"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Трекеры"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Узлы DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Узел:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP или имя хоста:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Порт"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1813,19 +1813,19 @@ msgstr ""
+ "ввести свой IP-адрес и порт, если вы хотите распространять этот торрент."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Дополнительные параметры"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, fuzzy, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1854,430 +1854,430 @@ msgstr ""
+ "образцов."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "По текущей скорости"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "По общей средней скорости"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(вступает в силу при следующем запуске)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Отключить резервирование пространства"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Полностью резервировать пространство (для избежания фрагментирования)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Стандартное (медленно)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Конкретный для каждой файловой системы"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Производительность"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Использование памяти:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Низкое"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Среднее"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Высокое"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Интервал обновления графиков:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 мс"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Быстрый процессор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Медленный процессор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Проверка данных"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Во время раздачи не проверять части больше чем"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Выполнять проверку данных после"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "повреждённых частей"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Сеть"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr ""
+ "Максимальное количество соединений на один торрент (0 - без ограничений)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+ "Не использовать параметры прокси-сервера KDE для HTTP-соединений с трекером"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Прокси для HTTP трекера:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Сканирование данных"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Сканирование данных торрента:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Количество найденных частей:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Количество испорченных/незагруженных частей:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Проверка"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Максимальное количество загрузок (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Максимальное количество полных источников (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Начинать загрузку при нехватке пространства на диске?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr ""
+ "Максимальное количество соединений на один торрент (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Максимальное общее количество соединений (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Максимальная скорость отдачи, КБ/с (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Максимальная скорость приёма, КБ/с (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Максимальное количество полных источников (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Максимальное количество полных источников (0 - без ограничений)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Значок в системном лотке"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Показывать индикатор скорости в системном лотке"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Пропускная способность канала (загрузка) в КБ/с"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Пропускная способность канала (отдача) в КБ/с"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Показывать всплывающие сообщения когда загрузка торрента завершена."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Продолжать передачу после получения всех частей"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Каталог для временных файлов"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Сохранять ли автоматически загрузки в указанный каталог"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Каталог для загруженных файлов"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Автоматически перемещать завершённые в соответствующий каталог."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Каталог для перемещения загруженных файлов"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Автоматически копировать файлы .torrent в специальный каталог."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Каталог для копирования файлов .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Использовать указанный IP для доступа к трекеру?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Каталог, использованный последним для сохранения"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP, передаваемый трекеру"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Использование памяти"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Частота обновления графика"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Поддержка DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Порт DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Число слотов для отдачи"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Столбцы в KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Метод вычисления оставшегося времени"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2286,457 +2286,457 @@ msgstr ""
+ "Когда нет места на диске или места меньше минимума, торрент будет остановлен."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Управление модулями"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Включить"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, fuzzy, no-c-format
+ msgid "U&nload"
+ msgstr "&Отключить"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Включить все"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Отключить все"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Устройство UPnP по умолчанию"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Обнаруженные устройства:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Устройство"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Перенаправленные порты"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN соединение"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Перенаправить порты"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Отменить перенаправление порта"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Пересканировать"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Сканировать folder1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Сканировать folder2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Сканировать folder3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Путь Folder1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Путь Folder2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Путь Folder3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Предлагать ли выборочную загрузку открываемых торрентов"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Выбрано удаление"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Предлагать перемещение по умолчанию"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Параметры сканирования папок"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Сканировать папку &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Сканировать папку &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Сканировать папку &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Переместить в папку \"загруженные\" после загрузки"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Переместить торрент в папку \"загруженные\" после его загрузки."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "&Не предлагать выборочную загрузку открываемых торрентов"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Не показывать диалог выбора файлов в торренте для загрузки"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Удалить после загрузки"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Удалить торрент-файлы после загрузки"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Сканируемые папки"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Папка 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Папка 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Папка 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Параметры поиска"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Веб-сервер"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "Перенаправление портов"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "TTL на сеанс (в секундах):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Выберите интерфейс:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Имя пользователя:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Изменить пароль ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Путь к PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Номер порта:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "Перенаправление портов"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Время жизни сеанса"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Общие параметры"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "путь к PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "имя пользователя"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "пароль"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Части"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Общее:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Загружается:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Загружено:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Исключено:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Осталось:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Размер:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Часть"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Выполнение"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Клиент"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Подключенные клиенты"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Полные источники:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Загружающие:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Средняя скорость загрузки:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Средняя скорость отдачи:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Следующее обновление:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Взаимодействие с трекером"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Полученные части:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Доступные части:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Передача"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2745,146 +2745,146 @@ msgstr ""
+ "передачи. 0 = не останавливать передачу."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+ "Отдача будет остановлена после того как вы раздавали файлы достаточно долго."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "ч"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Общее ограничение на число соединений"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Ограничение действует только в режиме сидирования"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Ограничение по времени:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Связаться с трекером"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Минимальный интервал обновления - 60 секунд"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Добавить трекер"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Удалить трекер"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Изменить URL трекера"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Сбросить"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Показать панель просмотра участников в главном окне"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Показать панель загрузки частей в главном окне"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Показать панель трекеров в главном окне"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Показать список участников"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Показать загружа&емые части"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Показать список трекеров"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Параметры блокирования по IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Выберите файл PeerGuardian"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Использовать фильтр PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Файл фильтров IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "За&грузить/Преобразовать"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2894,25 +2894,25 @@ msgstr ""
+ "ЗАМЕТКА: поддерживается ZIP-файл с bluetack.co.uk"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL фильтра первого уровня"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Использовать фильтр первого уровня?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Преобразование..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2924,61 +2924,61 @@ msgstr ""
+ "это время вы не сможете пользоваться KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Обновить"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Обновлять таблицы каждые"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Частота обновления интерфейса"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Собирать данные каждые"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "мс"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Максимум"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Максимум шкалы скорости:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Точно"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "См. \"Что это?\""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2990,31 +2990,31 @@ msgstr ""
+ "- Точно: Максимально достигнутая скорость за интервал отражаемый на графике"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Скорость у участников"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Скорость у участников:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "обновлять каждые"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "обновления графиков"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3022,133 +3022,133 @@ msgstr ""
+ "производительности."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Соединения с участниками:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, fuzzy, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Большие значения могут заслонять колонки с соединенными клиентами"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Показывать сидов в списке"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, fuzzy, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Показывать скачивающих в списке"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Числовые значения"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Отдача"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Соединения"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Участники"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, fuzzy, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Переключение таблиц скоростей клиентов"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Интервал между получением данных о скорости у участников"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, fuzzy, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Переключение прорисовки скачивающих в списке"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, fuzzy, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Переключение прорисовки сидов в списке"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Расчет значения загрузки"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, fuzzy, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Расчет значения скорости клиентов"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, fuzzy, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Расчет значения отдачи"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Расчет значения соединений"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, fuzzy, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Расчет значений DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Максимум оси OY"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Импорт существующей загрузки"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Торрент:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Данные:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+@@ -3157,684 +3157,684 @@ msgstr ""
+ "этого торрента."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Импортировать"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "по-умолчанию"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Ленты RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Ленты"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "Удалить"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, fuzzy, no-c-format
+ msgid "&New"
+ msgstr "Добавить"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Статьи"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Автообновление"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "Игнорировать TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Обновить"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "Заголовок"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Хранить статьи (дни)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "Активно"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Фильтры"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "Принимать фильтры"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, fuzzy, no-c-format
+ msgid "Reject Filters"
+ msgstr "Отклонять фильтры"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Регулярные выражения"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Рассматривать как серию"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Выполнение"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Коэффициент передачи:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Путь Folder1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Планирование использования канала"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Категор&ия 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "В&ыключить"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Норма"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Категория &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Категория &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Категория &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Категория 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Категории"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Категория</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Категория</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "загрузка:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "отдача:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "КБ/с *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Категория</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 - без ограничений"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Сохранить в файл"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Загрузить из файла"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, fuzzy, no-c-format
+ msgid "Reset schedule"
+ msgstr "Сбросить задание"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&k"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, fuzzy, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Страница параметров модуля задач"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Включить &планирование использования канала"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Планирование использования канала"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Использовать цвета вместо изображений?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(рекомендуется для медленных компьютеров)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, fuzzy, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Изменить задание"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Включить планирование использования канала?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Использовать цвета вместо изображений?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Общие параметры"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Модули"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Все"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Отладка"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Уведомление"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Важное"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Нет"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-фильтр:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Поиск:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Сканировать каталог:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Планирование:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Загрузка неполных файлов:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Модуль RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Модуль Веб-интерфейса"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, fuzzy, no-c-format
+ msgid "System"
+ msgstr "Система"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Общие:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Соединения:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Работа с жёстким диском:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Использовать rtf для протокола"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Внешний браузер"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Открывать поисковые запросы во внешнем браузере"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Использовать стандартный браузер"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Указать путь к браузеру:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Поисковики"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Имя поисковика:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Добавить"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Поисковики"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Удалит&ь все"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "&Добавить основной"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Обновить из Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Поиск"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Поисковик:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Текущий поисковик"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Использовать указанный браузер"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Путь к браузеру"
+@@ -4121,18 +4121,18 @@ msgstr "Проверка данных"
+ msgid "Stopped. No space left on device."
+ msgstr "Остановлено. Нет места на диске."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr "Не достаточно места для загрузки торрента. Продолжить?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Недостаточно дискового пространства для %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ #, fuzzy
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+@@ -4141,17 +4141,17 @@ msgstr ""
+ "Торрент \"%1\" достиг своего максимума ратио. Игнорировать и продолжить "
+ "сидирование?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ #, fuzzy
+ msgid "Maximum share ratio limit reached."
+ msgstr "Максимум ратио достигнут."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Ошибка при остановке торрента %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Ошибка при запуске торрента %1: %2"
+
+diff --git a/translations/rw/messages/ktorrent.po b/translations/rw/messages/ktorrent.po
+index c976c6f..5fbb37e 100644
+--- a/translations/rw/messages/ktorrent.po
++++ b/translations/rw/messages/ktorrent.po
+@@ -15,7 +15,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent 3.4\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2005-05-25 18:43-0600\n"
+ "Last-Translator: Steve Murphy <murf@e-tools.com>\n"
+ "Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
+@@ -28,7 +28,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Ibisobanuro"
+@@ -207,7 +207,7 @@ msgstr "URL Ikoze nabi"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Iyimura"
+@@ -330,7 +330,7 @@ msgid "Document to open"
+ msgstr "Inyandiko igomba gufungurwa"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, fuzzy, no-c-format
+ msgid "KTorrent"
+ msgstr "Ikinyakoreya"
+@@ -618,7 +618,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr ""
+@@ -662,7 +662,7 @@ msgid "Add to Group"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr ""
+@@ -681,7 +681,7 @@ msgid "Malformed IP address."
+ msgstr "URL Ikoze nabi"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Ibyahisemo"
+@@ -716,7 +716,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Idosiye "
+@@ -727,7 +727,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Imimerere"
+@@ -750,7 +750,7 @@ msgstr "Gushyiraho"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, fuzzy, no-c-format
+ msgid "Down Speed"
+ msgstr "Ntu kohereze"
+@@ -876,7 +876,7 @@ msgid "User"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr ""
+@@ -1077,8 +1077,8 @@ msgid "Start torrent"
+ msgstr "Gutangira i "
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Iyimura"
+@@ -1132,13 +1132,13 @@ msgid "Encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1146,20 +1146,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1167,169 +1167,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Kwerekana agashushondanga k'igitwara sisitemu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, fuzzy, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Kwerekana agashushondanga k'igitwara sisitemu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Kwerekana agashushondanga k'igitwara sisitemu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Kwerekana agashushondanga k'igitwara sisitemu"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, fuzzy, no-c-format
+ msgid "Folders"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Kuri By'igihe gito Idosiye : "
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Iyimura"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, fuzzy, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Kubika Iyimura Kuri : "
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Amadosiye y'inyandiko"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, fuzzy, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Iyimura y'ububiko"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Gutangira i "
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Gushyiraho Igipimo : "
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Iyimura Igipimo : "
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "/Sec. ( 0 %S ni Oya ) "
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "Peru"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Impagikiro:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Amadosiye y'inyandiko"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1337,187 +1337,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, fuzzy, no-c-format
+ msgid "Banned Peers"
+ msgstr "Kugena ibizakorwa"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, fuzzy, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Iyimura : "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, fuzzy, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Iyimura : "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "Itatangiye"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "Itatangiye"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, fuzzy, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "( 0 %S ni Oya ) "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, fuzzy, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Iyimura Igipimo : "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Ikigero cy'Ingano:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, fuzzy, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Ukwihuza Iyimura : "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, fuzzy, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Umuyoboro: : "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Ikigero cy'Ingano:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, fuzzy, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Gushyiraho Igipimo : "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, fuzzy, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "/Sec. ( 0 %S ni Oya ) "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "( 0 %S ni Oya ) "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, fuzzy, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "Nyuma Iyimura ni Byarangiye "
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, fuzzy, no-c-format
+ msgid "Attention"
+ msgstr "icya/ibyahindutse"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1525,283 +1525,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Imimerere:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, fuzzy, no-c-format
+ msgid "Tracker:"
+ msgstr "Mucapurirakure"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, fuzzy, no-c-format
+ msgid "Share ratio:"
+ msgstr "Ikigero cy'Ingano:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, fuzzy, no-c-format
+ msgid "Torrent"
+ msgstr "Ikinyakoreya"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, fuzzy, no-c-format
+ msgid "Upload&s"
+ msgstr "Gushyiraho"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, fuzzy, no-c-format
+ msgid "Uploaded:"
+ msgstr "Gushyiraho"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, fuzzy, no-c-format
+ msgid "O&K"
+ msgstr "YEGO"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, fuzzy, no-c-format
+ msgid "C&ancel"
+ msgstr "Kureka"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, fuzzy, no-c-format
+ msgid "Create Torrent"
+ msgstr "Gukora inyandiko"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, fuzzy, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Idosiye Cyangwa Ububiko Bya Kuri Kurema A : "
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "&Ongera Ku Rimwe . "
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, fuzzy, no-c-format
+ msgid "File Options"
+ msgstr "Idosiye "
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, fuzzy, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Bya : "
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, fuzzy, no-c-format
+ msgid "128"
+ msgstr "1,28"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, fuzzy, no-c-format
+ msgid "256"
+ msgstr "25"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, fuzzy, no-c-format
+ msgid "512"
+ msgstr "12"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, fuzzy, no-c-format
+ msgid "1024"
+ msgstr "0,24"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, fuzzy, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Gutangira i "
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Ibisobanuro:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "Kurema"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, fuzzy, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Kureka"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, fuzzy, no-c-format
+ msgid "Trackers"
+ msgstr "Udusodeko"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Izina:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Umuyoboro"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1809,19 +1809,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Ibyahiswemo by'Umutekano"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1837,427 +1837,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "Shakisha "
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Ibyahisemo"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, fuzzy, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Ihuzagihe in : "
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Umubare Bya Ukwihuza Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Umuyoboro: : "
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr ""
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, fuzzy, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Umubare Bya Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, fuzzy, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Umubare Bya Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Umubare Bya Ukwihuza Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Umubare Bya Ukwihuza Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, fuzzy, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Gushyiraho Umuvuduko in /Sec. ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, fuzzy, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Umuvuduko in /Sec. ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Umubare Bya Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Umubare Bya Iyimura ( 0 %S = Oya ) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, fuzzy, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "A Sisitemu Agasanduku Agashushondanga "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Kwerekana agashushondanga k'igitwara sisitemu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, fuzzy, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Nyuma Iyimura Byarangiye "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, fuzzy, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Kuri By'igihe gito Idosiye "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Kubika Iyimura Kuri : "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, fuzzy, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Kuri Yimuwe Idosiye "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Kubika Iyimura Kuri : "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Kuri Yimuwe Idosiye "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Kubika Iyimura Kuri : "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Kuri By'igihe gito Idosiye "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, fuzzy, no-c-format
+ msgid "GUI update interval"
+ msgstr "Ihuzagihe in : "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2265,602 +2265,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, fuzzy, no-c-format
+ msgid "U&nload"
+ msgstr "Iyimura"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Iyimura"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, fuzzy, no-c-format
+ msgid "Device"
+ msgstr "Igaragazambere"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, fuzzy, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Yimuwe"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr ""
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, fuzzy, no-c-format
+ msgid "Folder1 path"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, fuzzy, no-c-format
+ msgid "Folder2 path"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, fuzzy, no-c-format
+ msgid "Folder3 path"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, fuzzy, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Gufungura Idosiye %1 : %2 "
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, fuzzy, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Ibyahiswemo by'Umutekano"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, fuzzy, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Amadosiye y'inyandiko"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, fuzzy, no-c-format
+ msgid "Folders to scan"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, fuzzy, no-c-format
+ msgid "Folder 1:"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, fuzzy, no-c-format
+ msgid "Folder 2:"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, fuzzy, no-c-format
+ msgid "Folder 3:"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, fuzzy, no-c-format
+ msgid "Search Preferences"
+ msgstr "Ibyahiswemo by'Umutekano"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "Guhitamo Umanuka"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Amahitamo Rusange"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, fuzzy, no-c-format
+ msgid "Chunks"
+ msgstr "Inkingi"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, fuzzy, no-c-format
+ msgid "Total:"
+ msgstr "Igiteranyo:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, fuzzy, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Iyimura : "
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, fuzzy, no-c-format
+ msgid "Downloaded:"
+ msgstr "Yimuwe"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, fuzzy, no-c-format
+ msgid "Excluded:"
+ msgstr "Gukuramo igice: "
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, fuzzy, no-c-format
+ msgid "Size:"
+ msgstr "Ingano"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, fuzzy, no-c-format
+ msgid "Chunk"
+ msgstr "Umwanda"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Aho bigeze"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, fuzzy, no-c-format
+ msgid "Peer"
+ msgstr "Peru"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, fuzzy, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Kugena ibizakorwa"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, fuzzy, no-c-format
+ msgid "Seeders:"
+ msgstr "Uwohereza"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, fuzzy, no-c-format
+ msgid "Leechers:"
+ msgstr "Ibaruwa:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, fuzzy, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Umuvuduko "
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, fuzzy, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Umuvuduko "
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, fuzzy, no-c-format
+ msgid "Next update in:"
+ msgstr "Ihuzagihe in : "
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, fuzzy, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Udusodeko"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Bya i Idosiye Yimuwe : "
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, fuzzy, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Bya i Idosiye Bihari : "
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Mucapurirakure"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Mucapurirakure"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Mucapurirakure"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Mucapurirakure"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, fuzzy, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Mburabuzi "
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, fuzzy, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Iyimura : "
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, fuzzy, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Ibyahisemo"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Amadosiye y'inyandiko"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Amadosiye y'inyandiko"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, fuzzy, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Iyimura Byinshi..."
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2868,25 +2868,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, fuzzy, no-c-format
+ msgid "Converting..."
+ msgstr "Kurema"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2895,61 +2895,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "Ihuzagihe in : "
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Iyimura : "
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Iyimura : "
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2958,847 +2958,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "N'aho mukanya"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Peru"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Kwerekana agashushondanga k'igitwara sisitemu"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Gushyiraho"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, fuzzy, no-c-format
+ msgid "Peers"
+ msgstr "N'aho mukanya"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Iyimura Byinshi..."
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, fuzzy, no-c-format
+ msgid "Torrent:"
+ msgstr "Ikinyakoreya"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "Mburabuzi "
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "Uwohereza"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "Ibyahisemo"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Aho bigeze"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Ikigero cy'Ingano:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, fuzzy, no-c-format
+ msgid "download:"
+ msgstr "Iyimura"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, fuzzy, no-c-format
+ msgid "upload:"
+ msgstr "Gushyiraho"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, fuzzy, no-c-format
+ msgid "* zero means no limit"
+ msgstr "( 0 %S ni Oya ) "
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, fuzzy, no-c-format
+ msgid "O&k"
+ msgstr "YEGO"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr ""
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, fuzzy, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Idosiye "
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, fuzzy, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Idosiye "
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, fuzzy, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Idosiye "
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Idosiye "
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Idosiye "
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, fuzzy, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Idosiye "
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, fuzzy, no-c-format
+ msgid "Debug"
+ msgstr "Ubwoko "
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, fuzzy, no-c-format
+ msgid "IPFilter:"
+ msgstr "Ibyahisemo"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, fuzzy, no-c-format
+ msgid "Search:"
+ msgstr "Gushaka"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, fuzzy, no-c-format
+ msgid "ScanFolder:"
+ msgstr "amadosiye yose"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, fuzzy, no-c-format
+ msgid "Scheduler:"
+ msgstr "Uwohereza"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Amahitamo Rusange"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, fuzzy, no-c-format
+ msgid "General:"
+ msgstr "Rusange"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, fuzzy, no-c-format
+ msgid "Search Engines"
+ msgstr "Shakisha ama moteri"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, fuzzy, no-c-format
+ msgid "Search engine name:"
+ msgstr "Izina: : "
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Ongera"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, fuzzy, no-c-format
+ msgid "Engines"
+ msgstr "Ama moteri yose"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, fuzzy, no-c-format
+ msgid "R&emove All"
+ msgstr "Gukuraho Byose"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, fuzzy, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Mburabuzi "
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "Ihuzagihe in : "
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Gushaka"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, fuzzy, no-c-format
+ msgid "Search engine:"
+ msgstr "Shakisha Imoteri"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, fuzzy, no-c-format
+ msgid "Current search engine"
+ msgstr "Shakisha "
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4106,34 +4106,34 @@ msgstr ""
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ #, fuzzy
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Gufungura Idosiye %1 : %2 "
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ #, fuzzy
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Gufungura Idosiye %1 : %2 "
+diff --git a/translations/sk/messages/ktorrent.po b/translations/sk/messages/ktorrent.po
+index 647dbfc..a257b1a 100644
+--- a/translations/sk/messages/ktorrent.po
++++ b/translations/sk/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2006-08-30 19:00+0200\n"
+ "Last-Translator: Jozef Riha <jose1711@gmail.com>\n"
+ "Language-Team: Slovak <sk@li.org>\n"
+@@ -22,7 +22,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -195,7 +195,7 @@ msgstr "Nesprávna URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Downloady"
+@@ -321,7 +321,7 @@ msgid "Document to open"
+ msgstr "Dokument na otvorenie"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -609,7 +609,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -653,7 +653,7 @@ msgid "Add to Group"
+ msgstr "Vlastná IP"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, fuzzy, no-c-format
+ msgid "Speed Limits"
+ msgstr "Limit rýchlosti v kB/s"
+@@ -672,7 +672,7 @@ msgid "Malformed IP address."
+ msgstr "Nesprávna URL."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Nastavenia"
+@@ -709,7 +709,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "Možnosti priečinku prehľadávania"
+@@ -720,7 +720,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Stav"
+@@ -742,7 +742,7 @@ msgstr "Odoslané"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Sťahovanie"
+@@ -875,7 +875,7 @@ msgid "User"
+ msgstr "Užívateľ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Manažér frontu"
+@@ -1083,8 +1083,8 @@ msgid "Start torrent"
+ msgstr "Začni &vysielať torrent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Stiahnuť"
+@@ -1138,13 +1138,13 @@ msgid "Encryption"
+ msgstr "Šifrovanie"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Použiť šifrovanie"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1152,13 +1152,13 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Povoliť nešifrované spojenia"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1167,7 +1167,7 @@ msgstr ""
+ "šifrovanie."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1177,169 +1177,169 @@ msgstr ""
+ "<br>Protokol komunikácie decentralizovaných peerov."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Použiť DHT pre získanie ďalších zdrojov"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP port pre komunikáciu s DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Vlastná IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Po&slať trackeru vlastnú IP alebo hostiteľa"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Vlastná IP alebo hostiteľ:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ukázať i&konu v tray paneli"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Ukázať i&konu v tray paneli"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Ukázať i&konu v tray paneli"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Ukázať i&konu v tray paneli"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Priečinky"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Priečinok pre uloženie dočasných súborov:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Nestiahnuť"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Automaticky uložiť sťahované súbory sem:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "torrent súbory"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Panel sťahovania"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Začni &vysielať torrent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximálna rýchlosť odosielania:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximálna rýchlosť sťahovania:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "kB/s (0 znamená bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "Peer"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, fuzzy, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Torrent súbory"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1347,187 +1347,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, fuzzy, no-c-format
+ msgid "Banned Peers"
+ msgstr "Pridelený peerovia"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maximum sťahovaní:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maximum zdrojov:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, fuzzy, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Alokujem diskový priestor"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "Nespustené"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "Nespustené"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 znamená bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximálna rýchlosť sťahovania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, fuzzy, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Globálny limit spojení"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "Ratio sťahovania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maximum spojení na jeden torrent:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Počet slotov pre odosielanie:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Port pre UDP tracker:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Ratio sťahovania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximálna rýchlosť odosielania:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "kB/s (0 znamená bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(0 znamená bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Pokračuj v odosielaní po ukončení sťahovania"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Upozornenie"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1537,283 +1537,283 @@ msgstr ""
+ "môže urobiť za vás."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT dialóg frontu"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Stav:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Ratio sťahovania:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Zostáva bytov:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Kontrolované"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Uploa&dy"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Odoslané:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Po&suň hore:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Pos&uň dole:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "Po&suň hore:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&QM Kontrolované"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&Používateľom kontrolované"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Vložiť URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&K"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Ukončiť"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Vytvoriť Torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Súbor alebo priečinok, z ktorého si prajete vytvoriť torrent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Musíte pridať aspoň jeden tracker."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Možnosti súboru"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Veľkosť dielu:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Začni &vysielať torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Súkromný torrent (DHT zákazané)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Komentáre:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "Vyt&voriť"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "Z&rušiť"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackery"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "Žiadne"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "Vlastná IP alebo hostiteľ:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1821,19 +1821,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Možnosti vyhľadávania"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1849,331 +1849,331 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "Súčasný vyhľadávací stroj"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "Nastavenia"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Využitá pamäť:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Nízka"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Stredná"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Vysoká"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Interval obnovenia GUI:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, fuzzy, no-c-format
+ msgid "Data Checking"
+ msgstr "Kontrola dát"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maximálny počet spojení pre jeden torrent (0 = bez limitu)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Port pre UDP tracker:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Prehľadávanie dát"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, fuzzy, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Prehľadávanie dát ohľadom dielov"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Nájdený počet dielov:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Počet dielom, ktoré sa nepodarilo stiahnuť:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maximálny počet sťahovaní (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maximálny počet zdrojov (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maximálny počet spojení pre jeden torrent (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maximálny počet spojení pre všetky torrenty (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximálna rýchlosť odosielania v kB/s (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximálna rýchlosť sťahovania v kB/s (0 = bez limitu)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Dosiahnuté maximálne ratio zdieľania."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Dosiahnuté maximálne ratio zdieľania."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Zapnúť ikonu v tray paneli"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Ukázať i&konu v tray paneli"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Ukázať bublinu pri dokončení sťahovania."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Umožniť ostatným sťahovať odo mňa po ukončení sťahovania"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Priečinok pre uloženie dočasných súborov"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr ""
+@@ -2181,13 +2181,13 @@ msgstr ""
+ "bez vyzvy"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Priečinok pre uloženie stiahnutých súborov"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+@@ -2195,13 +2195,13 @@ msgstr ""
+ "bez vyzvy"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Priečinok pre uloženie stiahnutých súborov"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+@@ -2209,73 +2209,73 @@ msgstr ""
+ "bez vyzvy"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Priečinok pre uloženie dočasných súborov"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Určuje, či sa má poslať trackeru vlastná IP."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP adresa poslaná na tracker"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Využitie pamäte"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Interval obnovenia GUI"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Podpora pre DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Počet slotov pre posielanie"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2283,457 +2283,457 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Manažér Modulov"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Spustiť"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Vy&pnúť"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "Spustiť všetky"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "Vypnúť všetky"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Hlavné zariadenie UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Nájdené zariadenia:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Zariadenie"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Nasmerované porty"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "Spojenia:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Nasmeruj porty"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Vrátiť späť Nasmerovanie Portov"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Preskenuj"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Povoliť prehľadávanie priečinku1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Povoliť prehľadávanie priečinku2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Povoliť prehľadávanie priečinku3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Cesta k priečinku1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Cesta k priečinku2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Cesta k priečinku3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Určuje, či sa má torrent otvoriť potichu."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Vybratá akcia vymazania."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Vybratá akcia presunutia."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Nastavenia Priečinku vyhľadávania"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Prehľadať priečinok %1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Prehľadať priečinok %1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Prehľadať priečinok %1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Presunúť do adresára \"načítané\" po &načítaní"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Presunúť torrent do adresára \"načítané\" po &načítaní"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Otvoriť torrenty poti&chu"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Nezobrazovať dialóg 'Vyberanie súborov na stiahnutie'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Zmazať po načí&taní"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Zmaže torrent po načítaní"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Priečinky na vyhľadávanie"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Priečinok 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Priečinok 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Priečinok 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Možnosti vyhľadávania"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "Nasmeruj porty"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "Nevyber &nič"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "Užívateľ"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "Nasmeruj porty"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "Všeobecné - nastavenia"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Diely"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Spolu:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Práve sa sťahuje:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Stiahnuté:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Vylúčené:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Veľkosť:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Kúsok"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Priebeh"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Pridelený peerovia"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Seederov:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Peerov:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Priem. rýchl. sťahovania:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Priem. rýchl. odosielania:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Ďalšia obnova o:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Stav trackera:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Časti torrentu, ktoré už sú stiahnuté:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Časti torrentu, ktoré sú dostupné:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Zdieľanie"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2742,7 +2742,7 @@ msgstr ""
+ "znamená bez limitu."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, fuzzy, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2750,139 +2750,139 @@ msgstr ""
+ "znamená bez limitu."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Globálny limit spojení"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Limit je funkčný iba v móde seed"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "P&oužiť limit?"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "Ob&nov tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Najmenší interval obnovenia je 60 sekúnd"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Pridať &tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, fuzzy, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Odobrať tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Z&meniť tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, fuzzy, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Obnoviť pôvodné"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Zobraziť kartu s peermi v hlavnom okne"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Zobraziť kartu s kúskami v hlavnom okne"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Zobraziť kartu s trackermi v hlavnom okne"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Ukázať zoznam peerov"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Ukázať zoznam práve sťahovaných &kúskov"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Ukázať zoznam trackerov"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Nastavenie blokovania IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Použiť filter KTorrent?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Použiť filter KTorrent?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Súbor s IP filtrom:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Stiahnuť/&Konvertovať"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2890,25 +2890,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL na filter stupňa 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Použiť filter stupňa 1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Konvertujem..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2920,61 +2920,61 @@ msgstr ""
+ "konverzie nie je možné používať KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "Interval obnovenia GUI"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "Maximum zdrojov:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maximum zdrojov:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2983,847 +2983,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "Užívatelia"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "Peer"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "Spojenia:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Ukázať i&konu v tray paneli"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "Uploady"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "Spojenia:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Užívatelia"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Stiahnuť torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Príznak správ pripojení"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importovať existujúce sťahovanie"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Dáta:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Prosím zadajte torrent a už stiahnuté dáta pre tento torrent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importovať"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "Pridať pred&volený"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "Seederov:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "IPFilter:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "Všetky súbory"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "Priebeh"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "Max ratio:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, fuzzy, no-c-format
+ msgid "Te&st"
+ msgstr "Test"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "Cesta k priečinku1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Plánovač rýchlosti"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Kategória ľavého kliknutia"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kategó&ria 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "V&ypnúť"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normálna"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategória &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategória &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Kategória pravého kliknutia"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategória &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategória 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategórie"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Kategória</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Kategória</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "sťahovanie:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "odosielanie:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "kB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Kategória</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* nula znamená bez limitu"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Uložiť do súboru"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Načítať zo súboru"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Zrušiť plán"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&k"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Možnosti modulu Plánovač"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Použiť plánovač &priepustnosti linky?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Plánovač rýchlosti"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Použiť farby namiesto obrázkov?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(odporúčané pre pomalšie počítače)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Editovať časový &plán"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Povoliť plánovač rýchlosti?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Použiť farby namiesto obrázkov?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Použiť formátovaný text v zázname"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Príznak správ základných informácií"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Príznak správ pripojení"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Príznak správ DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Príznak správ informácií o trackeri"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Príznak správ V/V na disk"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Príznak správ modulu filtrovania IP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Príznak správ modulu vyhľadávania"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Príznak správ modulu PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Príznak správ modulu informácií"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Príznak správ modulu UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Príznak správ modulu Priečinok prehľadávania"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Príznak správ modulu plánovača"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Príznak správ modulu vyhľadávania"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Príznak správ modulu filtrovania IP"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Nastavenie Prehliadača záznamov"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Moduly"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Všetky"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Ladenie"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Poznámka"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Dôležité"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Žiadne"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IPFilter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Vyhľadávanie:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "PriečinokPrehľadávania:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Plánovač:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Všeobecné - nastavenia"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Systém"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Základné:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Spojenia:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Disk V/V:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Použiť formátovaný text pre protokol"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Vlastná IP"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Vyhľadávacie stroje"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Meno vyhľadávacieho stroja:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Pridať"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Stroje"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "O&dobrať všetky"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Pridať pred&volený"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "Obnoviť z internetu"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Hľadať"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Vyhľadávací stroj:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Súčasný vyhľadávací stroj"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4113,7 +4113,7 @@ msgstr "Kontrola dát"
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+@@ -4122,12 +4122,12 @@ msgstr ""
+ "Odznačili ste nasledujúce už existujúce súbory. Týmto stratíte všetky dáta v "
+ "týchto súboroch, ste si istý, že to chcete urobiť?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Alokujem diskový priestor"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4135,16 +4135,16 @@ msgstr ""
+ "Torrent \"%1\" dosiahol svoje maimálne ratio zdieľania. Ignorovať limit a "
+ "napriek tomu začať odosielanie?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Dosiahnuté maximálne ratio zdieľania."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Chyba pri zastavení torrentu %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Chyba pri spúšťaní torrentu %1 : %2"
+
+diff --git a/translations/sr/messages/ktorrent.po b/translations/sr/messages/ktorrent.po
+index 747f10a..639783c 100644
+--- a/translations/sr/messages/ktorrent.po
++++ b/translations/sr/messages/ktorrent.po
+@@ -6,7 +6,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-02-26 13:59+0100\n"
+ "Last-Translator: Slobodan Simic <simicsl@verat.net>\n"
+ "Language-Team: Serbian <tde-i18n-sr@kde.org>\n"
+@@ -22,7 +22,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Нема долазних веза (вероватно сте иза заштитног зида)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Инфо"
+@@ -190,7 +190,7 @@ msgstr "Лоше формиран URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Преузимања"
+@@ -313,7 +313,7 @@ msgid "Document to open"
+ msgstr "Документ за отварање"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "КТорент"
+@@ -577,7 +577,7 @@ msgstr "Извори вршњака за торент:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -619,7 +619,7 @@ msgid "Add to Group"
+ msgstr "Додај у групу"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Ограничења брзине"
+@@ -637,7 +637,7 @@ msgid "Malformed IP address."
+ msgstr "Лоше формирана адреса."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Подешавања"
+@@ -673,7 +673,7 @@ msgid "Advanced"
+ msgstr "Напредно"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Напредне опције"
+@@ -684,7 +684,7 @@ msgstr "Видљиве колоне"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Стање"
+@@ -706,7 +706,7 @@ msgstr "Послато"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Преузимање"
+@@ -832,7 +832,7 @@ msgid "User"
+ msgstr "Корисник"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Управник редоследа"
+@@ -1057,8 +1057,8 @@ msgid "Start torrent"
+ msgstr "Покрени торент"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Преузимање"
+@@ -1112,13 +1112,13 @@ msgid "Encryption"
+ msgstr "Шифровање"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Користи шифровање протокола"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1128,13 +1128,13 @@ msgstr ""
+ "вашег интернет провајдера."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Дозволи не-шифроване везе"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1143,7 +1143,7 @@ msgstr ""
+ "шифровање."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1154,169 +1154,169 @@ msgstr ""
+ "детаља."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Користи DHT да добијеш више вршњака"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP порт за DHT комуникацију:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Посебан IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "&Пошаљи пратиоцу посебан ИП или име домаћина"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Посебан IP или име домаћина:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Икона системске касете"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Прикажи икону с&истемске касете"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Прикажи &брзиномер у икони"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Прикажи искачуће поруке системске касете"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Проток слања (у KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Проток преузимања (у KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Фасцикле"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Фасцикла за привремене фајлове:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Премести завршена преузимања у:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Аутоматски сними преузимања у:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Копирај .torrent фајлове у:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Трака преузимања"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Поставите ограничења брзине за торент"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Највећа брзина слања:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Највећа брзина преузимања:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 је без ограничења)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Додај могућег вршњака"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP вршњака:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Порт:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Унесите IP и порт вршњака."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "КТорентова црна листа"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1326,187 +1326,187 @@ msgstr ""
+ "да би сте сачували уносе или користите IPFilter прикључак (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Блокирани вршњаци"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP адреса вршњака"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Додај вршњака:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Додаје вршњака на црну листу"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Уклања изабраног вршњака са црне листе"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Оч&исти"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Чисти ову листу"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Сачувај к&ао..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Снима ову црну листу да се може користити са прикључком ИП филтер"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Највише преузимања:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Највише сејања:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Преузимање при малом простору на диску :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Минимум простора на диску:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Не покрећи"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Увек питај"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Форсирај"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 је без ограничења)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Највећа брзина преузимања:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Глобално ограничење веза:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Најдуже време сејања:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Највише веза по торенту:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Број веза слања:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP порт пратиоца:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Највећи однос дељења:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Највећа брзина слања:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 је без ограничења)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "часова (0 је без ограничења)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Настави сејање након завршеног преузимања"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Пажња"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1516,283 +1516,283 @@ msgstr ""
+ "може то да учини за вас."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT прозор редоследа"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Стање:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Пратилац:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Однос:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Преостало:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Торент"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Контролише"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Слања"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Послато:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "П&омери горе"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Помери до&ле"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Помери на врх"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Помери на &дно"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&Контролише управник"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Контролише ко&рисник"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Пренеси URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "У &реду"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "Отк&ажи"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Направи торент"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Фајл или фасцикла за које хоћете да направите торент:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Морате додати бар једног пратиоца или чвор."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Опције фајла"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Величина сваког парчета:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Почни се&јање торента"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Децентрали&зовано (само DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Лични торент (DHT није дозвољен)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Коментари:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Направи"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "О&ткажи"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Пратиоци"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT чворишта"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Чвор:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP или име домаћина"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Порт"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1802,19 +1802,19 @@ msgstr ""
+ "и вашу IP адресу и порт ако намеравате да сејете овај торент."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Напредна подешавања"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr "Алгоритам процене преосталог времена:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1842,429 +1842,429 @@ msgstr ""
+ "<b>Алгоритам просека померања:</b> Просек померања се рачуна из X (икс) узорака"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Тренутна брзина"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Општа просечна брзина"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Прозор Икса"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Просек померања"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(делује након поновног покретања)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Искључи &резервисање простора"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "У потпуности ре&зервиши простор (избегава фрагментацију)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Основно (споро)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Својствено за фајл-систем"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Могућности"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Заузетост меморије:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Ниска"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Средња"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Висока"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Освежавање приказа:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Брз процесор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Спор процесор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Провера података"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Приликом слања &не проверавај поново парчиће веће од"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Провери &исправност података након"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "оштећених парчића"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Мрежа"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Највећи број подешавања везе:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP за IP пакете:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Не користи KDE-ов про&кси за везе HTTP пратиоца"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Прокси HTTP пратиоца:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Проверавам податке"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Проверавам податке торента :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Број нађених парчића :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Број лоших / непреузетих :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Тест"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Највећи број преузимања (0 = без ограничења)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Највећи број сејања (0 = без ограничења)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Да покрећем преузимања када је мало простора на диску?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Највећи број веза по торенту (0 = без ограничења)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Највећи број веза за све торенте (0 = без ограничења) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Највећа брзина слања у KB/s (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Највећа брзина преузимања у KB/s (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Максимум односа дељења(0 = без ограничења)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Максимално време сејања у часовима (0 = без ограничења)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Прикажи икону системске касете"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Прикажи брзиномер у икони"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Проток преузимања (у kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Проток слања (у kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Прикажи искачућу поруку када се торент заврши."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Настави сејање након завршеног преузимања"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Фасцикла за смештање привремених фајлова"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Да ли да се преузимање аутоматски сними у директоријум"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Фасцикла за смештање преузетих фајлова"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Да ли да се завршено преузимање аутоматски пребаци у одређени директоријум"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Фасцикла где се премештају завршени преузети фајлови"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Да ли да се .torrent фајлови аутоматски пребаце у назначени директоријум"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Фасцикла где се копирају .torrent фајлови"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Да ли да се користи посебан IP за прослеђивање пратиоцу"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Директоријум који је последњи коришћен за снимање"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP који се прослеђује пратиоцу"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Заузетост меморије"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Освежавање приказа"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Подршка за DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT порт"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Број веза слања"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Колоне приказане у КТорент прегледу"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ET алгоритам"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2274,457 +2274,457 @@ msgstr ""
+ "мањи од minDiskSpace, торент ће бити заустављен."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Управљач прикључцима"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Учитај"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "И&збаци"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Учитај &све"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Избаци све"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Подразумеван UPnP уређај"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Нађени уређаји:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Уређај"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Портови прослеђени"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN везе"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Пр&оследи портове"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Врати прослеђивање портова"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Потражи"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Укључити прегледање фасцикле1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Укључити прегледање фасцикле2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Укључити прегледање фасцикле3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Путања фасцикле1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Путања фасцикле2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Путања фасцикле3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Да ли да се торент отвори без узнемиравања или не."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Радња брисања означена."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Радња премештања означена."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Подешавања прегледа фасцикле"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Прегледај фасциклу &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Прегледај фасциклу &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Прегледај фасциклу &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Премести у директоријум „учитано“ н&акон учитавања"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Премешта торент у директоријум „учитано“ након што га учита"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Отвори торенте ти&хо"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Не приказуј прозор „Изаберите фајлове за преузимање“"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Обриши након учита&вања"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Брише торенте након учитавања"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Фасцикле за преглед"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Фасцикла 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Фасцикла 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Фасцикла 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Подешавања претраге"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Веб сервер"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Проследи порт"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Трајање сесије (у секундама):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Изаберите интерфејс:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Корисничко име:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Измени лозинку ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Путања до програма за PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Број порта"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "проследи порт"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Време трајања сесије"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "маска интерфејса"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Путања до програма за PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "корисничко име"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "лозинка"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Парчићи"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Укупно:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Тренутно се преузима:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Преузето:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Изузето:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Преостало:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Величина:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Парче"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Напредак"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Вршњак"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Додељени вршњаци"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Сејачи:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Пијавице:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Просечна брзина преузимања:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Просечна брзина слања:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Освежавам за:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Стање пратиоца:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Делови торента који су преузети:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Делови торента који су доступни:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Дељење"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2733,145 +2733,145 @@ msgstr ""
+ "ограничења."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Ваше слање ће престати када протекне оволико часова у слању."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Часова"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Ограничење односа:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Ограничење ради само при сејању"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Временско &ограничење:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Освежи пратиоца"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Најмањи размак освежења - 60 секунди"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Додај п&ратиоца"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Уклони пратиоца"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Проме&ни пратиоца"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Врати подразумевано"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Прикажи језичак за приказ вршњака у главном прозору"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Прикажи језичак за приказ преузимања парчића у главном прозору"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Прикажи језичак за приказ пратилаца у главном прозору"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Прикажи листу вршњака"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Прикажи листу парчића који се трен&утно преузимају"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Прикажи листу пратилаца"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Подешавања IP блокирања"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Изаберите филтерски фајл PeerGuardian-а "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Користи PeerGuardian филтер?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Фајл IP филтера:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Преуз&ми/Претвори"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2881,25 +2881,25 @@ msgstr ""
+ "Белешка: ZIP фајл са bluetack.co.uk је подржан."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL филтера Level1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Користи филтер level1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Претварам..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2911,61 +2911,61 @@ msgstr ""
+ "КТорент."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Освежавање"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Освежи графикон сваких"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "освежавања приказа"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Прикупи податке сваких"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "милисекунди"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Максимум"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Режим размере највеће брзине:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Тачно"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Погледајте „Шта је ово“ за више помоћи"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2977,848 +2977,848 @@ msgstr ""
+ "- Тачно: Највећа достигнута брзина се види на графикону"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Брзина вршњака"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Брзина вршњака:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "освежи сваких"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "освежавања графикона"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+ "Прикупљање података о много повезаних вршњака може оптеретити процесор."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Везе вршњака"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Велике вредности могу загушити графикон повезаних вршњака"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Прикажи сејаче у ројевима"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Прикажи пијавице у ројевима"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Број мерења"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Слање"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Везе"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Вршњаци"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Укљ/искљ. графикон брзине вршњака"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Размак између узимања података о брзини вршњака"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Укљ/искљ. исцртавање пијавица у ројевима"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Укљ/искљ. исцртавање сејача у ројевима"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Број мерења преузимања"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Број мерења брзине вршњака"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Број мерења слања"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Број мерења веза"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Број мерења DHT-а"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Макс. режим OY осе"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Увези постојеће преузимање"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Торент:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Подаци:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Наведите торент и већ преузете податке за тај торент."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Увези"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "подразумевано"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS доводи"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Доводи"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "О&бриши"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Нов"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Чланци"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Ауто&освежавање"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "Зане&мари TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Освежи"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Наслов"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Чувај чланке (дана)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Активан"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Филтери"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Прихвати филтере"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Одбиј филтере"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Регуларни израз"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Третирај као &серије"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Процес"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Критеријум серије"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Поклапања без епизоде"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Макс. епизода"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Макс. сезона"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Мин. сезона"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Мин. епизода"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Тестирај те&кст"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Те&ст"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Филтрирај поклапања"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Распоређивач протока"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Категорија за леви клик"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Категор&ија 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "И&скључи"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Нормално"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Категорија &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Категорија &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Категорија за десни клик"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Категорија &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Категорија 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Категорије"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. категорија</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. категорија</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "преузимање:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "слање:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. категорија</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* нула је без ограничења"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Сними у фајл"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Учитај из фајла"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Ресетуј распоред"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "У &реду"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Страна за подешавање прикључка распоређивача"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Користи &распоређивач протока?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Распоређивач протока"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Користи боје уместо &сличица?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Препоручено за спорије системе)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Уреди р&аспоред"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Укључи распоређивач протока?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Користи боје уместо сличица?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Користи богати текст дневника"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Заставица општих информација"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Заставица порука о везама"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Заставица DHT порука"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Заставица информација о пратиоцу"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Заставица информација о диску"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Заставица за поруке IPFilter прикључка"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Заставица за поруке прикључка претраживања"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Заставица порука прикључка Увоз делимичних фајлова"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Заставица за поруке прикључка Додатне информације"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Заставица за поруке прикључка UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Заставица за поруке прикључка Преглед фасцикле"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Заставица за поруке прикључка распоређивача"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Заставица за поруке RSS прикључка"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Заставица за поруке прикључка веб интерфејса"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Опције прегледача дневника"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Прикључци"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Све"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Исправљање грешака"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Обавештења"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Важно"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Ништа"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP филтер:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Тражење:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Преглед фасцикле:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Распоређивач:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Увоз делимичних фајлова:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Инфо прозор:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS прикључак:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Прикључак веб интерфејса:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Систем"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Опште:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Везе:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Ул/Изл диска:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Користи обогаћени те&кст за дневник"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Спољни прегледач"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Отвори резултате претраге у спољном прегледачу"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Користи подразумевани"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Путања до прегледача:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Мотори претраге"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Име мотора тражења:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "Дод&ај"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Мотори"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Уклони св&е"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Додај под&разумевано"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Освежи са интернета"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Тражи"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Мотор тражења:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Тренутни мотор претраге"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Користи посебан прегледач"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Путања до програма посебног прегледача"
+@@ -3849,9 +3849,9 @@ msgid ""
+ "_n: 1 day \n"
+ "%n days "
+ msgstr ""
+-"%n дан\n"
+-"%n дана\n"
+-"%n дана"
++"%n дан \n"
++"%n дана \n"
++"%n дана "
+
+ #: libktorrent/interfaces/filetreeitem.cpp:77
+ #: plugins/infowidget/iwfiletreediritem.cpp:148
+@@ -4106,7 +4106,7 @@ msgstr "Проверавам податке"
+ msgid "Stopped. No space left on device."
+ msgstr "Заустављен. Нема слободног простора."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4114,12 +4114,12 @@ msgstr ""
+ "Немате довољно простора да би сте преузели овај торент. Желите ли заиста да "
+ "наставите?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Недовољно простора за %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4127,16 +4127,16 @@ msgstr ""
+ "Торент „%1“ је достигао максимум односа дељења. Да занемарим ограничење и "
+ "започнем сејање?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Максимум ограничења односа дељења је достигнут."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Грешка при заустављању торента %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Грешка при покретању торента %1 : %2"
+
+diff --git a/translations/sr@Latn/messages/ktorrent.po b/translations/sr@Latn/messages/ktorrent.po
+index d39cdc4..36e9b94 100644
+--- a/translations/sr@Latn/messages/ktorrent.po
++++ b/translations/sr@Latn/messages/ktorrent.po
+@@ -1,13 +1,13 @@
+ # translation of ktorrent.po to Serbian
+ # translation of ktorrent.po to
+ #
+-# Slobodan Simic <simicsl@verat.net>, 2005, 2007.
++# Slobodan Simic <simicsl@verat.net>, 2005, 2007, 2008.
+ # Slobodan Simic <slsimic@gmail.com>, 2006, 2007.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
+-"PO-Revision-Date: 2007-07-24 15:03+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
++"PO-Revision-Date: 2008-02-26 13:59+0100\n"
+ "Last-Translator: Slobodan Simic <simicsl@verat.net>\n"
+ "Language-Team: Serbian <tde-i18n-sr@kde.org>\n"
+ "MIME-Version: 1.0\n"
+@@ -22,7 +22,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Nema dolaznih veza (verovatno ste iza zaštitnog zida)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Info"
+@@ -81,7 +81,7 @@ msgstr "Stavi/Ukloni iz reda"
+
+ #: apps/ktorrent/ktorrent.cpp:553
+ msgid "IPFilter"
+-msgstr "Filter IP-a"
++msgstr "IP filter"
+
+ #: apps/ktorrent/ktorrent.cpp:558 apps/ktorrent/ktorrentviewmenu.cpp:96
+ msgid "Check Data Integrity"
+@@ -130,11 +130,11 @@ msgstr "Svi torenti"
+
+ #: apps/ktorrent/filterbar.cpp:52
+ msgid "Find:"
+-msgstr ""
++msgstr "Nađi:"
+
+ #: apps/ktorrent/filterbar.cpp:65
+ msgid "Case sensitive"
+-msgstr ""
++msgstr "Razlikuj mala i velika slova"
+
+ #: apps/ktorrent/newui/ddockwindow.cpp:88
+ msgid "Move to left dock"
+@@ -190,7 +190,7 @@ msgstr "Loše formiran URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Preuzimanja"
+@@ -205,7 +205,7 @@ msgid ""
+ "Specified port (%1) is unavailable or in use by another application. KTorrent "
+ "is now using port %2."
+ msgstr ""
+-"Navedeni port (%1) je nedostupan ili ga koristi drugi program. KTorrent sada "
++"Navedeni port (%1) je nedostupan ili ga koristi drugi program. KTorent sada "
+ "koristi port %2."
+
+ #: apps/ktorrent/ktorrentcore.cpp:124
+@@ -213,7 +213,7 @@ msgid ""
+ "KTorrent is unable to accept connections because the ports %1 to %2 are already "
+ "in use by another program."
+ msgstr ""
+-"KTorrent ne može da prihvata veze jer su portovi %1 do %2 već upotrebljeniod "
++"KTorent ne može da prihvata veze jer su portovi %1 do %2 već upotrebljeni od "
+ "strane drugog programa."
+
+ #: apps/ktorrent/ktorrentcore.cpp:767
+@@ -261,9 +261,8 @@ msgstr ""
+ "napravite?"
+
+ #: apps/ktorrent/ktorrentcore.cpp:1069
+-#, fuzzy
+ msgid "Do Not Recreate"
+-msgstr "Napravi"
++msgstr "Ne pravi ponovo"
+
+ #: apps/ktorrent/ktorrentcore.cpp:1078
+ #, c-format
+@@ -307,17 +306,17 @@ msgstr "Režim ispravljanja grešaka"
+
+ #: apps/ktorrent/main.cpp:109
+ msgid "Silently save torrent given on URL"
+-msgstr ""
++msgstr "Tiho snimi torent dat u URL-u"
+
+ #: apps/ktorrent/main.cpp:110
+ msgid "Document to open"
+ msgstr "Dokument za otvaranje"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+-msgstr "KTorrent"
++msgstr "KTorent"
+
+ #: apps/ktorrent/main.cpp:125
+ msgid "RSS Plugin"
+@@ -377,7 +376,7 @@ msgstr "Zeroconf poboljšanja"
+
+ #: apps/ktorrent/main.cpp:150
+ msgid "Coldmilk webgui"
+-msgstr "Coldmilk veb interejs"
++msgstr "Coldmilk veb interfejs"
+
+ #: apps/ktorrent/main.cpp:151
+ msgid "IDEAl code from KDevelop"
+@@ -405,7 +404,7 @@ msgstr "Rezervisanje prostora na XFS disku"
+
+ #: apps/ktorrent/main.cpp:157
+ msgid "Patch to not show very low speeds"
+-msgstr "Zakrpa za neprikazivanje veoma malih brzina"
++msgstr "Zakrpa za ne-prikazivanje veoma malih brzina"
+
+ #: apps/ktorrent/main.cpp:158
+ msgid "Patch to show potentially firewalled status"
+@@ -417,38 +416,35 @@ msgstr "Nekoliko zakrpa"
+
+ #: apps/ktorrent/main.cpp:160
+ msgid "Patch to hide the menubar"
+-msgstr ""
++msgstr "Zakrpa za skrivanje trake menija"
+
+ #: apps/ktorrent/main.cpp:161
+ msgid "Patch to modify file priorities in the webgui"
+-msgstr ""
++msgstr "Zakrpa za izmenu svojstva fajla kroz veb interfejs"
+
+ #: apps/ktorrent/main.cpp:162
+-#, fuzzy
+ msgid "Several webgui patches"
+-msgstr "Nekoliko zakrpa"
++msgstr "Nekoliko zakrpa veb interfejsa"
+
+ #: apps/ktorrent/main.cpp:163
+-#, fuzzy
+ msgid "Filterbar patch"
+-msgstr "Filtriraj poklapanja"
++msgstr "Zakrpa za traku filtera"
+
+ #: apps/ktorrent/main.cpp:164
+ msgid "Non threaded fileview update patch"
+-msgstr ""
++msgstr "Zakrpa za ne razgranato ažuriranje prikaza fajla"
+
+ #: apps/ktorrent/main.cpp:165
+ msgid "Optimization to SHA1 hash generation"
+-msgstr ""
++msgstr "Optimizacija za generisanje SHA1 heša"
+
+ #: apps/ktorrent/main.cpp:166
+ msgid "Patch to fix free diskspace calculation on FreeBSD"
+-msgstr ""
++msgstr "Zakrpa za sređivanje proračuna slobodnog prostora u FreeBSD-u"
+
+ #: apps/ktorrent/main.cpp:167
+-#, fuzzy
+ msgid "Patch to load torrents silently from the command line"
+-msgstr "Zakrpa za tiho učitavanje sa sačuvane lokacije"
++msgstr "Zakrpa za tiho učitavanje torenata iz komandne linije"
+
+ #: apps/ktorrent/torrentcreatordlg.cpp:64
+ msgid "You must select a file or a folder."
+@@ -568,22 +564,20 @@ msgid "Remove Torrent and Data"
+ msgstr "Ukloni torent i podatke"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:59
+-#, fuzzy
+ msgid "Add Peers"
+-msgstr "Dodaj vršnjake..."
++msgstr "Dodaj vršnjake"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:63
+ msgid "Additional Peer Sources"
+ msgstr "Dodatni izvori vršnjaka"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:64
+-#, fuzzy
+ msgid "Torrent Peer Sources:"
+-msgstr "Izvori vršnjaka torenta:"
++msgstr "Izvori vršnjaka za torent:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -601,9 +595,8 @@ msgid "Preview"
+ msgstr "Pregled"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:81
+-#, fuzzy
+ msgid "Open Directory"
+-msgstr "Otvori direktorijum..."
++msgstr "Otvori direktorijum"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:82
+ msgid "Data Directory"
+@@ -614,9 +607,8 @@ msgid "Temporary Directory"
+ msgstr "Privremeni direktorijum"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:87
+-#, fuzzy
+ msgid "Set Download Location"
+-msgstr "Odredite mesto za preuzimanje..."
++msgstr "Odredite mesto za preuzimanje"
+
+ #: apps/ktorrent/ktorrentviewmenu.cpp:90
+ msgid "Remove From Group"
+@@ -627,14 +619,14 @@ msgid "Add to Group"
+ msgstr "Dodaj u grupu"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Ograničenja brzine"
+
+ #: apps/ktorrent/addpeerwidget.cpp:67
+ msgid "Torrent does not exist. Report this bug to KTorrent developers."
+-msgstr "Torent ne postoji. Prijavite ovu greški programerima KTorrent-a."
++msgstr "Torent ne postoji. Prijavite ovu grešku programerima KTorenta."
+
+ #: apps/ktorrent/addpeerwidget.cpp:102
+ msgid "Potential peer added."
+@@ -645,7 +637,7 @@ msgid "Malformed IP address."
+ msgstr "Loše formirana adresa."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Podešavanja"
+@@ -673,7 +665,7 @@ msgid ""
+ "Cannot lookup %1: %2\n"
+ "Please provide a valid IP address or hostname."
+ msgstr ""
+-"Ne mogu da naćem %1: %2\n"
++"Ne mogu da nađem %1: %2\n"
+ "Navedite ispravnu IP adresu ili ime domaćina."
+
+ #: apps/ktorrent/pref.cpp:411
+@@ -681,7 +673,7 @@ msgid "Advanced"
+ msgstr "Napredno"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Napredne opcije"
+@@ -692,7 +684,7 @@ msgstr "Vidljive kolone"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Stanje"
+@@ -714,7 +706,7 @@ msgstr "Poslato"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Preuzimanje"
+@@ -779,7 +771,7 @@ msgstr ""
+ #: apps/ktorrent/ktorrentview.cpp:286 apps/ktorrent/trayicon.cpp:258
+ msgid "Go to Settings -> Configure KTorrent, if you want to change the limits."
+ msgstr ""
+-"Idite u Podešavanja -> Podesi KTorrent, ako želite da promenite ograničenje."
++"Idite u Podešavanja -> Podesi KTorent, ako želite da promenite ograničenje."
+
+ #: apps/ktorrent/ktorrentview.cpp:375
+ msgid ""
+@@ -833,14 +825,14 @@ msgstr "Ne, zadrži fajlove"
+
+ #: apps/ktorrent/fileselectdlg.cpp:220
+ msgid " short!"
+-msgstr " kratko!"
++msgstr " nedostaje!"
+
+ #: apps/ktorrent/queuedialog.cpp:73
+ msgid "User"
+ msgstr "Korisnik"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Upravnik redosleda"
+@@ -1044,7 +1036,7 @@ msgstr "Izaberite koje fajlove želite da preuzmete"
+ #: rc.cpp:6
+ #, no-c-format
+ msgid "Download to:"
+-msgstr "Preuzimi u:"
++msgstr "Preuzmi u:"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 74
+ #: rc.cpp:9
+@@ -1065,8 +1057,8 @@ msgid "Start torrent"
+ msgstr "Pokreni torent"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Preuzimanje"
+@@ -1120,13 +1112,13 @@ msgid "Encryption"
+ msgstr "Šifrovanje"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Koristi šifrovanje protokola"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1136,13 +1128,13 @@ msgstr ""
+ "vašeg internet provajdera."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+-msgstr "Dozvoli nešifrovane veze"
++msgstr "Dozvoli ne-šifrovane veze"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1151,7 +1143,7 @@ msgstr ""
+ "šifrovanje."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1162,360 +1154,360 @@ msgstr ""
+ "detalja."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Koristi DHT da dobiješ više vršnjaka"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP port za DHT komunikaciju:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Poseban IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "&Pošalji pratiocu poseban IP ili ime domaćina"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Poseban IP ili ime domaćina:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ikona sistemske kasete"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Prikaži ikonu s&istemske kasete"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Prikaži &brzinomer u ikoni"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Prikaži iskačuće poruke sistemske kasete"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Protok slanja (u KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Protok preuzimanja (u KB/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Fascikle"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Fascikla za privremene fajlove:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Premesti završena preuzimanja u:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Automatski snimi preuzimanja u:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopiraj .torrent fajlove u:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Traka preuzimanja"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Postavite ograničenja brzine za torent"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Najveća brzina slanja:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Najveća brzina preuzimanja:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/s (0 je bez ograničenja)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Dodaj mogućeg vršnjaka"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP vršnjaka:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Unesite IP i port vršnjaka."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+-msgstr "KTorrent-ova crna lista"
++msgstr "KTorentova crna lista"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+ "entries or use IPFilter plugin (PeerGuardian)."
+ msgstr ""
+ "Pažnja: Crna lista se primenjuje samo na tekuću sesiju. Koristite "
+-"sačuvaj/otvori da bi stesačuvali unose ili koristite IPFilter priključak "
++"sačuvaj/otvori da bi ste sačuvali unose ili koristite IPFilter priključak "
+ "(PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Blokirani vršnjaci"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "IP adresa vršnjaka"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Dodaj vršnjaka:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Dodaje vršnjaka na crnu listu"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Uklanja izabranog vršnjaka sa crne liste"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Oč&isti"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Čisti ovu listu"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Sačuvaj k&ao..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Snima ovu crnu listu da se može koristiti sa priključkom IP filter"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Najviše preuzimanja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Najviše sejanja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Preuzimanje pri malom prostoru na disku :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimum prostora na disku:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Ne pokreći"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Uvek pitaj"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Forsiraj"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 je bez ograničenja)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Najveća brzina preuzimanja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Globalno ograničenje veza:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Najduže vreme sejanja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Najviše veza po torentu:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Broj veza slanja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP port pratioca:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Najveći odnos deljenja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Najveća brzina slanja:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/s (0 je bez ograničenja)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "časova (0 je bez ograničenja)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Nastavi sejanje nakon završenog preuzimanja"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Pažnja"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1525,283 +1517,283 @@ msgstr ""
+ "priključak može to da učini za vas."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT prozor redosleda"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Stanje:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Pratilac:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Odnos:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Preostalo:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Kontroliše"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Slanja"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Poslato:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "P&omeri gore"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Pomeri do&le"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Pomeri na vrh"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Pomeri na &dno"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&Kontroliše upravnik"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Kontroliše ko&risnik"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Prenesi URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "U &redu"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "Otk&aži"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Napravi torent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Fajl ili fascikla za koje hoćete da napravite torent:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Morate dodati bar jednog pratioca ili čvor."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Opcije fajla"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Veličina svakog parčeta:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Počni se&janje torenta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Decentrali&zovano (samo DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Lični torent (DHT nije dozvoljen)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Komentari:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Napravi"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "O&tkaži"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Pratioci"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT čvorišta"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Čvor:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP ili ime domaćina"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1811,19 +1803,19 @@ msgstr ""
+ "i vašu IP adresu i port ako nameravate da sejete ovaj torent."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Napredna podešavanja"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+-msgstr ""
++msgstr "Algoritam procene preostalog vremena:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1837,7 +1829,7 @@ msgid ""
+ "<br>\n"
+ "<b>Moving average algorithm:</b> Moving average speed calculated from X samples"
+ msgstr ""
+-"<b>KTorrent algoritam:</b> Podrazumevani algoritam koji koristi kombinaciju "
++"<b>KTorent algoritam:</b> Podrazumevani algoritam koji koristi kombinaciju "
+ "drugih algoritama, na osnovu naših testova."
+ "<br>\n"
+ "<b>Algoritam trenutne brzine:</b> Najjednostavniji algoritam - "
+@@ -1852,429 +1844,429 @@ msgstr ""
+ "uzoraka"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Trenutna brzina"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Opšta prosečna brzina"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Prozor Iksa"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Prosek pomeranja"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(deluje nakon ponovnog pokretanja)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Isključi &rezervisanje prostora"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "U potpunosti re&zerviši prostor (izbegava fragmentaciju)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Osnovno (sporo)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Svojstveno za fajl-sistem"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Mogućnosti"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Zauzetost memorije:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Niska"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Srednja"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Visoka"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Osvežavanje prikaza:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Brz procesor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Spor procesor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Provera podataka"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Prilikom slanja &ne proveravaj ponovo parčiće veće od"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Proveri &ispravnost podataka nakon"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "oštećenih parčića"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Mreža"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
+-#, fuzzy, no-c-format
++#: rc.cpp:623
++#, no-c-format
+ msgid "Maximum number of connection setups:"
+-msgstr "Najveći broj veza po torentu (0 = bez ograničenja)"
++msgstr "Najveći broj podešavanja veze:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+-msgstr ""
++msgstr "DSCP za IP pakete:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Ne koristi KDE-ov pro&ksi za veze HTTP pratioca"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Proksi HTTP pratioca:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Proveravam podatke"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Proveravam podatke torenta :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Broj nađenih parčića :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Broj loših / nepreuzetih :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Najveći broj preuzimanja (0 = bez ograničenja)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Najveći broj sejanja (0 = bez ograničenja)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Da pokrećem preuzimanja kada je malo prostora na disku?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Najveći broj veza po torentu (0 = bez ograničenja)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Najveći broj veza za sve torente (0 = bez ograničenja) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Najveća brzina slanja u KB/s (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Najveća brzina preuzimanja u KB/s (0 = no limit)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maksimum odnosa deljenja(0 = bez ograničenja)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maksimalno vreme sejanja u časovima (0 = bez ograničenja)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Prikaži ikonu sistemske kasete"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Prikaži brzinomer u ikoni"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Protok preuzimanja (u kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Protok slanja (u kb/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Prikaži iskačuću poruku kada se torent završi."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Nastavi sejanje nakon završenog preuzimanja"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Fascikla za smeštanje privremenih fajlova"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Da li da se preuzimanje automatski snimi u direktorijum"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Fascikla za smeštanje preuzetih fajlova"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr ""
+ "Da li da se završeno preuzimanje automatski prebaci u određeni direktorijum"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Fascikla gde se premeštaju završeni preuzeti fajlovi"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+ "Da li da se .torrent fajlovi automatski prebace u naznačeni direktorijum"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Fascikla gde se kopiraju .torrent fajlovi"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Da li da se koristi poseban IP za prosleđivanje pratiocu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Direktorijum koji je poslednji korišćen za snimanje"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP koji se prosleđuje pratiocu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Zauzetost memorije"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Osvežavanje prikaza"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Podrška za DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Broj veza slanja"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+-msgstr "Kolone prikazane u KTorrent pregledu"
++msgstr "Kolone prikazane u KTorent pregledu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ET algoritam"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2284,457 +2276,457 @@ msgstr ""
+ "manji od minDiskSpace, torent će biti zaustavljen."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Upravljač priključcima"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Učitaj"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "I&zbaci"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Učitaj &sve"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Izbaci sve"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Podrazumevan UPnP uređaj"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Nađeni uređaji:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Uređaj"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Portovi prosleđeni"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN veze"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Pr&osledi portove"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Vrati prosleđivanje portova"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Potraži"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Uključiti pregledanje fascikle1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Uključiti pregledanje fascikle2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Uključiti pregledanje fascikle3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Putanja fascikle1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Putanja fascikle2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Putanja fascikle3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Da li da se torent otvori bez uznemiravanja ili ne."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Radnja brisanja označena."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Radnja premeštanja označena."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Podešavanja pregleda fascikle"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Pregledaj fasciklu &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Pregledaj fasciklu &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Pregledaj fasciklu &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Premesti u direktorijum „učitano“ n&akon učitavanja"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Premešta torent u direktorijum „učitano“ nakon što ga učita"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Otvori torente ti&ho"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
+-#, fuzzy, no-c-format
++#: rc.cpp:881
++#, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Ne prikazuj prozor „Izaberite fajlove za preuzimanje“"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Obriši nakon učita&vanja"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Briše torente nakon učitavanja"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Fascikle za pregled"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Fascikla 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Fascikla 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Fascikla 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Podešavanja pretrage"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Veb server"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Prosledi port"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Trajanje sesije (u sekundama):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Izaberite interfejs:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Korisničko ime:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Izmeni lozinku ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Putanja do programa za PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Broj porta"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "prosledi port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Vreme trajanja sesije"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "maska interfejsa"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Putanja do programa za PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "korisničko ime"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "lozinka"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Parčići"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Ukupno:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Trenutno se preuzima:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Preuzeto:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Izuzeto:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Preostalo:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Veličina:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Parče"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Napredak"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Vršnjak"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Dodeljeni vršnjaci"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Sejači:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Pijavice:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Prosečna brzina preuzimanja:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Prosečna brzina slanja:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Osvežavam za:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Stanje pratioca:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Delovi torenta koji su preuzeti:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Delovi torenta koji su dostupni:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Deljenje"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2743,145 +2735,145 @@ msgstr ""
+ "ograničenja."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Vaše slanje će prestati kada protekne ovoliko časova u slanju."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Časova"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Ograničenje odnosa:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Ograničenje radi samo pri sejanju"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Vremensko &ograničenje:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Osveži pratioca"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Najmanji razmak osveženja - 60 sekundi"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Dodaj p&ratioca"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Ukloni pratioca"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Prome&ni pratioca"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Vrati podrazumevano"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Prikaži jezičak za prikaz vršnjaka u glavnom prozoru"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Prikaži jezičak za prikaz preuzimanja parčića u glavnom prozoru"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Prikaži jezičak za prikaz pratilaca u glavnom prozoru"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Prikaži listu vršnjaka"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Prikaži listu parčića koji se tren&utno preuzimaju"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Prikaži listu pratilaca"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Podešavanja IP blokiranja"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Izaberite filterski fajl PeerGuardian-a "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Koristi PeerGuardian filter?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Fajl IP filtera:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Preuz&mi/Pretvori"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2891,26 +2883,26 @@ msgstr ""
+ "Beleška: ZIP fajl sa bluetack.co.uk je podržan."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "URL filtera Level1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Koristi filter level1?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Pretvaram..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
+-#, fuzzy, no-c-format
++#: rc.cpp:1122
++#, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+ "process could take a while even on fast machines and during that time you will "
+@@ -2918,64 +2910,64 @@ msgid ""
+ msgstr ""
+ "Kliknite na dugme „Pretvori“ da započnete pretvaranje antip2p fajla. Pažnja: "
+ "Ovo i na brzim mašinama zna da potraje i tokom tog vremena nećete moći da "
+-"koristite KTorrent."
++"koristite KTorent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Osvežavanje"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Osveži grafikon svakih"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "osvežavanja prikaza"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Prikupi podatke svakih"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisekundi"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maksimum"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Režim razmere najveće brzine:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Tačno"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Pogledajte „Šta je ovo“ za više pomoći"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2987,848 +2979,848 @@ msgstr ""
+ "- Tačno: Najveća dostignuta brzina se vidi na grafikonu"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Brzina vršnjaka"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Brzina vršnjaka:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "osveži svakih"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "osvežavanja grafikona"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+ "Prikupljanje podataka o mnogo povezanih vršnjaka može opteretiti procesor."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Veze vršnjaka"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Velike vrednosti mogu zagušiti grafikon povezanih vršnjaka"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Prikaži sejače u rojevima"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Prikaži pijavice u rojevima"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Broj merenja"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Slanje"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Veze"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Vršnjaci"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Uklj/isklj. grafikon brzine vršnjaka"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Razmak između uzimanja podataka o brzini vršnjaka"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Uklj/isklj. iscrtavanje pijavica u rojevima"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Uklj/isklj. iscrtavanje sejača u rojevima"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Broj merenja preuzimanja"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Broj merenja brzine vršnjaka"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Broj merenja slanja"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Broj merenja veza"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Broj merenja DHT-a"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Maks. režim OY ose"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Uvezi postojeće preuzimanje"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Podaci:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Navedite torent i već preuzete podatke za taj torent."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Uvezi"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "podrazumevano"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS dovodi"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Dovodi"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "O&briši"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Nov"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Članci"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Auto&osvežavanje"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "Zane&mari TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Osveži"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Naslov"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Čuvaj članke (dana)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktivan"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filteri"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Prihvati filtere"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Odbij filtere"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Regularni izraz"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Tretiraj kao &serije"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Proces"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Kriterijum serije"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Poklapanja bez epizode"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Maks. epizoda"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Maks. sezona"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Min. sezona"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Min. epizoda"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testiraj te&kst"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&st"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtriraj poklapanja"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Raspoređivač protoka"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Kategorija za levi klik"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kategor&ija 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "I&sključi"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normalno"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategorija &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategorija &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Kategorija za desni klik"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategorija &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategorija 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorije"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. kategorija</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. kategorija</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "preuzimanje:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "slanje:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. kategorija</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* nula je bez ograničenja"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Snimi u fajl"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Učitaj iz fajla"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Resetuj raspored"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "U &redu"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Strana za podešavanje priključka raspoređivača"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Koristi &raspoređivač protoka?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Raspoređivač protoka"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Koristi boje umesto &sličica?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Preporučeno za sporije sisteme)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Uredi r&aspored"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Uključi raspoređivač protoka?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Koristi boje umesto sličica?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Koristi bogati tekst dnevnika"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Zastavica opštih informacija"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Zastavica poruka o vezama"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Zastavica DHT poruka"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Zastavica informacija o pratiocu"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Zastavica informacija o disku"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Zastavica za poruke IPFilter priključka"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Zastavica za poruke priključka pretraživanja"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Zastavica poruka priključka Uvoz delimičnih fajlova"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Zastavica za poruke priključka Dodatne informacije"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Zastavica za poruke priključka UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Zastavica za poruke priključka Pregled fascikle"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Zastavica za poruke priključka raspoređivača"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Zastavica za poruke RSS priključka"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Zastavica za poruke priključka veb interfejsa"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Opcije pregledača dnevnika"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Priključci"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Sve"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Ispravljanje grešaka"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Obaveštenja"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Važno"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Ništa"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Traženje:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Pregled fascikle:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Raspoređivač:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Uvoz delimičnih fajlova:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Info prozor:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS priključak:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Priključak veb interfejsa:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistem"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Opšte:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Veze:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Ul/Izl diska:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Koristi obogaćeni te&kst za dnevnik"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Spoljni pregledač"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Otvori rezultate pretrage u spoljnom pregledaču"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Koristi podrazumevani"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Putanja do pregledača:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Motori pretrage"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Ime motora traženja:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "Dod&aj"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Motori"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Ukloni sv&e"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Dodaj pod&razumevano"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Osveži sa interneta"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Traži"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Motor traženja:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Trenutni motor pretrage"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Koristi poseban pregledač"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Putanja do programa posebnog pregledača"
+@@ -3859,9 +3851,9 @@ msgid ""
+ "_n: 1 day \n"
+ "%n days "
+ msgstr ""
+-"%n dan\n"
+-"%n dana\n"
+-"%n dana"
++"%n dan \n"
++"%n dana \n"
++"%n dana "
+
+ #: libktorrent/interfaces/filetreeitem.cpp:77
+ #: plugins/infowidget/iwfiletreediritem.cpp:148
+@@ -4066,10 +4058,10 @@ msgid ""
+ "torrent. You will be asked for a location to save the torrent to. If you press "
+ "cancel, we will select your home directory."
+ msgstr ""
+-"Torent %1 je pokrenut sa prethodnom verzijom KTorrent-a. Da bi bili sigurnida "
+-"će raditi i sa ovom verzijom KTorrent-a, moraćemo da ga preselimo. Bićete "
+-"upitani za lokaciju snimanja torenta. Ako pritisnete Otkaži izabraće se vaš "
+-"početni direktorijum."
++"Torent %1 je pokrenut sa prethodnom verzijom KTorenta. Da bi bili sigurni da će "
++"raditi i sa ovom verzijom KTorenta, moraćemo da ga preselimo. Bićete upitani za "
++"lokaciju snimanja torenta. Ako pritisnete Otkaži izabraće se vaš početni "
++"direktorijum."
+
+ #: libktorrent/torrent/torrentcontrol.cpp:1278
+ msgid "Select Folder to Save To"
+@@ -4116,7 +4108,7 @@ msgstr "Proveravam podatke"
+ msgid "Stopped. No space left on device."
+ msgstr "Zaustavljen. Nema slobodnog prostora."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4124,12 +4116,12 @@ msgstr ""
+ "Nemate dovoljno prostora da bi ste preuzeli ovaj torent. Želite li zaista da "
+ "nastavite?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Nedovoljno prostora za %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4137,16 +4129,16 @@ msgstr ""
+ "Torent „%1“ je dostigao maksimum odnosa deljenja. Da zanemarim ograničenje i "
+ "započnem sejanje?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Maksimum ograničenja odnosa deljenja je dostignut."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Greška pri zaustavljanju torenta %1 : %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Greška pri pokretanju torenta %1 : %2"
+
+@@ -4188,14 +4180,12 @@ msgid "Cannot open %1 for writing : readonly filesystem"
+ msgstr "Ne mogu da otvorim %1 radi upisa : fajl-sistem samo za čitanje"
+
+ #: libktorrent/torrent/cachefile.cpp:240
+-#, fuzzy
+ msgid "Cannot expand file %1 : %2"
+-msgstr "Ne mogu da raširim fajl : %1"
++msgstr "Ne mogu da raširim fajl %1 : %2"
+
+ #: libktorrent/torrent/cachefile.cpp:242
+-#, fuzzy
+ msgid "Cannot expand file %1 : incomplete write"
+-msgstr "Ne mogu da raširim fajl %1"
++msgstr "Ne mogu da raširim fajl %1 : nekompletan upis"
+
+ #: libktorrent/torrent/cachefile.cpp:255
+ #, c-format
+@@ -4278,7 +4268,6 @@ msgid "Automatically scans directories for torrent files and loads them."
+ msgstr "Automatski traži torente u direktorijumima i učitava ih."
+
+ #: plugins/scanfolder/scanfolderplugin.cpp:52
+-#, fuzzy
+ msgid "Scan Folder"
+ msgstr "Pregledaj fasciklu"
+
+@@ -4312,7 +4301,6 @@ msgid "WebInterface Options"
+ msgstr "Opcije veb interfejsa"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:70
+-#, fuzzy
+ msgid "Php executable is not in default path, please enter the path manually"
+ msgstr "Program za PHP nije na podrazumevanoj putanji, unesite putanju ručno"
+
+@@ -4325,12 +4313,10 @@ msgid "%1 exists and it is executable"
+ msgstr "%1 postoji i izvršan je"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:120
+-#, fuzzy
+ msgid "%1 does not exist"
+ msgstr "%1 ne postoji"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:124
+-#, fuzzy
+ msgid "%1 is not executable"
+ msgstr "%1 nije izvršan"
+
+@@ -4339,18 +4325,16 @@ msgid "%1 is a directory"
+ msgstr "%1 je direktorijum"
+
+ #: plugins/webinterface/webinterfaceprefwidget.cpp:132
+-#, fuzzy
+ msgid "%1 is not php executable path"
+ msgstr "%1 nije putanja do programa za php"
+
+ #: plugins/webinterface/webinterfaceplugin.cpp:44
+-#, fuzzy
+ msgid "Web Interface"
+ msgstr "Veb interfejs"
+
+ #: plugins/webinterface/webinterfaceplugin.cpp:44
+ msgid "Allow to control ktorrent through browser"
+-msgstr "Omogućava da kontrolišete ktorrent kroz veb pregledač"
++msgstr "Omogućava da kontrolišete KTorent kroz veb pregledač"
+
+ #: plugins/infowidget/fileview.cpp:57
+ msgid "Download First"
+@@ -4519,9 +4503,8 @@ msgid "Filters out unwanted peers based on their IP address"
+ msgstr "Filtrira neželjene vršnjake na osnovu njihove IP adrese"
+
+ #: plugins/ipfilter/ipfilterplugin.cpp:46
+-#, fuzzy
+ msgid "IP Filter"
+-msgstr "Filter IP-a"
++msgstr "IP filter"
+
+ #: plugins/ipfilter/ipblockingprefpage.cpp:70
+ #: plugins/ipfilter/ipblockingprefpage.cpp:94
+@@ -4707,7 +4690,7 @@ msgstr "RSS dovodi"
+ #: plugins/rssfeed/rsslinkdownloader.cpp:183
+ #, c-format
+ msgid "Failed to find and download a valid torrent for %1"
+-msgstr ""
++msgstr "Nisam uspeo da nađem i učitam ispravan torent za %1"
+
+ #: plugins/rssfeed/rssfeedmanager.cpp:78
+ msgid "Title"
+@@ -4811,7 +4794,6 @@ msgid "Displays ktorrent logging output"
+ msgstr "Prikazuje izlaz dnevnika KTorenta"
+
+ #: plugins/search/searchprefpage.cpp:52
+-#, fuzzy
+ msgid ""
+ "Use your web browser to search for the string %1 (capital letters) on the "
+ "search engine you want to add. "
+@@ -4827,7 +4809,7 @@ msgstr ""
+ "<br>Onda kopirajte URL iz trake adrese nakon što se pretraga završi i prenesite "
+ "ga ovde."
+ "<br>"
+-"<br>Na primer, traženje %2 na Google-u će vratiti "
++"<br>Na primer, traženje %1 na Google-u će vratiti "
+ "http://www.google.com/search?q=FOOBAR&ie=UTF-8&oe=UTF-8. Ako dodate taj URL "
+ "ovde, KTorent će moći da pretražuje uz pomoć Google-a."
+
+@@ -4902,34 +4884,11 @@ msgstr "Preuzmi"
+
+ #: plugins/zeroconf/zeroconfplugin.cpp:41
+ msgid "Zeroconf"
+-msgstr ""
++msgstr "Zeroconf"
+
+ #: plugins/zeroconf/zeroconfplugin.cpp:41
+ msgid ""
+ "Finds peers running ktorrent on the local network to share torrents with"
+ msgstr ""
+-"Nalazi vršnjake koji koriste ktorrent na lokalnoj mreži sa kojima može da deli "
++"Nalazi vršnjake koji koriste KTorent na lokalnoj mreži sa kojima može da deli "
+ "torente"
+-
+-#~ msgid "ETA algorithm:"
+-#~ msgstr "ETA algoritam:"
+-
+-#~ msgid "Cannot load chunk %1"
+-#~ msgstr "Ne mogu da učitam parče %1"
+-
+-#, fuzzy
+-#~ msgid "Alt+X"
+-#~ msgstr "Alt+1"
+-
+-#, fuzzy
+-#~ msgid "TrackerViewBase"
+-#~ msgstr "Pratioci"
+-
+-#~ msgid "Type of service field of IP packets"
+-#~ msgstr "Vrsta servisnog polja IP paketa"
+-
+-#~ msgid "Alt+N"
+-#~ msgstr "Alt+P"
+-
+-#~ msgid "Alt+S"
+-#~ msgstr "Alt+S"
+diff --git a/translations/sv/messages/ktorrent.po b/translations/sv/messages/ktorrent.po
+index 7860808..e067da2 100644
+--- a/translations/sv/messages/ktorrent.po
++++ b/translations/sv/messages/ktorrent.po
+@@ -5,7 +5,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-02-25 22:20+0100\n"
+ "Last-Translator: Stefan Asserhäll <stefan.asserhall@comhem.se>\n"
+ "Language-Team: Swedish <sv@li.org>\n"
+@@ -19,7 +19,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Inga inkommande anslutningar (möjligen stoppade av brandvägg)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Information"
+@@ -187,7 +187,7 @@ msgstr "Felaktig webbadress."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Nerladdningar"
+@@ -309,7 +309,7 @@ msgid "Document to open"
+ msgstr "Dokument att öppna"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "Ktorrent"
+@@ -577,7 +577,7 @@ msgstr "Deltagarkällor för datafllöde:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -619,7 +619,7 @@ msgid "Add to Group"
+ msgstr "Lägg till i grupp"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Hastighetsgränser"
+@@ -637,7 +637,7 @@ msgid "Malformed IP address."
+ msgstr "Felaktig IP-adress."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Inställningar"
+@@ -673,7 +673,7 @@ msgid "Advanced"
+ msgstr "Avancerat"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Avancerade alternativ"
+@@ -684,7 +684,7 @@ msgstr "Synliga kolumner"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Status"
+@@ -706,7 +706,7 @@ msgstr "Uppladdade"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Nerladdningshastighet"
+@@ -830,7 +830,7 @@ msgid "User"
+ msgstr "Användare"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Köhantering"
+@@ -1054,8 +1054,8 @@ msgid "Start torrent"
+ msgstr "Starta dataflöde"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Ladda ner"
+@@ -1109,13 +1109,13 @@ msgid "Encryption"
+ msgstr "Kryptering"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Använd protokollkryptering"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1125,13 +1125,13 @@ msgstr ""
+ "dataflödesanslutningar långsammare."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Tillåt okrypterade anslutningar"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1139,7 +1139,7 @@ msgstr ""
+ "Om avmarkerad, kan du bara ansluta till klienter som stöder kryptering."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1150,169 +1150,169 @@ msgstr ""
+ "ytterligare information."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "An&vänd DHT för att hämta ytterligare deltagare"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "UDP-port för DHT-kommunikation:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Egen IP-adress"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Skicka spåraren en egen IP-adress eller ett eget värddator&namn"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Egen IP-adress eller eget värddatornamn:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Ikon i systembrickan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Visa ikon i s&ystembrickan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Visa &hastighetsrad i systembrickan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Visa meddelanden i systembrickan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Uppladdningsbandbredd (i Kibyte/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Nerladdningsbandbredd (i Kibyte/s):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Kataloger"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Katalog för att lagra tillfälliga filer:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Flytta klara nerladdningar till:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "Spara &automatiskt nerladdningar i:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Kopiera .torrent-filer till:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Nerladdningsverktygsrad"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Ställ in dataflödets hastighetsgränser"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Maximal uppladdningshastighet:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Maximal nerladdningshastighet:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KiB/s (0 betyder obegränsad)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Lägg till möjlig deltagare"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Deltagarens IP-adress:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Ange deltagarens IP-adress och port."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Ktorrents svartlistning"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1323,188 +1323,188 @@ msgstr ""
+ "(PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Förbjudna deltagare"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Deltagarens IP-adress"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Lägg till deltagare:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Lägger till en svartlistad deltagare"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Tar bort deltagare från svartlistning"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Re&nsa"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Rensar listan"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Spara s&om..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+ "Sparar svartlistan för att använda den med Ktorrents IP-filterinsticksprogram"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Maximalt antal nerladdningar:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Maximalt antal erbjudna flöden:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Starta nerladdningar vid dåligt diskutrymme:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Minimalt diskutrymme:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Starta inte"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Fråga alltid"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Tvinga att starta"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MiB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 betyder obegränsat)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Maximal nerladdningshastighet:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Global anslutningsbegränsning:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Maximal erbjudningstid:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Maximalt antal anslutningar per nerladdning:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Antal uppladdningsnischer:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP-spårningsport:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Maximalt delningsförhållande:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Maximal uppladdningshastighet:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KiB/sek (0 betyder obegränsad)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Timmar (0 betyder obegränsat)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Fortsätt erbjuda flödet efter nerladdning är klar"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Observera"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1514,283 +1514,283 @@ msgstr ""
+ "UPnP-insticksprogrammet kan göra det åt dig."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT-ködialogruta"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Status:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Spårare:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Delningsförhållande:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Byte kvar:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Dataflöde"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Styrd av"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "Uppladdnin&gar"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Uppladdat:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Flytta &upp"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Flytta &ner"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Flytta längst upp"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Flytta &längst ner"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Styrd av &köhantering"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Styr av an&vändare"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Klistra in webbadress"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "Webbadress:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "O&k"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Avbryt"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Skapa dataflöde"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Filen eller katalogen du vill skapa ett dataflöde för:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Du måste lägga till minst en spårare eller nod."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Filalternativ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Storlek på varje del:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KiB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "&Börja erbjuda dataflödet"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "De&centraliserat (bara DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Privat dataflöde (DHT tillåts inte)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Kommentarer:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "S&kapa"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "&Avbryt"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Spårare"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT-noder"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Nod:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP-adress eller värddatornamn"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1800,19 +1800,19 @@ msgstr ""
+ "också infoga din egen IP-adress och port om du planerar att erbjuda dataflödet."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Avancerade inställningar"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr "Algoritm för uppskattning av återstående tid:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1841,355 +1841,355 @@ msgstr ""
+ "beräknat från X samplingar"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Nuvarande hastighet"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Total medelhastighet"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Fönster av storleken X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Rörligt medelvärde"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(får effekt efter omstart)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Ina&ktivera reservation av diskutrymme"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "Reservera allt dis&kutrymme i förväg (undviker fragmentering)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Grundläggande (långsam)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Specifik för filsystem"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Prestanda"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Minnesanvändning:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Låg"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Medium"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Hög"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Uppdateringsintervall för grafiskt gränssnitt:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Snabb processor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Långsam processor"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Datakontroll"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Vid uppladdning, ko&ntrollera inte om delar större än"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Gör en kontroll av data&integritet efter"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "skadade delar"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Nätverk"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Maximalt antal anslutningar:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP för IP-paket:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Använd inte KDE:s pro&xyinställningar för HTTP-spårningsanslutningar"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP-spårningsproxy:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Genomsöker data"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Genomsöker data från dataflödet:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Antal hittade delar:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Antal misslyckade eller inte nerladdade delar:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textetikett2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textetikett3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Maximalt antal nerladdningar (0 = obegränsat)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Maximalt antal erbjudna flöden (0 = obegränsat)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Starta nerladdningar vid dåligt diskutrymme?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Maximalt antal anslutningar per dataflöde (0 = obegränsat)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Maximalt antal anslutningar för alla dataflöden (0 = obegränsat) "
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Maximal uppladdningshastighet i KiB/sek (0 = obegränsad)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Maximal nerladdningshastighet i KiB/sek (0 = obegränsad)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Maximalt delningsförhållande (0 = ingen begränsning)."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Maximal erbjudningstid (0 = ingen begränsning)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Visa en ikon i systembrickan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Visa hastighetsrad i systembrickan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Nerladdningsbandbredd (i Kibyte/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Uppladdningsbandbredd (i Kibyte/s):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Visa meddelanden när ett dataflöde är klart."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Fortsätt erbjuda flödet efter nerladdning är klar"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Katalog för att lagra tillfälliga filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Om nerladdningar automatiskt ska sparas i angiven katalog"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Katalog för att lagra nerladdade filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Om färdiga nerladdningar automatiskt ska flyttas till färdigkatalogen"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Katalog att flytta färdiga nerladdade filer till"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ""
+@@ -2197,73 +2197,73 @@ msgstr ""
+ ".torrent-filer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Katalog att kopiera .torrent-filer till"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Om en egen IP-adress ska användas att skicka till spåraren"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Katalog som användes för spara senast"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "IP-adress att skicka till spåraren"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Minnesanvändning"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Uppdateringsintervall för grafiskt gränssnitt"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Stöd för DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT-port"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Antal uppladdningsnischer"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Kolumner visade i Ktorrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Algoritm för beräknad tid"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2273,457 +2273,457 @@ msgstr ""
+ "fritt diskutrymme är mindre än minimalt diskutrymme, stoppas dataflödet."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Insticksprogramhantering"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Ladda"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "Ladda &ur"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Ladda &alla"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Ladda &ur alla"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Förvald UPnP-enhet att använda"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Detekterade enheter:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Enhet"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Vidarebefordrade portar"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "Anslutning till fjärrnätverk"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Vidare&befordra portar"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Ångra vidarebefordring av portar"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Sök igen"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Aktivera sökning av katalog 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Aktivera sökning av katalog 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Aktivera sökning av katalog 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Sökväg till katalog 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Sökväg till katalog 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Sökväg till katalog 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Om dataflödet ska öppnas tyst eller inte."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Borttagningsåtgärd markerad."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Förflyttningsåtgärd är markerad."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Katalogsökinställningar"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Sök katalog &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Sök katalog &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Sök katalog &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Gå till \"l&addad\" katalog efter laddning"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Flytta dataflöde till \"laddad\" katalog efter den laddats"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Öppna dataflöden t&yst"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Visa inte dialogrutan 'Markera filer att ladda ner'"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Ta bort efter laddnin&g"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Tar bort dataflödet efter laddning"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Kataloger att söka i"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Katalog 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Katalog 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Katalog 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Sökinställningar"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Webbserver"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Vidarebefordra port"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Sessionstid att vara aktiv (i sekunder)"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Välj gränssnitt:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Användarnamn:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Ändra lösenord..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Sökväg till körbar fil för PHP:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Portnummer"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "vidarebefordra port"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Sessionstid att vara aktiv"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Gränssnittets skal"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "Sökväg till körbar fil för PHP"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "användarnamn"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "lösenord"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Delar"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Totalt:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Nuvarande nerladdningar:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Nerladdade:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Undantagna:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Kvar:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Storlek:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Del"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Förlopp"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Deltagare"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Tilldelade deltagare"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Med hela flödet:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "Med delar av flödet:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Medelnerladdningshastighet:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Medeluppladdningshastighet:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Nästa uppdatering:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Spårarens status:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Delar av flödet som har laddats ner:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Delar av flödet som är tillgängliga:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Delning"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2732,145 +2732,145 @@ msgstr ""
+ "ingen begränsning."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Uppladdningen stoppas när den har laddas upp så här många timmar."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Timmar"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Förhållandegräns:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Gränsen fungerar bara när flödet erbjuds"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Tids&gräns:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Uppdatera spårare"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Minimalt uppdateringsintervall - 60 sekunder"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Lägg till spå&rare"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Ta bort spårare"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "Ändr&a spårare"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Återställ förval"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Visa visningsflik för deltagare i huvudfönstret"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Visa visningsfliken för delnerladdning i huvudfönstret"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Visa visningsflik för spårare i huvudfönstret"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Visa lista med deltagare"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Visa lista med delar som &för närvarande laddas ner"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Visa lista med spårare"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP-blockeringsinställningar"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Välj PeerGuardian-filterfil "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Använd PeerGuardian-filter?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP-filterfil:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Ladda &ner och konvertera"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2880,25 +2880,25 @@ msgstr ""
+ "Observera: ZIP-filer från bluetack.co.uk stöds."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Filterwebbadress av nivå 1"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Använd nivå 1 filter?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Konverterar..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2910,61 +2910,61 @@ msgstr ""
+ "tiden kommer du inte att kunna använda Ktorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Uppdatera"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Uppdatera diagram var"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Uppdateringar av grafiskt gränssnitt"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Samla in data var"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "millisekund"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Maximal"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Maximal hastighetsskala:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Exakt"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Se 'Vad är det här' för ytterligare hjälp"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2976,31 +2976,31 @@ msgstr ""
+ "- Exakt: Maximal uppnådd hastighet som syns i diagrammet"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Deltagarens hastighet"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Deltagarens hastighet:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "uppdatera var"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "uppdateringar av diagramdata"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3008,817 +3008,817 @@ msgstr ""
+ "processorkraft."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Deltagarens anslutningar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Stora värden kan dölja diagram för anslutna deltagare"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Visa användare med hela flödet i svärmar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Visa användare med delar av flödet i svärmar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Antal mätningar"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Uppladdning"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Anslutningar"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Deltagare"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Växla diagram med deltagares hastighet"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Intervall mellan hämtning av data om deltagares hastighet"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Växla uppritning i svärmar för användare med delar av flödet"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Växla uppritning i svärmar för användare med hela flödet"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Antal nerladdningsmätningar"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Antal mätningar av deltagares hastighet"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Antal uppladdningsmätningar"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Antal anslutningsmätningar"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Antal DHT-mätningar"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Maximalläge för OY-axel"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Importera befintlig nerladdning"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Dataflöde:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Data:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Ange dataflöde och data som redan laddats ner för det dataflödet."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Importera"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "förval"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS-kanaler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Kanaler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "&Ta bort"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Ny"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&Webbadress"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Artiklar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "&Uppdatera automatiskt"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "I&gnorera TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Uppdatera"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Titel"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Behåll artiklar (dagar)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Aktiv"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filter"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Filter för att acceptera"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Filter för att förkasta"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Reguljära uttryck"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Behandla som &serier"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Behandla"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Kriterier för serie"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Träffar utan episod"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Sista episod"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Sista säsong"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Första säsong"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Första episod"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Testte&xt"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Te&st"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtrera träffar"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Schemaläggning av bandbredd"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Vänsterklickskategori"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kate&gori 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "Stäng &av"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategori &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategori &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Högerklickskategori"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategori &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategori 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategorier"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1:a kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3:e kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "ladda ner:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "ladda upp:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KiB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2:a kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 betyder obegränsat"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Spara i fil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Ladda från fil"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Återställ schema"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "O&k"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Inställningssida för insticksprogram för schemaläggning"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Använd schemaläggning av &bandbredd?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Schemaläggning av bandbredd"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Använd färger istället för p&unktavbildningar?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Rekommenderas för långsammare system)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Redigera s&chema"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Aktivera schemaläggning av bandbredd?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Använd färger istället för punktavbildningar?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Använd formaterad text i logg"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Meddelandeflagga för allmän information"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Meddelandeflagga för anslutningar"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Meddelandeflagga för DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Meddelandeflagga för spårningsinformation"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Meddelandeflagga för information om disk in- och utmatning"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Meddelandeflagga i insticksprogram för IP-filtrering"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Meddelandeflagga i sökinsticksprogram"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Meddelandeflagga i insticksprogram för delfilimport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Meddelandeflagga i insticksprogram för informationskomponent"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Meddelandeflagga i UPnP-insticksprogram"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Meddelandeflagga i insticksprogram för katalogsökning"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Meddelandeflagga i insticksprogram för schemaläggning"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Meddelandeflagga i RSS-insticksprogram"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Meddelandeflagga i insticksprogram för webbgränssnitt"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Loggvisningsalternativ"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Insticksprogram"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Alla"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Felsökning"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Anmärkning"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Viktigt"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Inget"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP-filter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Sök:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Sök i katalog:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Schemaläggning:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Delfilimport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Informationskomponent:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS-insticksprogram:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Insticksprogram för webbgränssnitt:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "System"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Allmänt:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Anslutningar:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Disk in- och utmatning:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Använd formaterad te&xt i log"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Extern webbläsare"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Öppna sökresultat i extern webbläsare"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Använd standardwebbläsare"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Sökväg till egen webbläsare:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Söktjänster"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Söktjänstens namn:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Lägg till"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Tjänster"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "Webbadress"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Ta bort alla"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Lägg till &förval"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Uppdatera från Internet"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Sök"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Söktjänst:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Nuvarande söktjänst"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Använd egen webbläsare"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Sökväg till körbar fil för egen webbläsare"
+@@ -4107,7 +4107,7 @@ msgstr "Kontrollerar data"
+ msgid "Stopped. No space left on device."
+ msgstr "Stoppad. Inget utrymme kvar på enheten."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4115,12 +4115,12 @@ msgstr ""
+ "Du har inte tillräckligt med diskutrymme för att ladda ner dataflödet. Är du "
+ "säker på att du vill fortsätta?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Otillräckligt diskutrymme för %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4128,16 +4128,16 @@ msgstr ""
+ "Dataflödet \"%1\" har nått sitt maximala delningsförhållande. Ignorera gränsen "
+ "och erbjud flödet ändå?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Maximalt delningsförhållande uppnått."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Fel när dataflödet %1 skulle stoppas: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Fel när dataflödet %1 skulle startas: %2"
+
+diff --git a/translations/tr/messages/ktorrent.po b/translations/tr/messages/ktorrent.po
+index bb61410..83bd2a8 100644
+--- a/translations/tr/messages/ktorrent.po
++++ b/translations/tr/messages/ktorrent.po
+@@ -11,7 +11,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-09-09 14:47+0300\n"
+ "Last-Translator: Serdar Soytetir <tulliana@gmail.com>\n"
+ "Language-Team: Turkish <yerellestirme@kde.org.tr>\n"
+@@ -26,7 +26,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Hiç gelen bağlantı yok (güvenlik duvarı kullanıyor olabilirsiniz)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Bilgi"
+@@ -194,7 +194,7 @@ msgstr "Bozuk Adres."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "İndirilenler"
+@@ -318,7 +318,7 @@ msgid "Document to open"
+ msgstr "Açılacak belge"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -585,7 +585,7 @@ msgstr "Torrent Paylaşımcı Kaynakları:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -627,7 +627,7 @@ msgid "Add to Group"
+ msgstr "Gruba Ekle"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Hız Limitleri"
+@@ -646,7 +646,7 @@ msgid "Malformed IP address."
+ msgstr "Bozuk IP adresi."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Tercihler"
+@@ -682,7 +682,7 @@ msgid "Advanced"
+ msgstr "Gelişmiş"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Gelişmiş Seçenekler"
+@@ -693,7 +693,7 @@ msgstr "Görünen sütunlar"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Durum"
+@@ -715,7 +715,7 @@ msgstr "Gönderilenler"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "İndirme Hızı"
+@@ -836,7 +836,7 @@ msgid "User"
+ msgstr "Kullanıcı"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Sıralama Yöneticisi"
+@@ -1057,8 +1057,8 @@ msgid "Start torrent"
+ msgstr "Torrenti başlat"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "İndir"
+@@ -1112,13 +1112,13 @@ msgid "Encryption"
+ msgstr "Şifreleme"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Protokol şifrelemesi kullan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1128,13 +1128,13 @@ msgstr ""
+ "yavaşlatmasını engellemek için kullanılır."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Şifrelenmemiş bağlantılara izin ver"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1143,7 +1143,7 @@ msgstr ""
+ "bağlanabiliniyor."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1154,169 +1154,169 @@ msgstr ""
+ "bakın."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Daha çok paylaşımcı bulmak için DHT kullan"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "DHT iletişimi için UDP portu:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Özel IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "İzl&eyiciye bir IP adresi veya bilgisayar adı yolla"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Özel IP ya da bilgisayar:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Sistem Çekmecesi Simgesi"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "&Sistem çekmecesi simgesini göster"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Sistem çekmecesi simgesinde &hız çubuğunu göster"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Sistem çekmecesi iletilerini göster"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Gönderme bantgenişliği (KB/sn olarak):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "İndirme bantgenişliği (KB/sn olarak):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Dizinler"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Geçici dosyaların saklanacağı dizin:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Tamamlanmış indirmeleri buraya taşı:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "İndirilenleri otom&atik olarak buraya kaydet:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr ".torrent dosyalarını buraya kopyala:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "İndirme Araç Çubuğu"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Torrent için hız limitlerini ayarla"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "En yüksek gönderme hızı limiti:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "En yüksek indirme hızı limiti:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/sn (0 limit yok demektir)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Olası paylaşımcı ekle"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "Paylaşımcının IP adresi:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Port:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Paylaşımcının IP numarasını ve portunu girin."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent Kara Listesi"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1327,187 +1327,187 @@ msgstr ""
+ "eklentisini kullanın (PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Yasaklanmış Paylaşımcılar"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Paylaşımcıların IP adresleri"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Paylaşımcı ekle:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Paylaşımcıyı kara listeye ekler"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Seçili Eşleri karalisteden siler"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "Temiz&le"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Bu listeyi temizler"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Farklı &Kaydet..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Bu karalisteyi KTorrent IPFiltre eklentisi kullanımı için kaydet"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "En fazla indirme:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "En fazla gönderme:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "İndirmeyi düşük disk alanı üzerinde başlat :"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "En düşük disk alanı:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Başlatma"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Herzaman sor"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Başlatmaya zorla"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 = limit yok)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "İndirme hızı limiti:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Genel bağlantı limiti:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "En yüksek paylaşım süresi:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Bir torrent için en fazla bağlantı:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Yükleme yerlerinin sayısı:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP izleyici portu:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "En yüksek paylaşım oranı:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Gönderme hızı limiti:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/sn (0 = limit yok)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Saat (0 limit yok demektir)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "İndirme işlemi tamamlandığında &yayınlamaya devam et"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Dikkat"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1517,283 +1517,283 @@ msgstr ""
+ "eklentisi bunu sizin için yapabilir."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT Sıralama Penceresi"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Durum:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "İzleyici:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Paylaşım oranı:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Kalan bayt:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Kontrol eden"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "&Gönderilenler"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Gönderilen:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Y&ukarı taşı"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "A&şağı taşı"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Yukarı taşı"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Aşağı &taşı"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "&QM Denetimli"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "&Kullanıcı Denetimli"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Adres Yapıştır"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "Adres:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "&Tamam"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "İ&ptal"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Torrent Oluştur"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Torrent dosyasını oluşturmak istediğiniz dosya veya dizin:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "En az bir tane izleyici veya düğme eklemelisiniz."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Dosya Seçenekleri"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Her parçanın boyutu:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Torrenti yayınlamaya &başla"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Merkezi Olma&yan (Sadece DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Özel torrent (DHT geçişi yok)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Yorumlar:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "&Oluştur"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "İ&ptal"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "İzleyiciler"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT düğümleri"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Düğüm:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP ya da bilgisayar"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Port"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1804,19 +1804,19 @@ msgstr ""
+ "numaranızı girin."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Gelişmiş Seçenekler"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1832,428 +1832,428 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Şimdiki hız"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Genel ortalama hız"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "X için Pencere"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Taşıma ortalaması"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(yeniden başlattıktan sonra etkinleştirilir)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Önceden disk alanı &ayırma özelliğini pasifleştir"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+ "Önceden &gereken tüm disk alanını ayır (dosya parçalanmalarını engeller)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Basit (yavaş)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Dosya sistemine özgü"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Performans"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Bellek kullanımı:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Düşük"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Orta"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Yüksek"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Arayüz güncelleme aralığı:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1sn"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2sn"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5sn"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Hızlı İşlemci"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Yavaş İşlemci"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Veri Denetleme"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "Dosya gönderilirken şundan &büyük parçaları yeniden denetleme"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Veri doğruluğunu şundan &sonra denetle"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "bozuk parça"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Ağ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Bir torrent için izin verilen en fazla bağlantı (0 = limit yok)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "HTTP izleyici bağlantıları için KDE &vekil sunucu ayarlarını kullanma"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP izleyici vekil sunucusu:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Veriler taranıyor"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Torrent verisi taranıyor :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Bulunan parça sayısı :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Başarısız olan / indirilemeyen parça sayısı :"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Test Et"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "metinEtiketi2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "metinEtiketi3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Etkin indirimlerin limiti (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Etkin indirimlerin limiti (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Düşük disk alanı üzerinde indirmeler başlatılsın mı?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Bir torrent için izin verilen en fazla bağlantı (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Tüm torrentler için izin verilen en fazla bağlantı (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Gönderim hızı için limit (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "İndirim hızı için KB/sn bazında limit (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Azami paylaşım oranı (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Saat cinsinden azami paylaşım süresi (0 = limit yok)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Sistem çekmecesi simgesini göster"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Sistem çekmecesinde hız simgesini göster"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "İndirme bantgenişliği (kb/sn olarak):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Gönderme bantgenişliği (kb/sn olarak):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Torrent tamamlandığında uyarı iletisi göster."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "İndirim tamamlandığında yayınlamaya devam et"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Geçici dosyaların saklanacağı dizin"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "İndirilenleri otomatik olarak Kayıt dizinine kaydet"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "İndirilen dosyaların saklanacağı dizin"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "İndirme işlemi bitenleri otomatik olarak Bitirilmişler dizinine taşı"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "İndirilme işlemi biten dosyaların taşınacağı dizin"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr ".torrent dosyalarını otomatik olarak Kopyalama dizinine kopyala"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr ".torrent dosyalarının kopyalanacağı dizin"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "İzleyiciyi geçmek için özel bir IP kullan"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Kayıt dizini olarak kullanılan son dizin"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "İzleyiciyi geçmek için IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Bellek kullanımı"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Arayüz güncelleme sıklığı"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "DHT Desteği"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT bağlantı portu"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Yükleme yerleri sayısı"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "KTorrentGöstericisi tarafından gösterilen sütunlar"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ET algoritması"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2263,457 +2263,457 @@ msgstr ""
+ "ulaşıldığında torrent durdurulacaktır."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Eklenti Yöneticisi"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Yükle"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Kaldır"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "&Tümünü Yükle"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "Tümünü &Kaldır"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Kullanılacak öntanımlı UPnP aygıtı"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Bulunan aygıtlar:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Aygıt"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Yönlendirilen Portlar"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN Bağlantısı"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "&Portları Yönlendir"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Bağlantı portu yönlendirmesini geri al"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Yeniden Tara"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Dizin1 taraması etkinleştirilsin mi?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Dizin2 taraması etkinleştirilsin mi?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Dizin3 taraması etkinleştirilsin mi?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Dizin1 yolu"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Dizin2 yolu"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Dizin3 yolu"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Torrentin sessiz açılıp açılmayacağı."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Seçilen davranışı sil."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Seçilen davranışı taşı."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "DizinTarama Seçenekleri"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Dizin &1 taraması"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Dizin &2 taraması"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Dizin &3 taraması"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Yüklendikten sonra \"yüklenmişler\" dizinine &taşı"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Yüklendikten sonra torrenti \"yüklenmişler\" dizinine taşı"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Torrentleri &sessizce aç"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "'İndirilecek Dosyaları Seç' penceresini gösterme"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Yük&lendikten sonra sil"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Torrentleri yüklendikten sonra siler"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Taranacak Dizinler"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Dizin 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Dizin 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Dizin 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Arama Tercihleri"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Web Sunucu"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Portu yönlendir"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Oturum TTL (sn olarak):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Arayüz seçin:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Kullanıcı adı:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Parolayı değiştir ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Php çalıştırılabilr dosyasının konumu:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Port numarası"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Portu yönlendir"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Oturum süresi"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "Arayüz teması"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "çalıştırılabilir php dosyasının konumu"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "kullanıcı adı"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "parola"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Parçalar"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Toplam:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Şu anda indirilen:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "İndirilmiş:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Hariç tutulanlar:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Kalan:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Boyut:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Parça"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "İlerleme"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Paylaşımcı"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Atanan Paylaşımcılar"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Gönderenler:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "İndirenler:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Ortalama İndirme Hızı:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Ortalama Gönderme Hızı:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Sonraki Güncelleme:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "İzleyici Durumu:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Torrentin indirilmiş parçaları:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Erişilebilir durumdaki torrent parçaları:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Paylaşım"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2722,145 +2722,145 @@ msgstr ""
+ "demektir."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "Paylaşım oranı bu değere ulaştıktan sonra yükleme durdurulur."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "Saat"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Oran limiti:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Limit sadece gönderen kipinde etkin"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "Süre &limiti:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "İ&zleyiciyi Güncelle"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Asgari güncelleme aralığı - 60 saniye"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "İ&zleyici Ekle"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "İzleyiciyi Kaldır"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "İzleyi&ciyi Değiştir"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Öntanımlılara Geri Dön"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Anapencerede paylaşımcı sekmesini göster"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Anapencerede parça indirme sekmesini göster"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Anapencerede izleyici sekmesini göster"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Paylaşımcıların listesini göster"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Şu anda &indirilen parçaları listede göster"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "İzleyicilerin listesini göster"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP Engelleme Tercihleri"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Paylaşımcı için Bekçi Filtresi Dosyası Seç "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Paylaşımcı için Bekçi filtresi kullanılsın mı?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP filtreleme dosyası:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "İ&ndir/Dönüştür"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2871,25 +2871,25 @@ msgstr ""
+ " Not: WIP dosyası destekleniyor."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Seviye1 filtre adresi"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Seviye1 filtresi kullanılsın mı?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Dönüştürülüyor..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2901,61 +2901,61 @@ msgstr ""
+ "kullanamayacaksınız."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Güncelle"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Grafikleri şu sıklıkla güncelle"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Arayüz güncellemeleri"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Verileri bu sıklıkta topla"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "milisaniye"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "En fazla"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "En fazla hız cetveli kipi:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Tam"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Daha fazla bilgi için 'Bu nedir'e bakın"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2967,847 +2967,847 @@ msgstr ""
+ "- Doğru: Listede yer alan en büyük hız"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Paylaşımcı hızı"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Paylaşımcı hızı:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "bu sıklıkta güncelle"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "grafik veri güncellemeleri"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "Çok fazla paylaşımcı hakkında bilgi almak CPU kullanımını arttırır."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "Paylaşımcı bağlantıları"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Büyük değerler bağlı kaynak listelerini anlaşışmaz kılabilir"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Göndericileri kümeleyerek göster"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "İndirenleri kümeleyerek göster"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Ölçüm sayıları"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Gönder"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "Bağlantılar"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Paylaşımcılar"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Kaynak ve hız listeleri arasında geçiş yap"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Kaynaklardan alınan verilerin arasındaki süre"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Kümelerde yer alan indirenlerin çizimine geçiş yap"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Kümelerde yer alan gönderenlerin çizimine geçiş yap"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "İndirme ölçüm sayısı"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Paylaşımcı hızı ölçüm sayısı"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Gönderme ölçüm sayısı"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Bağlantı ölçüm sayısı"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "DHT ölçüm sayısı"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "OY düzlemi en yüksek modu"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Mevcut bir indirmeyi al"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Veri:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Lütfen belirtili torrent için torrent'i ve de verileri belirtiniz."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&İçeri Aktar"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "öntanımlı"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Rss Beslemeleri"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Beslemeler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "Si&l"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "Y&eni"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&Adres"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Yazılar"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Otomatik &tazeleme"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "TTL'yi &Yoksay"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Tazele"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Başlık"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Yazıları sakla (gün)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Etkin"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Filtreler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Filtreleri Kabul Et"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Filtreleri Reddet"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Sıradan ifadeler"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Sıraya &Göre Davran"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "İşletim"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Sıra kriterleri"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Bölümsüz Eşle"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Azami Bölüm"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Azami Sezon"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Asgari Sezon"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Asgari Bölüm"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "&Metni test et"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "De&netle"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Filtre Eşleşmeleri"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Bantgenişliği zamanlayıcısı"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Kategoriyi sol tıkla"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Kategor&i 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "K&apat"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Normal"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Kategori &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Kategori &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Kategoriyi sağ tıkla"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Kategori &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Kategori 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Kategoriler"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. Kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. Kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "indirme:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "gönderme:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/sn *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. Kategori</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "*0, limit yok demektir"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Farklı kaydet"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Dosyadan yükle"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Zamanlamacıyı sıfırla"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&Tamam"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Zamanlayıcı eklentisi tercihler sayfası"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Bantgenişliği &zamanlayıcısı kullanılsın mı?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Bantgenişliği zamanlayıcısı"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Resim yerine &renk kullanılsın mı?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Yavaş sistemler için önerilir)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Za&manlayıcıyı ayarla"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Bantgenişliği zamanlayıcısı etkinleştirilsin mi?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Resim yerine renk kullanılsın mı?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Günlükler için zengin metin kullan"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Genel bilgi iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Bağlantı iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "DHT iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "İzleyici bilgi iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Bellek Giriş/Çıkış iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "IPFiltre eklentisi iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Arama eklentisi iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Parça Dosya İçeri Aktarma eklentisi iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Bilgi Programcığı eklenti iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "UPnP eklenti iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "DizinTarama eklenti iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Zamanlayıcı eklenti iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "RSS eklenti iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "AğArayüzü eklenti iletileri işaretlemesi"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "GünlükGörüntüleyici Seçenekleri"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Eklentiler"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Tümü"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Hata ayıkla"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Uyarı"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Önemli"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Hiçbiri"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP Filtresi:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Ara:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "Tarama Dizini:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Zamanlayıcı:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "Parça Dosya İçeri Aktarımı:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "Bilgi Programcığı:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS eklentisi:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Ağ Arayüzü eklentisi:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Sistem"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Genel:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "Bağlantılar:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "Disk Giriş/Çıkış:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Günlük kayıtları için &zengin metin kullan"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Harici Tarayıcı"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Aramaları harici web tarayıcısında göster"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Öntanımlı tarayıcıyı kullan"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Özel tarayıcı konumu:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Arama Motorları"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Arama motorunun adı:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Ekle"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Arama Motorları"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "Adres"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "&Tümünü Kaldır"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "&Öntanımlı Ekle"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "İnternetten Güncelle"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Ara"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Arama motoru:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Geçerli arama motoru"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Özel tarayıcı kullan"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Özel tarayıcı dosyası konumu"
+@@ -4094,7 +4094,7 @@ msgstr "Veri denetleniyor"
+ msgid "Stopped. No space left on device."
+ msgstr "Durduruldu. Aygıtta yer kalmadı."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4102,12 +4102,12 @@ msgstr ""
+ "Bu torrenti indirmek için yeterli disk alanınız yok. Devam etmek istediğinizden "
+ "emin misiniz?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "%1 için yetersiz disk alanı"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4115,16 +4115,16 @@ msgstr ""
+ "Torrent \"%1\" azami paylaşım oranına ulaşmıştır. Limiti yoksayıp göndermeye "
+ "devam edilsin mi?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Azami paylaşım oranına ulaşıldı."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Torrent durdururken hata %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Torrent başlatırken hata %1: %2"
+
+diff --git a/translations/uk/messages/ktorrent.po b/translations/uk/messages/ktorrent.po
+index 1c9c4dc..b401d5b 100644
+--- a/translations/uk/messages/ktorrent.po
++++ b/translations/uk/messages/ktorrent.po
+@@ -5,7 +5,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2007-11-06 21:01-0800\n"
+ "Last-Translator: Ivan Petrouchtchak <fr.ivan@ukrainian-orthodox.org>\n"
+ "Language-Team: Ukrainian <translation@linux.org.ua>\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "Немає з'єднань ззовні (можливо, фаєрвол перешкоджає)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "Інформація"
+@@ -189,7 +189,7 @@ msgstr "Неправильний URL."
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "Звантаження"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "Відкрити документ"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -575,7 +575,7 @@ msgstr "Джерела вузлів торента:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -617,7 +617,7 @@ msgid "Add to Group"
+ msgstr "Додати до групи"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "Обмеження швидкості"
+@@ -635,7 +635,7 @@ msgid "Malformed IP address."
+ msgstr "Неправильна адреса URL."
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "Параметри"
+@@ -671,7 +671,7 @@ msgid "Advanced"
+ msgstr "Додатково"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "Додаткові параметри"
+@@ -682,7 +682,7 @@ msgstr "Видимі стовпчики"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "Стан"
+@@ -704,7 +704,7 @@ msgstr "Вивантажено"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "Швидкість звантаження"
+@@ -830,7 +830,7 @@ msgid "User"
+ msgstr "Користувач"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "Менеджер черги"
+@@ -1061,8 +1061,8 @@ msgid "Start torrent"
+ msgstr "Запустити торент"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "Звантаження"
+@@ -1116,13 +1116,13 @@ msgid "Encryption"
+ msgstr "Шифрування"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "Вживати шифрування протоколу"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1132,13 +1132,13 @@ msgstr ""
+ "з'єднання бітторента."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "Дозволити незашифровані з'єднання"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+@@ -1147,7 +1147,7 @@ msgstr ""
+ "шифрування."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1158,169 +1158,169 @@ msgstr ""
+ "посібник."
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "&Вживати DHT для залучення додаткових вузлів"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "Порт UDP для комунікації DHT:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "Нетиповий IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "Наді&слати координатору нетипову адресу IP або назву вузла"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "Нетипові IP або назва вузла:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "Піктограма системного лотка"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "Показувати п&іктограму в системному лотку"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "Показувати п&анель швидкості в системному лотку"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "Показувати повідомлення-вигульки в системному лотку"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "Швидкість вивантаження (в КБ/с):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "Швидкість звантаження (в КБ/с):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "Теки"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "Тека для збереження тимчасових файлів:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "Пересунути завершені звантаження до:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "&Автоматично зберегти звантаження до:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "Скопіювати файли торента до:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "Пенал звантаження"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "Вкажіть обмеження швидкості для торента"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "Макс. швидкість вивантаження:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "Макс. швидкість звантаження:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "КБ/с (0 - без обмеження)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "Додати потенційний вузол"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "IP вузла:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "Порт:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "Введіть IP і порт вузла."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "Чорний список KTorrent"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1331,187 +1331,187 @@ msgstr ""
+ "(PeerGuardian)."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "Заборонені вузли"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "Адреса IP вузла"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "Додати вузол:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "Додає вузол до чорного списку"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "Вилучає вибраний вузол з чорного списку"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "О&чистити"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "Очищає список"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "Зберегти &як..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "Зберегти цей чорний список для використання у втулку KTorrent IPFilter"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "Максимум звантажень:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "Макс. кількість поширень:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "Почати звантаження коли мало місця на диску:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "Мінімальний простір на диску:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "Не починати"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "Завжди запитувати"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "Примусово починати"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "МБ"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 - без обмеження)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "Макс. швидкість звантаження:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "Глобальне обмеження кількості з'єднань:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "Макс. час поширення:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "Максимум з'єднань на торент:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "Кількість позицій вивантаження:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "Порт UDP координатора:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "Макс. коефіцієнт звант. / вивант.:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "Макс. швидкість вивантаження:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "КБ/с (0 - без обмеження)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "Год. (0 - без обмеження)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "&Продовжувати поширення після закінчення звантаження"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "Увага"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1521,283 +1521,283 @@ msgstr ""
+ "UPnP не може цього зробити за вас."
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "Вікно черги торента"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "Стан:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Координатор:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "Коефіцієнт звант. / вивант.:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "Залишилось байтів:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Торент"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "Хто керує"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "В&ивантаження"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "Вивантажено:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "Пе&ресунути вгору"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "Пересунути в&низ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "Пересунути у верхівку"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "Пересунути в самий &низ"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "Керується менеджером &черги"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "Керується &користувачем"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "Вставити URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "Г&аразд"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "&Скасувати"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "Створити торент"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "Файл чи тека, з яких ви хочете створити торент:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "Потрібно додати принаймні один координатор або вузол."
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "Параметри файлів"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "Розмір кожного шматка:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "КБ"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "Почати по&ширення торента"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "Нецентралі&зований (тільки DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "Приватний торент (DHT не дозволено)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "Коментарі:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "С&творити"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "С&касувати"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Координатори"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "Вузли DHT"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "Вузол:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP або назва вузла"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "Порт"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1807,19 +1807,19 @@ msgstr ""
+ "вставити вашу власну адресу IP і порт, якщо ви плануєте поширювати цей торент."
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "Додаткові параметри"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1848,427 +1848,427 @@ msgstr ""
+ "зразків"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "Поточна швидкість"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "Загальна середня швидкість"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr "Вікно X"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr "Рухоме середнє"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(увійде в дію після перезапуску)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "Ви&мкнути виділення місця на диску"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "&Цілком виділити місце на диску (запобігає фрагментації)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "Простий (повільно)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "Відповідно до файлової системи"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "Швидкодія"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "Вживання пам'яті:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "Незначне"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "Середнє"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "Значне"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "Інтервал оновлення інтерфейсу:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 мс"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 с"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "Швидкий процесор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "Повільний процесор"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "Перевірка даних"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "При вивантаженні, &не перевіряти знов шматки, більші за"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr "Перевіряти &цілісність даних після"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "пошкоджені шматки"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "Мережа"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "Максимальна кількість встановлень з'єднань:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "DSCP для пакетів IP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "Не вживати про&ксі KDE для HTTP-з'єднань координатора"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "Проксі HTTP координатора:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "Сканування даних"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "Сканування даних торента:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "Знайдено шматків:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "Шматків з помилками / не звантажених:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "Тест"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "Максимальна кількість звантажень (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "Максимальна кількість поширень (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "Починати звантаження, коли мало місця на диску?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "Максимальна кількість з'єднань на торент (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "Макс. кількість з'єднань для всіх торентів (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "Макс. швидкість вивантаження в КБ/с (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "Макс. швидкість звантаження в КБ/с (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "Макс. коефіцієнт вгору/вниз (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "Макс. час поширення в годинах (0 = без обмеження)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "Показувати піктограму в системному лотку"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "Показувати панель швидкості в системному лотку"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "Швидкість звантаження (в кб/с):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "Швидкість вивантаження (в кб/с):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Показувати вигулькні повідомлення про завершення торента."
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "Продовжувати поширення після закінчення звантаження"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "Тека для збереження тимчасових файлів"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "Чи автоматично зберігати звантаження у каталозі збереження"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "Тека для збереження звантажених файлів"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "Чи автоматично пересувати звантаження до теки завершених"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "Тека для пересування файлів, звантаження яких завершено"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "Чи автоматично копіювати файли торента до torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "Тека для копіювання файлів .torrent"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "Чи передавати координатору нетипову адресу IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr "Каталог, який було вжито для останнього збереження"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "Передати координатору адресу IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "Вживання пам'яті"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "Інтервал оновлення графічного інтерфейсу"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "Підтримка DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "Порт DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "Кількість позицій вивантаження"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "Стовпчики показані в KTorrentView"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "Алгоритм (оцінки часу)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2278,457 +2278,457 @@ msgstr ""
+ "ніж вказано в minDiskSpace, торент зупиниться."
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "Менеджер втулків"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "Завантажити"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "&Розвантажити"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "Завантажити в&сі"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "&Розвантажити всі"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "Вживати типовий пристрій UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "Виявлені пристрої:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "Пристрій"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "Перенаправлені порти"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "З'єднання WAN"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "Перенап&равити порти"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "Повернути перенаправлення портів"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "Пересканувати"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "Увімкнути сканування теки 1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "Увімкнути сканування теки 2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "Увімкнути сканування теки 3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "Шлях теки 1"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "Шлях теки 2"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "Шлях теки 3"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "Чи відкривати торент без втручання."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "Увімкнено дію вилучення."
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "Увімкнена дія пересування."
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "Параметри сканування тек"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "Сканувати теку &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "Сканувати теку &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "Сканувати теку &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "Піс&ля завантаження пересунути в теку \"завантажених\""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "Після завантаження торента пересунути його у теку \"завантажених\""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "Відкривати торент без втр&учання"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "Не показувати вікно «Вибрати файли для звантаження»"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "Вилучити після заван&таження"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "Вилучає торент після завантаження"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "Сканувати теки"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "Тека 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "Тека 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "Тека 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "Параметри пошуку"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Веб-сервер"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "Перенаправити порт"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "Сеанс TTL (в сек.):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "Виберіть інтерфейс:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "Ім'я користувача:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "Змінити пароль ..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "Шлях до програми php:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "Номер порту"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "Перенаправити порт"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "Тривалість життя сеансу"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "жупан інтерфейсу"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "шлях до програми php"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "ім'я користувача"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "пароль"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "Шматки"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "Всього:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "Звантажується:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "Звантажено:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "Виключено:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "Ліворуч:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "Розмір:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "Шматок"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "Поступ"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "Вузол"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "Призначені вузли"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "Поширювачі:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "П'явки:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "Середня швидкість звантаження:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "Середня швидкість вивантаження:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "Наступне оновлення через:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Стан координатора:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "Звантажені частини торента:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "Наявні частини торента:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "Вгору/вниз"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+@@ -2737,7 +2737,7 @@ msgstr ""
+ "означає - без обмеження."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr ""
+@@ -2745,139 +2745,139 @@ msgstr ""
+ "годин."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "год."
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "Обмеження коефіцієнта:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "Обмеження працює тільки в режимі поширення"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "&Обмеження часу:"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "&Оновити координатор"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "Мінімальний інтервал оновлення - 60 секунд"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "Дода&ти координатор"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "Вилучити координатор"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "З&мінити координатор"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "Відновити типові параметри"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "Показати в головному вікні вкладку перегляду вузлів"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "Показати в головному вікні вкладку перегляду звантаження шматків"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "Показати в головному вікні вкладку перегляду координаторів"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "Показати список вузлів"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "Показати список шматків, які теп&ер звантажуються"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "Показати список координаторів"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "Параметри блокування адрес IP"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "Виберіть файл фільтра PeerGuardian "
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "Вживати фільтр PeerGuardian?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "Файл фільтра IP:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "Званта&жити / перетворити"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2887,25 +2887,25 @@ msgstr ""
+ "ПРИМІТКА: підтримується ZIP-файл з bluetack.co.uk."
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "Адреса URL фільтра 1 рівня"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "Вживати фільтр 1 рівня?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "Перетворення..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2917,61 +2917,61 @@ msgstr ""
+ "під час перетворення ви не зможете користуватись програмою KTorrent."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "Оновити"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "Оновляти графіки кожні"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "Оновлення інтерфейсу"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "Збирати дані кожні"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "мс"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "Макс."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "Макс. режим шкали швидкості:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "Точна"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "Щоб отримати більше інформації, дивіться «Що це?»"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2983,31 +2983,31 @@ msgstr ""
+ "- Точна: Макс. досягнута швидкість, яку видно на графіку"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "Швидкість вузлів"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "Швидкість вузлів:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "оновлювати кожні"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "оновлення даних графіка"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+@@ -3015,817 +3015,817 @@ msgstr ""
+ "процесор."
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "З'єднання вузлів"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "Великі значення можуть спотворити графіки з’єднаних вузлів"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "Показувати поширювачів роями"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "Показувати п’явки роями"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr "Кількість вимірів"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "Вивантажити"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "З'єднання"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "Вузли"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "Перемикання графіків швидкості вузлів"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "Інтервал між отриманням даних про швидкість вузлів"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr "Перемикання показу п’явок роями"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr "Перемикання показу поширювачів роями"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, no-c-format
+ msgid "Download mesurments count"
+ msgstr "Звантажити кількість вимірів"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr "Кількість вимірів швидкості вузлів"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr "Вивантажити кількість вимірів"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "Кількість вимірів з’єднань"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr "Кількість вимірів DHT"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr "Макс. режим осі OY"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "Імпортувати існуюче звантаження"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Торент:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "Дані:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "Будь ласка, вкажіть торент і дані, які вже для нього звантажені."
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "&Імпортувати"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "типовий"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "Подачі RSS"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "Подачі"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "Ви&лучити"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "&Створити"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "Статті"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "Авто&оновлення"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "І&гнорувати TTL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "Освіжити"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "&Заголовок"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "Зберігати статті (днів)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "&Активний"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "Фільтри"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "Фільтри прийняття"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "Фільтри відкидання"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "Формальні вирази"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "Розглядати як &серії"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "Процес"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "Критерії серій"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr "Звантажити збіг без епізоду"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr "Макс. епізодів"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, no-c-format
+ msgid "Max Season"
+ msgstr "Макс. сезонів"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr "Мін. сезонів"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr "Мін. епізодів"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "Перевірити &текст"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "Те&ст"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "Фільтрувати співпадання"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "Планування пропускної здатності"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "Клацніть лівою кнопкою мишки на категорію"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "Категорі&я 1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "В&имкнути"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "&Звичайний"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "Категорія &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "Категорія &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "Клацніть правою кнопкою мишки на категорію"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "Категорія &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "&Категорія 3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "Категорії"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. категорія</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. категорія</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "звантаження:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "вивантаження:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "КБ/с *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. категорія</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 означає - без обмеження"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "Зберегти у файл"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "&Завантажити з файла"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "Скинути планування"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "&Гаразд"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "Сторінка параметрів втулка планування"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "Вживати планування п&ропускної здатності?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "Планування пропускної здатності"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "Вживати замість мал&юнків кольори?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(Рекомендовано для повільних систем)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "Змінити п&ланування"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "Увімкнути планування пропускної здатності?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "Вживати замість малюнків кольори?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "Вживати в журналі багатий текст"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "Прапорець загальних повідомлень"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "Прапорець повідомлень про з'єднання"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "Прапорець повідомлень DHT"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Прапорець повідомлень про координатор"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "Прапорець повідомлень дискового В/В"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "Прапорець повідомлень втулка IPFilter"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "Прапорець повідомлень втулка пошуку"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "Прапорець повідомлень втулка PartFileImport"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "Прапорець повідомлень втулка InfoWidget"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "Прапорець повідомлень втулка UPnP"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "Прапорець повідомлень втулка ScanFolder"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "Прапорець повідомлень втулка планування"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "Прапорець повідомлень втулка RSS"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Прапорець повідомлень втулку веб-інтерфейсу"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "Параметри перегляду журналу"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "Втулки"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "Всі"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "Зневадження"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "Примітка"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "Важливо"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "Немає"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IPFilter:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "Пошук:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "ScanFolder:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "Планування:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "InfoWidget:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "Втулок RSS:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Втулок веб-інтерфейсу:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "Система"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "Загальні:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "З'єднання:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "В/В диска:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "Вживати в журналі багатий те&кст"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "Зовнішній навігатор Тенет"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "Відкривати результати пошуку в зовнішньому навігаторі"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "Вживати типовий навігатор"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "Нетиповий шлях навігатора:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "Рушії пошуку"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "Назва рушія пошуку:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "&Додати"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "Рушії"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "Ви&лучити всі"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "Додати ти&повий"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "Оновити з Інтернету"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "Пошук"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "Рушій пошуку:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "Поточний рушій пошуку"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "Вживати нетиповий навігатор"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "Шлях до програми нетипового навігатора"
+@@ -4115,7 +4115,7 @@ msgstr "Перевірка даних"
+ msgid "Stopped. No space left on device."
+ msgstr "Зупинено. На пристрої не залишилось місця."
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+@@ -4123,12 +4123,12 @@ msgstr ""
+ "У вас замало місця на диску для звантаження цього торента. Ви справді хочете "
+ "продовжити?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "Замало простору на диску для %1"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+@@ -4136,16 +4136,16 @@ msgstr ""
+ "Торент «%1» досягнув максимальне значення коефіцієнта вивантаження / "
+ "звантаження. Ігнорувати обмеження і продовжити поширення?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "Досягнуте максимальне значення коефіцієнта вивантаження / звантаження."
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "Помилка зупинки торента %1: %2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "Помилка запуску торента %1: %2"
+
+diff --git a/translations/zh_CN/messages/ktorrent.po b/translations/zh_CN/messages/ktorrent.po
+index 28d4f13..8cb36d8 100644
+--- a/translations/zh_CN/messages/ktorrent.po
++++ b/translations/zh_CN/messages/ktorrent.po
+@@ -8,7 +8,7 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent 1.1rc1\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2008-01-21 15:13+0800\n"
+ "Last-Translator: Lie_Ex <lilith.ex@gmail.com>\n"
+ "Language-Team: zh_CN <kde-china@kde.org>\n"
+@@ -21,7 +21,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr "无进入连接(可能被防火墙阻挡)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "信息"
+@@ -187,7 +187,7 @@ msgstr "错误的 URL。"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "下载"
+@@ -302,7 +302,7 @@ msgid "Document to open"
+ msgstr "要打开的文档"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -564,7 +564,7 @@ msgstr "种子对等点来源:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -606,7 +606,7 @@ msgid "Add to Group"
+ msgstr "添加到组"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, no-c-format
+ msgid "Speed Limits"
+ msgstr "速度限制"
+@@ -624,7 +624,7 @@ msgid "Malformed IP address."
+ msgstr "IP 地址错误。"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "首选项"
+@@ -660,7 +660,7 @@ msgid "Advanced"
+ msgstr "高级"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, no-c-format
+ msgid "Advanced Options"
+ msgstr "高级选项"
+@@ -671,7 +671,7 @@ msgstr "可见列"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "状态"
+@@ -693,7 +693,7 @@ msgstr "已上传"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "下载速度"
+@@ -808,7 +808,7 @@ msgid "User"
+ msgstr "用户"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "队列管理器"
+@@ -1012,8 +1012,8 @@ msgid "Start torrent"
+ msgstr "开始种子任务"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "下载"
+@@ -1067,13 +1067,13 @@ msgid "Encryption"
+ msgstr "加密"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "使用协议加密"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1081,20 +1081,20 @@ msgid ""
+ msgstr "协议加密可让您的 ISP 不能减慢您的 BT 下载连接速度。"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "允许不加密的连接"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1102,169 +1102,169 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "使用 DHT 获得额外的下载者(&U)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "DHT 通讯的 UDP 端口:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "自定义 IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "向 tracker 发送自定义 IP 或主机名(&N)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "自定义 IP 或主机名:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, no-c-format
+ msgid "System Tray Icon"
+ msgstr "系统托盘图标"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "显示系统托盘图标(&Y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "在托盘图标中显示速度栏(&B)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "显示系统托盘弹出消息"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr "上传带宽(KB/秒):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr "下载带宽(KB/秒):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "文件夹"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "保存临时文件的文件夹:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "将已完成的下载移动到:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "自动保存下载到(&A):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "复制 .torrent 文件到:"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "下载工具栏"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "设置种子的速度限制"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, no-c-format
+ msgid "Max upload rate:"
+ msgstr "最大上传速率:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, no-c-format
+ msgid "Max download rate:"
+ msgstr "最大下载速率:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/秒 (0为无限制)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr "添加潜在对等点"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, no-c-format
+ msgid "Peer IP:"
+ msgstr "对等点 IP:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "端口:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr "输入对等点 IP 和端口。"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent 黑名单"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1272,187 +1272,187 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "已封禁的对等点"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "对等点 IP 地址"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "添加对等点:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "添加对等点到黑名单"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "从黑名单中删除选中的对等点"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "清除(&L)"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "清除此列表"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "另存为(&A)..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "最大任务数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "最大种子数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr "在低剩余空间的磁盘上下载:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "最小磁盘空间:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, no-c-format
+ msgid "Don't start"
+ msgstr "不开始"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr "总是询问"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, no-c-format
+ msgid "Force start"
+ msgstr "强行开始"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr "MB"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 为无限制)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "最大下载速率:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, no-c-format
+ msgid "Global connection limit:"
+ msgstr "全局连接限制:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, no-c-format
+ msgid "Max seed time:"
+ msgstr "最大做种时间:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "每任务最大连接数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "上传通道数:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP Tracker 端口:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, no-c-format
+ msgid "Max share ratio:"
+ msgstr "最大共享率:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "最大上传速率:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/秒 (0为无限制)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "小时 (0 为无限制)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "下载完成后保持做种(&K)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "注意"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1460,283 +1460,283 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT 队列对话框"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "状态:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "Tracker:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "共享率:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "剩余字节数:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "控制方式"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "上传(&S)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "已上传:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "上移(&O)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "下移(&N)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, no-c-format
+ msgid "Move to top"
+ msgstr "移到顶端"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr "移到底端(&B)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "队列管理器控制(&Q)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "用户控制(&U)"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "粘贴 URL"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "URL:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "确定(&K)"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "取消(&A)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "创建 Torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "您想要创建 torrent 的文件或文件夹:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "您必须至少添加一个 tracker 或节点。"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "文件选项"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "每块的大小:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "开始做种(&G)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr "分布式(只对 DHT 网络有效)(&Z)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "私有 torrent(不允许 DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "注释:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, no-c-format
+ msgid "&Create"
+ msgstr "创建(&C)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "取消(&N)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "Trackers"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr "DHT 结点"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, no-c-format
+ msgid "Node:"
+ msgstr "结点:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, no-c-format
+ msgid "IP or hostname"
+ msgstr "IP 或主机名"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "端口"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1744,19 +1744,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "高级首选项"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1772,427 +1772,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, no-c-format
+ msgid "Current speed"
+ msgstr "当前速度"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr "全局平均速度"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr "(重新启动程序后生效)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr "禁用磁盘空间预分配(&B)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr "预分配全部磁盘空间(可避免碎片)(&U)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr "基本(较慢)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr "文件系统特定"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, no-c-format
+ msgid "Performance"
+ msgstr "性能"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "内存占用:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "低"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "中"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "高"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "界面更新间隔:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500 毫秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1 秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2 秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5 秒"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr "快速 CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr "慢速 CPU"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, no-c-format
+ msgid "Data Checking"
+ msgstr "数据检查"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr "在上传期间,对大于以下尺寸的块不重新检查(&N) "
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr "损坏的块"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr "联网"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "最大连接数:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr "IP 数据包的 DSCP:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr "HTTP tracker 连接时不使用 KDE 的代理设置(&X)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "HTTP Tracker 端口:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "扫描数据"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "正在扫描种子数据:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "找到的块数量:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "失败/未下载的块数量:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "测试"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr "textLabel2"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr "textLabel3"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "下载的最大任务数(0为无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "种子的最大任务数(0为无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr "在低剩余空间的磁盘上下载吗?"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "每个下载任务的最大连接数(0为无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "所有下载任务的最大连接数(0为无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "最大上传速度(KB/秒)(0为无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "最大下载速度(KB/秒)(0为无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "最大共享率(0 代表无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "最大共享率(按小时计,0 代表无限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "显示系统托盘图标"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "在托盘图标中显示速度栏"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr "下载带宽(kb/秒):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr "上传带宽(kb/秒):"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "下载任务完成时显示弹出消息。"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "在下载完成后保持做种"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "保存临时文件的文件夹"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "是否将下载自动保存到 saveDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "保存下载文件的文件夹"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "是否将已完成的下载自动移动到 completedDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "已完成的下载移动到"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "是否将 .torrent 文件自动复制到 torrentCopyDir"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr ".torrent 文件复制到"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "是否将自定义 IP 传递给 tracker"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "传递给 tracker 的 IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "内存占用"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "界面更新间隔"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "支持 DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT 端口"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "上传通道数"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr "KTorrent 视图要显示的列"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr "ET 算法"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2200,602 +2200,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "插件管理器"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "装入"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "卸载(&N)"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, no-c-format
+ msgid "Load &All"
+ msgstr "全部装入(&A)"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, no-c-format
+ msgid "&Unload All"
+ msgstr "全部卸载(&U)"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "要使用的默认的 UPnP 设备"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "检测到的设备:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "设备"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "转发的端口"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, no-c-format
+ msgid "WAN Connection"
+ msgstr "WAN 连接"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "转发端口(&A)"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "撤消端口转发"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "重新扫描"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "允许扫描文件夹1?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "允许扫描文件夹2?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "允许扫描文件夹3?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "文件夹1路径"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "文件夹2路径"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "文件夹3路径"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "是否以静默方式打开 torrent。"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "选中了删除动作。"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "选中了移动动作。"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "扫描文件夹首选项"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "扫描文件夹 &1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "扫描文件夹 &2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "扫描文件夹 &3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "装入后移动到“已装入”目录(&A)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr ""
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "以静默方式打开 torrent(&Y)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "不显示“选择要下载的文件”对话框"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "装入后删除(&G)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "装入后删除 torrent"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "要扫描的文件夹"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "文件夹 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "文件夹 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "文件夹 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "搜索首选项"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr "Web 服务器"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, no-c-format
+ msgid "Forward port"
+ msgstr "转发端口"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr "会话 TTL(秒):"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, no-c-format
+ msgid "Select interface:"
+ msgstr "选择接口:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, no-c-format
+ msgid "Username:"
+ msgstr "用户名:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr "更改密码..."
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr "PHP 可执行文件路径:"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr "端口号"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, no-c-format
+ msgid "forward Port"
+ msgstr "转发端口"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr "会话生存时间"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, no-c-format
+ msgid "interface skin"
+ msgstr "界面皮肤"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr "PHP 可执行文件路径"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr "用户名"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr "密码"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "块"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "总共:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "当前正在下载:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "已下载:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "已排除:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr "剩余:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "大小:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "块"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "进度"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "下载者"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "指派的下载者"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "种子:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "下载者:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "平均下载速度:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "平均上传速度:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "下次更新于:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "Tracker 状态:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "这个 torrent 已经下载的部分:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "这个 torrent 可用的部分:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "分享"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr "您的上传会在达到指定分享比率后自动停止。0 代表无限制。"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "您的上传会在指定小时数后自动停止。"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr "小时"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, no-c-format
+ msgid "Ratio limit:"
+ msgstr "比率限制:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "限制只在种子模式中有效"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, no-c-format
+ msgid "Time &limit:"
+ msgstr "时间限制(&L)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, no-c-format
+ msgid "&Update Tracker"
+ msgstr "更新 tracker(&U)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "最小更新间隔 - 60 秒"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "添加 tracker(&K)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "删除 Tracker"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "更改 tracker(&A)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "恢复默认值"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "在主窗口中显示下载者查看标签"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "在主窗口中显示块下载查看标签"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "在主窗口中显示 trackers 查看标签"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "显示下载者列表"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "显示当前正在下载的块列表(&Y)"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "显示 tracker 列表"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IP 屏蔽首选项"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "使用 KTorrent 过滤器吗?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, fuzzy, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "使用 KTorrent 过滤器吗?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP 过滤器文件:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "下载/转换(&N)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2803,25 +2803,25 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "一级过滤器 URL"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "使用一级过滤器吗?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "正在转换..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2830,61 +2830,61 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr "更新"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr "图表更新间隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, no-c-format
+ msgid "GUI updates"
+ msgstr "界面更新间隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr "数据收集间隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr "毫秒"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, no-c-format
+ msgid "Maximum"
+ msgstr "最大"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "最大速度刻度:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr "精确"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr "查看“这是什么”获取更多帮助"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2893,847 +2893,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, no-c-format
+ msgid "Peers speed"
+ msgstr "对等点速度"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, no-c-format
+ msgid "Peers speed:"
+ msgstr "对等点速度:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr "更新间隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr "图表数据更新"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr "收集大量连接点的数据时会导致较大的 CPU 开销。"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, no-c-format
+ msgid "Peers connections"
+ msgstr "对等点连接"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr "过大的连接点值会使图表变得模糊"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "显示群集中的吸血虫"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr "显示群集中吸血虫"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, no-c-format
+ msgid "Upload"
+ msgstr "上传"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, no-c-format
+ msgid "Connections"
+ msgstr "连接"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "下载者"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr "切换对等点速度图表"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr "获取对等点连接速度数据的间隔"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "下载 Torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, no-c-format
+ msgid "Connections mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "导入已有的下载"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "数据:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "请指定 torrent 和该 torrent 已下载的数据。"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "导入(&I)"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, no-c-format
+ msgid "default"
+ msgstr "默认"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr "RSS 种子"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, no-c-format
+ msgid "Feeds"
+ msgstr "种子"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr "删除(&L)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr "新建(&N)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, no-c-format
+ msgid "&URL"
+ msgstr "&URL"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr "文章数"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr "自动刷新(&R)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr "忽略 TTL(&G)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr "刷新"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr "标题(&T)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr "保留文章(天)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr "活动(&A)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, no-c-format
+ msgid "Filters"
+ msgstr "过滤器"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, no-c-format
+ msgid "Accept Filters"
+ msgstr "接受过滤器"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr "拒绝过滤器"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr "正则表达式"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr "串行处理(&S)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, no-c-format
+ msgid "Process"
+ msgstr "处理"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr "串行条件"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "最大比率:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr "测试文本(&X)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, no-c-format
+ msgid "Te&st"
+ msgstr "测试(&S)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, no-c-format
+ msgid "Filter Matches"
+ msgstr "过滤器匹配"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "带宽规划器"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "左键单击类别"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "类别 1(&Y)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "关闭(&U)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "普通(&N)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "类别 &3"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "类别 &2"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "右键单击类别"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "类别 &1"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "类别 3(&C)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "类别"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. 类别</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. 类别</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "下载:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "上传:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/s *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. 类别</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 为无限制"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "保存到文件"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "从文件装入(&L)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "重置规划"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "确定(&K)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "规划器插件首选项页"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "使用带宽规划器吗?(&B)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "带宽规划器"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "使用颜色取代点阵吗(&X)?"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(较慢系统推荐适用)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "编辑规划(&C)"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "启用带宽规划器吗?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "使用颜色取代点阵吗?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "使用富格式日志文本"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "常规消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "连接消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "DHT 消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "Tracker 消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "磁盘 IO 消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "IP 过滤器插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "搜索插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "部分文件导入插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "信息部件插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "UPnP 插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "扫描文件夹插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "规划器插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "RSS 插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "Web 界面插件消息标记"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "日志查看器选项"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "插件"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "全部"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "调试"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "注意"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "重要"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "无"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP 过滤器:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "搜索:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "扫描文件夹:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "规划器:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "部分文件导入:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "信息部件:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr "RSS 插件:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "Web 界面插件:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "系统"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "常规:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "连接:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "磁盘 I/O:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "日志使用富格式文本(&X)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr "外部浏览器"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr "在外部浏览器中打开搜索"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr "使用默认浏览器"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, no-c-format
+ msgid "Custom browser path:"
+ msgstr "自定义浏览器路径:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "搜索引擎"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "搜索引擎名称:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "添加(&A)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "引擎"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "URL"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "全部删除(&E)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "添加默认(&L)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, no-c-format
+ msgid "Update From Internet"
+ msgstr "从 Internet 上更新"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "搜索"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "搜索引擎:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "当前的搜索引擎"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr "使用自定义浏览器"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr "自定义浏览器可执行文件路径"
+@@ -4011,33 +4011,33 @@ msgstr "正检查数据"
+ msgid "Stopped. No space left on device."
+ msgstr "下载已停止。设备上没有剩余空间。"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr "您没有下载种子任务所需的足够磁盘空间。您确认想要继续吗?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "正分配磁盘空间"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "达到了最大共享率限制。"
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "停止 torrent %1 出错:%2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "启动 torrent %1 出错:%2"
+
+diff --git a/translations/zh_TW/messages/ktorrent.po b/translations/zh_TW/messages/ktorrent.po
+index 82d3a18..d03f408 100644
+--- a/translations/zh_TW/messages/ktorrent.po
++++ b/translations/zh_TW/messages/ktorrent.po
+@@ -4,7 +4,7 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: ktorrent\n"
+-"POT-Creation-Date: 2008-04-18 19:40+0200\n"
++"POT-Creation-Date: 2008-07-08 22:20+0200\n"
+ "PO-Revision-Date: 2006-08-28 14:39+0800\n"
+ "Last-Translator: Frank Weng (a.k.a. Franklin) <franklin at goodhorse dot idv "
+ "dot tw>\n"
+@@ -19,7 +19,7 @@ msgid "No incoming connections (possibly firewalled)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 42
+-#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:345 rc.cpp:383 rc.cpp:1019
++#: apps/ktorrent/ktorrent.cpp:184 rc.cpp:336 rc.cpp:369 rc.cpp:989
+ #, no-c-format
+ msgid "Info"
+ msgstr "資訊"
+@@ -191,7 +191,7 @@ msgstr "不正確的網址"
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 9
+ #: apps/ktorrent/groups/downloadgroup.cpp:27
+ #: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/pref.cpp:147
+-#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:138 rc.cpp:342
++#: apps/ktorrent/viewmanager.cpp:62 rc.cpp:132 rc.cpp:333
+ #, no-c-format
+ msgid "Downloads"
+ msgstr "下載"
+@@ -311,7 +311,7 @@ msgid "Document to open"
+ msgstr "要開啟的文件"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 59
+-#: apps/ktorrent/main.cpp:120 rc.cpp:553
++#: apps/ktorrent/main.cpp:120 rc.cpp:532
+ #, no-c-format
+ msgid "KTorrent"
+ msgstr "KTorrent"
+@@ -597,7 +597,7 @@ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 85
+ #: apps/ktorrent/ktorrentviewmenu.cpp:66 plugins/infowidget/peerview.cpp:221
+-#: rc.cpp:77 rc.cpp:1256 rc.cpp:1307
++#: rc.cpp:75 rc.cpp:1208 rc.cpp:1259
+ #, no-c-format
+ msgid "DHT"
+ msgstr "DHT"
+@@ -641,7 +641,7 @@ msgid "Add to Group"
+ msgstr "自訂 IP"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 16
+-#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:147
++#: apps/ktorrent/ktorrentviewmenu.cpp:100 rc.cpp:141
+ #, fuzzy, no-c-format
+ msgid "Speed Limits"
+ msgstr "速度限制,以 KB/s 為單位"
+@@ -660,7 +660,7 @@ msgid "Malformed IP address."
+ msgstr "端點 IP 位址"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 311
+-#: apps/ktorrent/pref.cpp:58 rc.cpp:282
++#: apps/ktorrent/pref.cpp:58 rc.cpp:273
+ #, no-c-format
+ msgid "Preferences"
+ msgstr "喜好設定"
+@@ -697,7 +697,7 @@ msgid "Advanced"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 27
+-#: apps/ktorrent/pref.cpp:411 rc.cpp:540
++#: apps/ktorrent/pref.cpp:411 rc.cpp:519
+ #, fuzzy, no-c-format
+ msgid "Advanced Options"
+ msgstr "掃描資料夾選項"
+@@ -708,7 +708,7 @@ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 16
+ #: apps/ktorrent/ktorrentview.cpp:135
+-#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:1016
++#: plugins/infowidget/infowidgetplugin.cpp:76 rc.cpp:986
+ #, no-c-format
+ msgid "Status"
+ msgstr "狀態"
+@@ -730,7 +730,7 @@ msgstr "已上傳"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 313
+ #: apps/ktorrent/ktorrentview.cpp:139 plugins/infowidget/peerview.cpp:216
+-#: rc.cpp:1010
++#: rc.cpp:980
+ #, no-c-format
+ msgid "Down Speed"
+ msgstr "下載速度"
+@@ -854,7 +854,7 @@ msgid "User"
+ msgstr "使用者"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 24
+-#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:249
++#: apps/ktorrent/queuedialog.cpp:75 rc.cpp:240
+ #, no-c-format
+ msgid "Queue Manager"
+ msgstr "佇列管理員"
+@@ -1062,8 +1062,8 @@ msgid "Start torrent"
+ msgstr "開始 Torrent(&G)"
+
+ #. i18n: file ./apps/ktorrent/fileselectdlgbase.ui line 160
+-#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1244 rc.cpp:1259
+-#: rc.cpp:1349 rc.cpp:1439
++#: plugins/infowidget/fileview.cpp:49 rc.cpp:27 rc.cpp:1196 rc.cpp:1211
++#: rc.cpp:1301 rc.cpp:1385
+ #, no-c-format
+ msgid "Download"
+ msgstr "下載"
+@@ -1117,13 +1117,13 @@ msgid "Encryption"
+ msgstr "加密"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 58
+-#: rc.cpp:64 rc.cpp:787
++#: rc.cpp:63 rc.cpp:764
+ #, no-c-format
+ msgid "Use protocol encryption"
+ msgstr "使用協定加密"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 64
+-#: rc.cpp:68
++#: rc.cpp:66
+ #, no-c-format
+ msgid ""
+ "Protocol encryption is used to prevent ISP's from slowing down bittorrent "
+@@ -1131,20 +1131,20 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 72
+-#: rc.cpp:71 rc.cpp:790
++#: rc.cpp:69 rc.cpp:767
+ #, no-c-format
+ msgid "Allow unencrypted connections"
+ msgstr "允許未加密的連線"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 75
+-#: rc.cpp:74
++#: rc.cpp:72
+ #, no-c-format
+ msgid ""
+ "If unchecked, you'll be able to connect only to clients supporting encryption."
+ msgstr "如果取消勾選的話,您就只能與支援加密的客戶端連線。"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 88
+-#: rc.cpp:80
++#: rc.cpp:78
+ #, no-c-format
+ msgid ""
+ "<b>D</b>istributed <b>H</b>ash <b>T</b>able protocol."
+@@ -1154,169 +1154,169 @@ msgstr ""
+ "<br> 分散式端點交換協定。詳情請參考手冊。"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 99
+-#: rc.cpp:83
++#: rc.cpp:81
+ #, no-c-format
+ msgid "&Use DHT to get additional peers"
+ msgstr "使用 DHT 取得額外的端點(&U)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 118
+-#: rc.cpp:87
++#: rc.cpp:84
+ #, no-c-format
+ msgid "UDP port for DHT communication:"
+ msgstr "DHT 溝通使用的 UDP 連接埠:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 161
+-#: rc.cpp:90
++#: rc.cpp:87
+ #, no-c-format
+ msgid "Custom IP"
+ msgstr "自訂 IP"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 172
+-#: rc.cpp:93
++#: rc.cpp:90
+ #, fuzzy, no-c-format
+ msgid "Se&nd the tracker a custom IP address or hostname"
+ msgstr "傳送自訂 IP 或主機名稱給追蹤器(&N)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 188
+-#: rc.cpp:96
++#: rc.cpp:93
+ #, fuzzy, no-c-format
+ msgid "Custom IP address or hostname:"
+ msgstr "自訂 IP 或主機名稱:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 205
+-#: rc.cpp:99
++#: rc.cpp:96
+ #, fuzzy, no-c-format
+ msgid "System Tray Icon"
+ msgstr "顯示系統匣圖示(&Y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 216
+-#: rc.cpp:102
++#: rc.cpp:99
+ #, no-c-format
+ msgid "Show s&ystem tray icon"
+ msgstr "顯示系統匣圖示(&Y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 224
+-#: rc.cpp:105
++#: rc.cpp:102
+ #, fuzzy, no-c-format
+ msgid "Show speed &bar in tray icon"
+ msgstr "顯示系統匣圖示(&Y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 232
+-#: rc.cpp:108
++#: rc.cpp:105
+ #, fuzzy, no-c-format
+ msgid "Show system tray popup messages"
+ msgstr "顯示系統匣圖示(&Y)"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 251
+-#: rc.cpp:112
++#: rc.cpp:108
+ #, no-c-format
+ msgid "Upload bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 276
+-#: rc.cpp:115
++#: rc.cpp:111
+ #, no-c-format
+ msgid "Download bandwidth (in KB/sec):"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 305
+-#: rc.cpp:118
++#: rc.cpp:114
+ #, no-c-format
+ msgid "Folders"
+ msgstr "資料夾"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 324
+-#: rc.cpp:121
++#: rc.cpp:117
+ #, no-c-format
+ msgid "Folder to store temporary files:"
+ msgstr "儲存暫存檔的資料夾:"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 342
+-#: rc.cpp:124
++#: rc.cpp:120
+ #, fuzzy, no-c-format
+ msgid "Move completed downloads to:"
+ msgstr "不要下載"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 353
+-#: rc.cpp:128
++#: rc.cpp:123
+ #, no-c-format
+ msgid "&Automatically save downloads to:"
+ msgstr "自動儲存下載到(&A):"
+
+ #. i18n: file ./apps/ktorrent/generalpref.ui line 395
+-#: rc.cpp:131
++#: rc.cpp:126
+ #, fuzzy, no-c-format
+ msgid "Copy .torrent files to:"
+ msgstr "torrent 檔案"
+
+ #. i18n: file ./apps/ktorrent/ktorrentui.rc line 34
+-#: rc.cpp:144
++#: rc.cpp:138
+ #, no-c-format
+ msgid "Download Toolbar"
+ msgstr "下載工具列"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 27
+-#: rc.cpp:150
++#: rc.cpp:144
+ #, fuzzy, no-c-format
+ msgid "Set the speed limits for torrent"
+ msgstr "開始 Torrent(&G)"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 51
+-#: rc.cpp:153
++#: rc.cpp:147
+ #, fuzzy, no-c-format
+ msgid "Max upload rate:"
+ msgstr "最大上傳速率:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 59
+-#: rc.cpp:156
++#: rc.cpp:150
+ #, fuzzy, no-c-format
+ msgid "Max download rate:"
+ msgstr "最大下載速率:"
+
+ #. i18n: file ./apps/ktorrent/speedlimitsdlgbase.ui line 97
+-#: rc.cpp:159 rc.cpp:162
++#: rc.cpp:153 rc.cpp:156
+ #, fuzzy, no-c-format
+ msgid "KB/s (0 is no limit)"
+ msgstr "KB/秒(0 表示不限制)"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 16
+-#: rc.cpp:171
++#: rc.cpp:165
+ #, no-c-format
+ msgid "Add potential peer"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 35
+-#: rc.cpp:174
++#: rc.cpp:168
+ #, fuzzy, no-c-format
+ msgid "Peer IP:"
+ msgstr "端點"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 43
+-#: rc.cpp:177 rc.cpp:208
++#: rc.cpp:171 rc.cpp:201
+ #, no-c-format
+ msgid "127.0.0.1"
+ msgstr "127.0.0.1"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 51
+-#: rc.cpp:180 rc.cpp:288 rc.cpp:525 rc.cpp:931
++#: rc.cpp:174 rc.cpp:279 rc.cpp:504 rc.cpp:908
+ #, no-c-format
+ msgid "Port:"
+ msgstr "連接埠:"
+
+ #. i18n: file ./apps/ktorrent/addpeerwidgetbase.ui line 100
+-#: rc.cpp:183
++#: rc.cpp:177
+ #, no-c-format
+ msgid "Enter peer IP and port."
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 16
+-#: rc.cpp:193
++#: rc.cpp:186
+ #, no-c-format
+ msgid "KTorrent Blacklist"
+ msgstr "KTorrent 黑名單"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 30
+-#: rc.cpp:196
++#: rc.cpp:189
+ #, no-c-format
+ msgid ""
+ "Note: Blacklist applies to current session only. Use save/open to save your "
+@@ -1324,187 +1324,187 @@ msgid ""
+ msgstr "注意:黑名單只會套用到目前的工作階段。用「儲存」來儲存,或是用 IPFilter 外掛程式(PeerGuardian)。"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 41
+-#: rc.cpp:199
++#: rc.cpp:192
+ #, no-c-format
+ msgid "Banned Peers"
+ msgstr "被拒的端點"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 50
+-#: rc.cpp:202
++#: rc.cpp:195
+ #, no-c-format
+ msgid "Peer IP address"
+ msgstr "端點 IP 位址"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 96
+-#: rc.cpp:205
++#: rc.cpp:198
+ #, no-c-format
+ msgid "Add peer:"
+ msgstr "新增端點:"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 134
+-#: rc.cpp:215
++#: rc.cpp:207
+ #, no-c-format
+ msgid "Adds a peer to blacklist"
+ msgstr "將端點加入黑名單"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 168
+-#: rc.cpp:222
++#: rc.cpp:213
+ #, no-c-format
+ msgid "Removes selected peer from blacklist"
+ msgstr "從黑名單中移除所選的端點"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 176
+-#: rc.cpp:225
++#: rc.cpp:216
+ #, no-c-format
+ msgid "C&lear"
+ msgstr "清除(&L)"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 182
+-#: rc.cpp:228
++#: rc.cpp:219
+ #, no-c-format
+ msgid "Clears this list"
+ msgstr "清除此清單"
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 218
+-#: rc.cpp:234
++#: rc.cpp:225
+ #, no-c-format
+ msgid "Save &As..."
+ msgstr "另存為(&A)..."
+
+ #. i18n: file ./apps/ktorrent/ipfilterwidgetbase.ui line 224
+-#: rc.cpp:237
++#: rc.cpp:228
+ #, no-c-format
+ msgid "Save this blacklist to use with KTorrent IPFilter plugin"
+ msgstr "儲存此黑名單,以便在 KTorrent IPFilter 外掛程式中使用"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 59
+-#: rc.cpp:252
++#: rc.cpp:243
+ #, no-c-format
+ msgid "Maximum downloads:"
+ msgstr "最大下載數:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 86
+-#: rc.cpp:255
++#: rc.cpp:246
+ #, no-c-format
+ msgid "Maximum seeds:"
+ msgstr "最大 seed 數:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 94
+-#: rc.cpp:258
++#: rc.cpp:249
+ #, no-c-format
+ msgid "Start download on low disk space :"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 102
+-#: rc.cpp:261
++#: rc.cpp:252
+ #, fuzzy, no-c-format
+ msgid "Minimum disk space:"
+ msgstr "配置磁碟空間"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 140
+-#: rc.cpp:264
++#: rc.cpp:255
+ #, fuzzy, no-c-format
+ msgid "Don't start"
+ msgstr "未開始"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 145
+-#: rc.cpp:267
++#: rc.cpp:258
+ #, no-c-format
+ msgid "Always ask"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 150
+-#: rc.cpp:270
++#: rc.cpp:261
+ #, fuzzy, no-c-format
+ msgid "Force start"
+ msgstr "未開始"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 208
+-#: rc.cpp:273
++#: rc.cpp:264
+ #, no-c-format
+ msgid "MB"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 236
+-#: rc.cpp:276 rc.cpp:279 rc.cpp:312 rc.cpp:315 rc.cpp:324
++#: rc.cpp:267 rc.cpp:270 rc.cpp:303 rc.cpp:306 rc.cpp:315
+ #, no-c-format
+ msgid "(0 is no limit)"
+ msgstr "(0 表示不限制)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 330
+-#: rc.cpp:285
++#: rc.cpp:276
+ #, no-c-format
+ msgid "Maximum download rate:"
+ msgstr "最大下載速率:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 346
+-#: rc.cpp:291
++#: rc.cpp:282
+ #, fuzzy, no-c-format
+ msgid "Global connection limit:"
+ msgstr "全域連線限制"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 354
+-#: rc.cpp:294
++#: rc.cpp:285
+ #, fuzzy, no-c-format
+ msgid "Max seed time:"
+ msgstr "分享比例:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 370
+-#: rc.cpp:297
++#: rc.cpp:288
+ #, no-c-format
+ msgid "Maximum connections per torrent:"
+ msgstr "每個 torrent 最大連線數:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 397
+-#: rc.cpp:300
++#: rc.cpp:291
+ #, no-c-format
+ msgid "Number of upload slots:"
+ msgstr "上傳槽的數量:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 405
+-#: rc.cpp:303
++#: rc.cpp:294
+ #, no-c-format
+ msgid "UDP tracker port:"
+ msgstr "UDP 追蹤器連接埠:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 413
+-#: rc.cpp:306
++#: rc.cpp:297
+ #, fuzzy, no-c-format
+ msgid "Max share ratio:"
+ msgstr "分享比例:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 421
+-#: rc.cpp:309
++#: rc.cpp:300
+ #, no-c-format
+ msgid "Maximum upload rate:"
+ msgstr "最大上傳速率:"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 576
+-#: rc.cpp:318 rc.cpp:321
++#: rc.cpp:309 rc.cpp:312
+ #, no-c-format
+ msgid "KB/sec (0 is no limit)"
+ msgstr "KB/秒(0 表示不限制)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 651
+-#: rc.cpp:327
++#: rc.cpp:318
+ #, fuzzy, no-c-format
+ msgid "Hours (0 is no limit)"
+ msgstr "(0 表示不限制)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 663
+-#: rc.cpp:330
++#: rc.cpp:321
+ #, no-c-format
+ msgid "&Keep seeding after download is finished"
+ msgstr "下載完成後仍保留 seed(&K)"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 674
+-#: rc.cpp:333
++#: rc.cpp:324
+ #, no-c-format
+ msgid "Attention"
+ msgstr "注意"
+
+ #. i18n: file ./apps/ktorrent/downloadpref.ui line 685
+-#: rc.cpp:336
++#: rc.cpp:327
+ #, fuzzy, no-c-format
+ msgid ""
+ "The above ports must also be forwarded if you are behind a router. The UPnP "
+@@ -1512,283 +1512,283 @@ msgid ""
+ msgstr "若您在路由器後面,則以上的連接埠必須經過轉接。UPnP 外掛程式可以為您做這個工作。"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 16
+-#: rc.cpp:339
++#: rc.cpp:330
+ #, no-c-format
+ msgid "KT Queue Dialog"
+ msgstr "KT 佇列對話框"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 69
+-#: rc.cpp:348 rc.cpp:386 rc.cpp:1107
++#: rc.cpp:339 rc.cpp:372 rc.cpp:1067
+ #, no-c-format
+ msgid "Status:"
+ msgstr "狀態:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 85
+-#: rc.cpp:351 rc.cpp:389 rc.cpp:1808
++#: rc.cpp:342 rc.cpp:375 rc.cpp:1751
+ #, no-c-format
+ msgid "Tracker:"
+ msgstr "追蹤器:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 93
+-#: rc.cpp:354 rc.cpp:392 rc.cpp:1805
++#: rc.cpp:345 rc.cpp:378 rc.cpp:1748
+ #, no-c-format
+ msgid "DHT:"
+ msgstr "DHT:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 109
+-#: rc.cpp:357 rc.cpp:395 rc.cpp:1061
++#: rc.cpp:348 rc.cpp:381 rc.cpp:1025
+ #, no-c-format
+ msgid "Share ratio:"
+ msgstr "分享比例:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 117
+-#: rc.cpp:360
++#: rc.cpp:351
+ #, no-c-format
+ msgid "Bytes left:"
+ msgstr "剩餘位元組:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 177
+-#: rc.cpp:368 rc.cpp:377
++#: rc.cpp:354 rc.cpp:363
+ #, no-c-format
+ msgid "Torrent"
+ msgstr "Torrent"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 188
+-#: rc.cpp:371 rc.cpp:380
++#: rc.cpp:357 rc.cpp:366
+ #, no-c-format
+ msgid "Controlled by"
+ msgstr "控制者:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 214
+-#: rc.cpp:374
++#: rc.cpp:360
+ #, no-c-format
+ msgid "Upload&s"
+ msgstr "上傳(&S)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 333
+-#: rc.cpp:398
++#: rc.cpp:384
+ #, no-c-format
+ msgid "Uploaded:"
+ msgstr "已上傳:"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 486
+-#: rc.cpp:406
++#: rc.cpp:387
+ #, no-c-format
+ msgid "M&ove up"
+ msgstr "上移(&O)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 494
+-#: rc.cpp:409
++#: rc.cpp:390
+ #, no-c-format
+ msgid "Move dow&n"
+ msgstr "下移(&N)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 519
+-#: rc.cpp:412
++#: rc.cpp:393
+ #, fuzzy, no-c-format
+ msgid "Move to top"
+ msgstr "上移(&O)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 530
+-#: rc.cpp:416
++#: rc.cpp:396
+ #, no-c-format
+ msgid "Move to &bottom"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 555
+-#: rc.cpp:419
++#: rc.cpp:399
+ #, no-c-format
+ msgid "&QM Controlled"
+ msgstr "佇列管理員控制(&Q)"
+
+ #. i18n: file ./apps/ktorrent/queuedlg.ui line 563
+-#: rc.cpp:422
++#: rc.cpp:402
+ #, no-c-format
+ msgid "&User Controlled"
+ msgstr "使用者控制(&U)"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 30
+-#: rc.cpp:434
++#: rc.cpp:414
+ #, no-c-format
+ msgid "Paste URL"
+ msgstr "貼上網址"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 52
+-#: rc.cpp:437 rc.cpp:1104 rc.cpp:1919
++#: rc.cpp:417 rc.cpp:1064 rc.cpp:1859
+ #, no-c-format
+ msgid "URL:"
+ msgstr "網址:"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 106
+-#: rc.cpp:440
++#: rc.cpp:420
+ #, no-c-format
+ msgid "O&K"
+ msgstr "確定(&K)"
+
+ #. i18n: file ./apps/ktorrent/pastedlgbase.ui line 114
+-#: rc.cpp:443 rc.cpp:675 rc.cpp:1176
++#: rc.cpp:423 rc.cpp:653 rc.cpp:1128
+ #, no-c-format
+ msgid "C&ancel"
+ msgstr "取消(&A)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 16
+-#: rc.cpp:446
++#: rc.cpp:426
+ #, no-c-format
+ msgid "Create Torrent"
+ msgstr "建立 Torrent"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 38
+-#: rc.cpp:449
++#: rc.cpp:429
+ #, no-c-format
+ msgid "The file or folder of which you want to create a torrent:"
+ msgstr "您要建立 Torrent 的檔案或資料夾:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 53
+-#: rc.cpp:452
++#: rc.cpp:432
+ #, fuzzy, no-c-format
+ msgid "You must add at least one tracker or node."
+ msgstr "您必須至少加入一個追蹤器。"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 61
+-#: rc.cpp:455
++#: rc.cpp:435
+ #, no-c-format
+ msgid "File Options"
+ msgstr "檔案選項"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 80
+-#: rc.cpp:458
++#: rc.cpp:438
+ #, no-c-format
+ msgid "Size of each chunk:"
+ msgstr "區塊大小:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 86
+-#: rc.cpp:461
++#: rc.cpp:441
+ #, no-c-format
+ msgid "32"
+ msgstr "32"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 91
+-#: rc.cpp:464
++#: rc.cpp:444
+ #, no-c-format
+ msgid "64"
+ msgstr "64"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 96
+-#: rc.cpp:467
++#: rc.cpp:447
+ #, no-c-format
+ msgid "128"
+ msgstr "128"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 101
+-#: rc.cpp:470
++#: rc.cpp:450
+ #, no-c-format
+ msgid "256"
+ msgstr "256"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 106
+-#: rc.cpp:473
++#: rc.cpp:453
+ #, no-c-format
+ msgid "512"
+ msgstr "512"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 111
+-#: rc.cpp:476
++#: rc.cpp:456
+ #, no-c-format
+ msgid "1024"
+ msgstr "1024"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 116
+-#: rc.cpp:479
++#: rc.cpp:459
+ #, no-c-format
+ msgid "2048"
+ msgstr "2048"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 121
+-#: rc.cpp:482
++#: rc.cpp:462
+ #, no-c-format
+ msgid "4096"
+ msgstr "4096"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 126
+-#: rc.cpp:485
++#: rc.cpp:465
+ #, no-c-format
+ msgid "8192"
+ msgstr "8192"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 138
+-#: rc.cpp:488 rc.cpp:633
++#: rc.cpp:468 rc.cpp:611
+ #, no-c-format
+ msgid "KB"
+ msgstr "KB"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 165
+-#: rc.cpp:491
++#: rc.cpp:471
+ #, no-c-format
+ msgid "Start seedin&g the torrent"
+ msgstr "開始 Torrent(&G)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 176
+-#: rc.cpp:494
++#: rc.cpp:474
+ #, no-c-format
+ msgid "Decentrali&zed (DHT only)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 184
+-#: rc.cpp:497
++#: rc.cpp:477
+ #, no-c-format
+ msgid "Private torrent (DHT not allowed)"
+ msgstr "私密 Torrent(不允許 DHT)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 202
+-#: rc.cpp:500
++#: rc.cpp:480
+ #, no-c-format
+ msgid "Comments:"
+ msgstr "註解:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 248
+-#: rc.cpp:503
++#: rc.cpp:483
+ #, fuzzy, no-c-format
+ msgid "&Create"
+ msgstr "建立(&A)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 262
+-#: rc.cpp:506 rc.cpp:1325
++#: rc.cpp:486 rc.cpp:1277
+ #, no-c-format
+ msgid "Ca&ncel"
+ msgstr "取消(&N)"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 275
+-#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:509 rc.cpp:1101
++#: plugins/infowidget/infowidgetplugin.cpp:214 rc.cpp:489 rc.cpp:1061
+ #, no-c-format
+ msgid "Trackers"
+ msgstr "追蹤器"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 283
+-#: rc.cpp:512
++#: rc.cpp:492
+ #, no-c-format
+ msgid "DHT nodes"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 333
+-#: rc.cpp:522
++#: rc.cpp:501
+ #, fuzzy, no-c-format
+ msgid "Node:"
+ msgstr "無"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 385
+-#: rc.cpp:528
++#: rc.cpp:507
+ #, fuzzy, no-c-format
+ msgid "IP or hostname"
+ msgstr "自訂 IP 或主機名稱:"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 396
+-#: rc.cpp:531 rc.cpp:718 rc.cpp:721
++#: rc.cpp:510 rc.cpp:695 rc.cpp:698
+ #, no-c-format
+ msgid "Port"
+ msgstr "連接埠"
+
+ #. i18n: file ./apps/ktorrent/torrentcreatordlgbase.ui line 437
+-#: rc.cpp:534
++#: rc.cpp:513
+ #, no-c-format
+ msgid ""
+ "NOTE: Some known good DHT nodes are already inserted. You should probably "
+@@ -1796,19 +1796,19 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 16
+-#: rc.cpp:537
++#: rc.cpp:516
+ #, fuzzy, no-c-format
+ msgid "Advanced Preferences"
+ msgstr "搜尋喜好設定"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 46
+-#: rc.cpp:543
++#: rc.cpp:522
+ #, no-c-format
+ msgid "Time left estimation algorithm:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 53
+-#: rc.cpp:546 rc.cpp:568
++#: rc.cpp:525 rc.cpp:547
+ #, no-c-format
+ msgid ""
+ "<b>KTorrent algorithm:</b> Default algorithm using combination of other "
+@@ -1824,427 +1824,427 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 64
+-#: rc.cpp:556
++#: rc.cpp:535
+ #, fuzzy, no-c-format
+ msgid "Current speed"
+ msgstr "目前的搜尋引擎"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 69
+-#: rc.cpp:559
++#: rc.cpp:538
+ #, no-c-format
+ msgid "Global average speed"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 74
+-#: rc.cpp:562
++#: rc.cpp:541
+ #, no-c-format
+ msgid "Window of X"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 79
+-#: rc.cpp:565
++#: rc.cpp:544
+ #, no-c-format
+ msgid "Moving average"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 98
+-#: rc.cpp:575
++#: rc.cpp:554
+ #, no-c-format
+ msgid "(takes effect after restart)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 125
+-#: rc.cpp:578
++#: rc.cpp:557
+ #, no-c-format
+ msgid "Disa&ble diskspace preallocation"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 141
+-#: rc.cpp:581
++#: rc.cpp:560
+ #, no-c-format
+ msgid "F&ully preallocate diskspace (avoids fragmentation)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 147
+-#: rc.cpp:584
++#: rc.cpp:563
+ #, no-c-format
+ msgid "Basic (slow)"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 152
+-#: rc.cpp:587
++#: rc.cpp:566
+ #, no-c-format
+ msgid "Filesystem specific"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 174
+-#: rc.cpp:590
++#: rc.cpp:569
+ #, fuzzy, no-c-format
+ msgid "Performance"
+ msgstr "喜好設定"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 193
+-#: rc.cpp:593
++#: rc.cpp:572
+ #, no-c-format
+ msgid "Memory usage:"
+ msgstr "記憶體用量:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 199
+-#: rc.cpp:596
++#: rc.cpp:575
+ #, no-c-format
+ msgid "Low"
+ msgstr "低"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 204
+-#: rc.cpp:599
++#: rc.cpp:578
+ #, no-c-format
+ msgid "Medium"
+ msgstr "中"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 209
+-#: rc.cpp:602
++#: rc.cpp:581
+ #, no-c-format
+ msgid "High"
+ msgstr "高"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 248
+-#: rc.cpp:605
++#: rc.cpp:584
+ #, no-c-format
+ msgid "GUI update interval:"
+ msgstr "GUI 更新間隔:"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 254
+-#: rc.cpp:608
++#: rc.cpp:587
+ #, no-c-format
+ msgid "500ms"
+ msgstr "500ms"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 259
+-#: rc.cpp:611
++#: rc.cpp:590
+ #, no-c-format
+ msgid "1s"
+ msgstr "1s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 264
+-#: rc.cpp:614
++#: rc.cpp:593
+ #, no-c-format
+ msgid "2s"
+ msgstr "2s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 269
+-#: rc.cpp:617
++#: rc.cpp:596
+ #, no-c-format
+ msgid "5s"
+ msgstr "5s"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 308
+-#: rc.cpp:620
++#: rc.cpp:599
+ #, no-c-format
+ msgid "Fast CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 342
+-#: rc.cpp:624
++#: rc.cpp:602
+ #, no-c-format
+ msgid "Slow CPU"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 354
+-#: rc.cpp:627
++#: rc.cpp:605
+ #, fuzzy, no-c-format
+ msgid "Data Checking"
+ msgstr "檢查資料中"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 373
+-#: rc.cpp:630
++#: rc.cpp:608
+ #, no-c-format
+ msgid "During uploading, do &not recheck chunks bigger than"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 430
+-#: rc.cpp:636
++#: rc.cpp:614
+ #, no-c-format
+ msgid "Do a data integrit&y check after"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 449
+-#: rc.cpp:639
++#: rc.cpp:617
+ #, no-c-format
+ msgid "corrupted chunks"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 478
+-#: rc.cpp:642
++#: rc.cpp:620
+ #, no-c-format
+ msgid "Networking"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 505
+-#: rc.cpp:645
++#: rc.cpp:623
+ #, fuzzy, no-c-format
+ msgid "Maximum number of connection setups:"
+ msgstr "每個 torrent 的最大連線數(0 表示不限制)"
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 527
+-#: rc.cpp:648
++#: rc.cpp:626
+ #, no-c-format
+ msgid "DSCP for IP packets:"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 570
+-#: rc.cpp:651
++#: rc.cpp:629
+ #, no-c-format
+ msgid "Do not use the KDE pro&xy settings for HTTP tracker connections"
+ msgstr ""
+
+ #. i18n: file ./apps/ktorrent/advancedpref.ui line 586
+-#: rc.cpp:654
++#: rc.cpp:632
+ #, fuzzy, no-c-format
+ msgid "HTTP tracker proxy:"
+ msgstr "UDP 追蹤器連接埠:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 24
+-#: rc.cpp:657
++#: rc.cpp:635
+ #, no-c-format
+ msgid "Scanning data"
+ msgstr "掃描資料中"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 38
+-#: rc.cpp:660
++#: rc.cpp:638
+ #, fuzzy, no-c-format
+ msgid "Scanning data of torrent :"
+ msgstr "掃描區塊資料中:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 62
+-#: rc.cpp:663
++#: rc.cpp:641
+ #, no-c-format
+ msgid "Number of chunks found :"
+ msgstr "找到的區塊數:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 70
+-#: rc.cpp:666
++#: rc.cpp:644
+ #, no-c-format
+ msgid "Number of chunks failed / not downloaded :"
+ msgstr "失敗/未下載的區塊數:"
+
+ #. i18n: file ./apps/ktorrent/scandlgbase.ui line 97
+-#: rc.cpp:669 rc.cpp:672
++#: rc.cpp:647 rc.cpp:650
+ #, no-c-format
+ msgid "0"
+ msgstr "0"
+
+ #. i18n: file ./apps/ktupnptest/mainwidget.ui line 54
+-#: rc.cpp:678
++#: rc.cpp:656
+ #, no-c-format
+ msgid "Test"
+ msgstr "測試"
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 49
+-#: rc.cpp:685
++#: rc.cpp:662
+ #, no-c-format
+ msgid "textLabel2"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/labelviewitembase.ui line 65
+-#: rc.cpp:688
++#: rc.cpp:665
+ #, no-c-format
+ msgid "textLabel3"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 10
+-#: rc.cpp:691
++#: rc.cpp:668
+ #, no-c-format
+ msgid "Maximum number of downloads (0 = no limit)"
+ msgstr "最大下載數(0 表示不限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 15
+-#: rc.cpp:694
++#: rc.cpp:671
+ #, no-c-format
+ msgid "Maximum number of seeds (0 = no limit)"
+ msgstr "最大 seed 數(0 表示不限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 20
+-#: rc.cpp:697
++#: rc.cpp:674
+ #, no-c-format
+ msgid "Start downloads on low disk space?"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 24
+-#: rc.cpp:700
++#: rc.cpp:677
+ #, no-c-format
+ msgid "Maximum number of connections per torrent (0 = no limit)"
+ msgstr "每個 torrent 的最大連線數(0 表示不限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 29
+-#: rc.cpp:703
++#: rc.cpp:680
+ #, no-c-format
+ msgid "Maximum number of connections for all torrents (0 = no limit) "
+ msgstr "所有 torrent 的最大連線數(0 表示不限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 34
+-#: rc.cpp:706
++#: rc.cpp:683
+ #, no-c-format
+ msgid "Maximum upload speed in KB/sec (0 = no limit)"
+ msgstr "最大上傳速度,以 KB/秒 為單位(0 表示不限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 39
+-#: rc.cpp:709
++#: rc.cpp:686
+ #, no-c-format
+ msgid "Maximum download speed in KB/sec (0 = no limit)"
+ msgstr "最大下載速度,以 KB/秒為單位(0 表示不限制)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 44
+-#: rc.cpp:712
++#: rc.cpp:689
+ #, fuzzy, no-c-format
+ msgid "Maximum share ratio(0 = no limit)"
+ msgstr "已達到最大分享比例限制。"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 49
+-#: rc.cpp:715
++#: rc.cpp:692
+ #, fuzzy, no-c-format
+ msgid "Maximum seed time in hours (0 = no limit)"
+ msgstr "已達到最大分享比例限制。"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 66
+-#: rc.cpp:724
++#: rc.cpp:701
+ #, no-c-format
+ msgid "Show a system tray icon"
+ msgstr "顯示系統匣圖示"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 70
+-#: rc.cpp:727
++#: rc.cpp:704
+ #, fuzzy, no-c-format
+ msgid "Show speed bar in tray icon"
+ msgstr "顯示系統匣圖示(&Y)"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 74
+-#: rc.cpp:730
++#: rc.cpp:707
+ #, no-c-format
+ msgid "Download bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 80
+-#: rc.cpp:733
++#: rc.cpp:710
+ #, no-c-format
+ msgid "Upload bandwidth (in kb/s):"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 86
+-#: rc.cpp:736
++#: rc.cpp:713
+ #, no-c-format
+ msgid "Show popup messages when torrent is finished."
+ msgstr "Torrent 完成時顯示彈出訊息。"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 90
+-#: rc.cpp:739
++#: rc.cpp:716
+ #, no-c-format
+ msgid "Keep seeding after download has finished"
+ msgstr "下載完成後仍保留 seed"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 94
+-#: rc.cpp:742
++#: rc.cpp:719
+ #, no-c-format
+ msgid "Folder to store temporary files"
+ msgstr "暫存檔案的資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 98
+-#: rc.cpp:745
++#: rc.cpp:722
+ #, no-c-format
+ msgid "Whether to automatically save downloads to saveDir"
+ msgstr "是否要自動儲存下載到資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 102
+-#: rc.cpp:748
++#: rc.cpp:725
+ #, no-c-format
+ msgid "Folder to store downloaded files"
+ msgstr "儲存下載檔案的資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 106
+-#: rc.cpp:751
++#: rc.cpp:728
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically move completed downloads to completedDir"
+ msgstr "是否要自動儲存下載到資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 110
+-#: rc.cpp:754
++#: rc.cpp:731
+ #, fuzzy, no-c-format
+ msgid "Folder to move completed downloaded files to"
+ msgstr "儲存下載檔案的資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 114
+-#: rc.cpp:757
++#: rc.cpp:734
+ #, fuzzy, no-c-format
+ msgid "Whether to automatically copy .torrent files to torrentCopyDir"
+ msgstr "是否要自動儲存下載到資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 118
+-#: rc.cpp:760
++#: rc.cpp:737
+ #, fuzzy, no-c-format
+ msgid "Folder to copy .torrent files to"
+ msgstr "暫存檔案的資料夾"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 122
+-#: rc.cpp:763
++#: rc.cpp:740
+ #, no-c-format
+ msgid "Whether to use a custom IP to pass to the tracker"
+ msgstr "是否要將自定 IP 傳送給追蹤器"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 126
+-#: rc.cpp:766
++#: rc.cpp:743
+ #, no-c-format
+ msgid "Directory which was used as the last save directory"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 130
+-#: rc.cpp:769
++#: rc.cpp:746
+ #, no-c-format
+ msgid "IP to pass to the tracker"
+ msgstr "要傳送給追蹤器的 IP"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 134
+-#: rc.cpp:772
++#: rc.cpp:749
+ #, no-c-format
+ msgid "Memory usage"
+ msgstr "記憶體用量"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 138
+-#: rc.cpp:775
++#: rc.cpp:752
+ #, no-c-format
+ msgid "GUI update interval"
+ msgstr "GUI 更新間隔"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 142
+-#: rc.cpp:778
++#: rc.cpp:755
+ #, no-c-format
+ msgid "Support for DHT"
+ msgstr "支援 DHT"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 146
+-#: rc.cpp:781
++#: rc.cpp:758
+ #, no-c-format
+ msgid "DHT port"
+ msgstr "DHT 連接埠"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 152
+-#: rc.cpp:784
++#: rc.cpp:761
+ #, no-c-format
+ msgid "Number of upload slots"
+ msgstr "上傳槽的數量"
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 196
+-#: rc.cpp:793
++#: rc.cpp:770
+ #, no-c-format
+ msgid "Columns shown in KTorrentView"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 205
+-#: rc.cpp:796
++#: rc.cpp:773
+ #, no-c-format
+ msgid "ET algorithm"
+ msgstr ""
+
+ #. i18n: file ./libktorrent/ktorrent.kcfg line 227
+-#: rc.cpp:799
++#: rc.cpp:776
+ #, no-c-format
+ msgid ""
+ "When there's no space left to complete download and free diskspace is less than "
+@@ -2252,602 +2252,602 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 16
+-#: rc.cpp:802
++#: rc.cpp:779
+ #, no-c-format
+ msgid "Plugin Manager"
+ msgstr "外掛程式管理器"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 48
+-#: rc.cpp:805
++#: rc.cpp:782
+ #, no-c-format
+ msgid "Load"
+ msgstr "載入"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 56
+-#: rc.cpp:808
++#: rc.cpp:785
+ #, no-c-format
+ msgid "U&nload"
+ msgstr "卸載(&N)"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 64
+-#: rc.cpp:811
++#: rc.cpp:788
+ #, fuzzy, no-c-format
+ msgid "Load &All"
+ msgstr "全部載入"
+
+ #. i18n: file ./libktorrent/pluginmanagerwidget.ui line 72
+-#: rc.cpp:814
++#: rc.cpp:791
+ #, fuzzy, no-c-format
+ msgid "&Unload All"
+ msgstr "全部卸載"
+
+ #. i18n: file ./plugins/upnp/ktupnpplugin.kcfg line 10
+-#: rc.cpp:817
++#: rc.cpp:794
+ #, no-c-format
+ msgid "Default UPnP device to use"
+ msgstr "預設使用的 UPnP 裝置"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 16
+-#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:820
++#: plugins/upnp/upnpplugin.cpp:46 plugins/upnp/upnpprefpage.cpp:31 rc.cpp:797
+ #, no-c-format
+ msgid "UPnP"
+ msgstr "UPnP"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 35
+-#: rc.cpp:823
++#: rc.cpp:800
+ #, no-c-format
+ msgid "Detected devices:"
+ msgstr "偵測到的裝置:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 41
+-#: rc.cpp:826
++#: rc.cpp:803
+ #, no-c-format
+ msgid "Device"
+ msgstr "裝置"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 52
+-#: rc.cpp:829
++#: rc.cpp:806
+ #, no-c-format
+ msgid "Ports Forwarded"
+ msgstr "轉接的連接埠"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 63
+-#: rc.cpp:832
++#: rc.cpp:809
+ #, fuzzy, no-c-format
+ msgid "WAN Connection"
+ msgstr "連線:"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 91
+-#: rc.cpp:835
++#: rc.cpp:812
+ #, fuzzy, no-c-format
+ msgid "Forw&ard Ports"
+ msgstr "轉接連接埠"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 99
+-#: rc.cpp:838
++#: rc.cpp:815
+ #, no-c-format
+ msgid "Undo Port Forwarding"
+ msgstr "復原轉接連接埠"
+
+ #. i18n: file ./plugins/upnp/upnpwidget.ui line 124
+-#: rc.cpp:841
++#: rc.cpp:818
+ #, no-c-format
+ msgid "Rescan"
+ msgstr "重新掃描"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 9
+-#: rc.cpp:844
++#: rc.cpp:821
+ #, no-c-format
+ msgid "Enable scanning of folder1?"
+ msgstr "要開啟掃描資料夾 1 嗎?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 14
+-#: rc.cpp:847
++#: rc.cpp:824
+ #, no-c-format
+ msgid "Enable scanning of folder2?"
+ msgstr "要開啟掃描資料夾 2 嗎?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 19
+-#: rc.cpp:850
++#: rc.cpp:827
+ #, no-c-format
+ msgid "Enable scanning of folder3?"
+ msgstr "要開啟掃描資料夾 3 嗎?"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 24
+-#: rc.cpp:853
++#: rc.cpp:830
+ #, no-c-format
+ msgid "Folder1 path"
+ msgstr "資料夾 1 路徑"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 29
+-#: rc.cpp:856
++#: rc.cpp:833
+ #, no-c-format
+ msgid "Folder2 path"
+ msgstr "資料夾 2 路徑"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 34
+-#: rc.cpp:859
++#: rc.cpp:836
+ #, no-c-format
+ msgid "Folder3 path"
+ msgstr "資料夾 3 路徑"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 39
+-#: rc.cpp:862
++#: rc.cpp:839
+ #, no-c-format
+ msgid "Whether to open torrent silently or not."
+ msgstr "是否要安靜地開啟 torrent。"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 44
+-#: rc.cpp:865
++#: rc.cpp:842
+ #, no-c-format
+ msgid "Delete action checked."
+ msgstr "刪除勾選的動作。"
+
+ #. i18n: file ./plugins/scanfolder/ktscanfolderplugin.kcfg line 49
+-#: rc.cpp:868
++#: rc.cpp:845
+ #, no-c-format
+ msgid "Move action checked."
+ msgstr "移動勾選的動作。"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 16
+-#: rc.cpp:871
++#: rc.cpp:848
+ #, no-c-format
+ msgid "ScanFolder Preferences"
+ msgstr "資料夾掃描喜好設定"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 35
+-#: rc.cpp:874
++#: rc.cpp:851
+ #, no-c-format
+ msgid "Scan folder &1"
+ msgstr "掃描資料夾 1(&1)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 38
+-#: rc.cpp:877 rc.cpp:1480
++#: rc.cpp:854 rc.cpp:1424
+ #, no-c-format
+ msgid "Alt+1"
+ msgstr "Alt+1"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 46
+-#: rc.cpp:880
++#: rc.cpp:857
+ #, no-c-format
+ msgid "Scan folder &2"
+ msgstr "掃描資料夾 2(&2)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 49
+-#: rc.cpp:883 rc.cpp:1471 rc.cpp:1495
++#: rc.cpp:860 rc.cpp:1415 rc.cpp:1439
+ #, no-c-format
+ msgid "Alt+2"
+ msgstr "Alt+2"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 57
+-#: rc.cpp:886
++#: rc.cpp:863
+ #, no-c-format
+ msgid "Scan folder &3"
+ msgstr "掃描資料夾 3(&3)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 60
+-#: rc.cpp:889 rc.cpp:1465
++#: rc.cpp:866 rc.cpp:1409
+ #, no-c-format
+ msgid "Alt+3"
+ msgstr "Alt+3"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 81
+-#: rc.cpp:895
++#: rc.cpp:872
+ #, no-c-format
+ msgid "Move to \"loaded\" directory &after loading"
+ msgstr "載入後移動到「已載入」目錄"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 84
+-#: rc.cpp:898
++#: rc.cpp:875
+ #, no-c-format
+ msgid "Move torrent to \"loaded\" directory after loading it"
+ msgstr "載入 torrent 後將 torrent 移動到「已載入」目錄"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 92
+-#: rc.cpp:901
++#: rc.cpp:878
+ #, no-c-format
+ msgid "Open torrents silentl&y"
+ msgstr "安靜地開啟 torrent(&Y)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 95
+-#: rc.cpp:904
++#: rc.cpp:881
+ #, fuzzy, no-c-format
+ msgid "Do not show 'Select files to download' dialog"
+ msgstr "不要顯示「選擇要下載的檔案」對話框"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 103
+-#: rc.cpp:907
++#: rc.cpp:884
+ #, no-c-format
+ msgid "Delete after loadin&g"
+ msgstr "載入後刪除(&G)"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 106
+-#: rc.cpp:910
++#: rc.cpp:887
+ #, no-c-format
+ msgid "Deletes torrent after loading"
+ msgstr "載入 torrent 後刪除之"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 116
+-#: rc.cpp:913
++#: rc.cpp:890
+ #, no-c-format
+ msgid "Folders to scan"
+ msgstr "要掃描的資料夾"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 151
+-#: rc.cpp:916
++#: rc.cpp:893
+ #, no-c-format
+ msgid "Folder 1:"
+ msgstr "資料夾 1:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 162
+-#: rc.cpp:919
++#: rc.cpp:896
+ #, no-c-format
+ msgid "Folder 2:"
+ msgstr "資料夾 2:"
+
+ #. i18n: file ./plugins/scanfolder/sfprefwidgetbase.ui line 173
+-#: rc.cpp:922
++#: rc.cpp:899
+ #, no-c-format
+ msgid "Folder 3:"
+ msgstr "資料夾 3:"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 30
+-#: rc.cpp:925 rc.cpp:1895
++#: rc.cpp:902 rc.cpp:1838
+ #, no-c-format
+ msgid "Search Preferences"
+ msgstr "搜尋喜好設定"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 41
+-#: rc.cpp:928
++#: rc.cpp:905
+ #, no-c-format
+ msgid "Web Server"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 82
+-#: rc.cpp:934
++#: rc.cpp:911
+ #, fuzzy, no-c-format
+ msgid "Forward port"
+ msgstr "轉接連接埠"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 107
+-#: rc.cpp:937
++#: rc.cpp:914
+ #, no-c-format
+ msgid "Session TTL (in sec):"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 142
+-#: rc.cpp:940
++#: rc.cpp:917
+ #, fuzzy, no-c-format
+ msgid "Select interface:"
+ msgstr "全不選(&N)"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 173
+-#: rc.cpp:943
++#: rc.cpp:920
+ #, fuzzy, no-c-format
+ msgid "Username:"
+ msgstr "使用者"
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 188
+-#: rc.cpp:946
++#: rc.cpp:923
+ #, no-c-format
+ msgid "Change password ..."
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/webinterfacepref.ui line 206
+-#: rc.cpp:949
++#: rc.cpp:926
+ #, no-c-format
+ msgid "Php executable path:"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 10
+-#: rc.cpp:953
++#: rc.cpp:929
+ #, no-c-format
+ msgid "Port number"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 15
+-#: rc.cpp:956
++#: rc.cpp:932
+ #, fuzzy, no-c-format
+ msgid "forward Port"
+ msgstr "轉接連接埠"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 20
+-#: rc.cpp:959
++#: rc.cpp:935
+ #, no-c-format
+ msgid "Session time to live"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 24
+-#: rc.cpp:962
++#: rc.cpp:938
+ #, fuzzy, no-c-format
+ msgid "interface skin"
+ msgstr "一般選項"
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 28
+-#: rc.cpp:965
++#: rc.cpp:941
+ #, no-c-format
+ msgid "php executable path"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 33
+-#: rc.cpp:968
++#: rc.cpp:944
+ #, no-c-format
+ msgid "username"
+ msgstr ""
+
+ #. i18n: file ./plugins/webinterface/ktwebinterfaceplugin.kcfg line 37
+-#: rc.cpp:971
++#: rc.cpp:947
+ #, no-c-format
+ msgid "password"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 16
+-#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:974 rc.cpp:1046
++#: plugins/infowidget/infowidgetplugin.cpp:194 rc.cpp:950 rc.cpp:1010
+ #, no-c-format
+ msgid "Chunks"
+ msgstr "區塊"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 43
+-#: rc.cpp:977
++#: rc.cpp:953
+ #, no-c-format
+ msgid "Total:"
+ msgstr "總計:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 81
+-#: rc.cpp:981
++#: rc.cpp:956
+ #, no-c-format
+ msgid "Currently downloading:"
+ msgstr "目前下載:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 119
+-#: rc.cpp:985
++#: rc.cpp:959
+ #, no-c-format
+ msgid "Downloaded:"
+ msgstr "已下載:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 157
+-#: rc.cpp:989
++#: rc.cpp:962
+ #, no-c-format
+ msgid "Excluded:"
+ msgstr "已排除:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 195
+-#: rc.cpp:993
++#: rc.cpp:965
+ #, no-c-format
+ msgid "Left:"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 233
+-#: rc.cpp:997
++#: rc.cpp:968
+ #, no-c-format
+ msgid "Size:"
+ msgstr "大小:"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 280
+-#: rc.cpp:1001
++#: rc.cpp:971
+ #, no-c-format
+ msgid "Chunk"
+ msgstr "區塊"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 291
+-#: rc.cpp:1004
++#: rc.cpp:974
+ #, no-c-format
+ msgid "Progress"
+ msgstr "進度"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 302
+-#: rc.cpp:1007
++#: rc.cpp:977
+ #, no-c-format
+ msgid "Peer"
+ msgstr "端點"
+
+ #. i18n: file ./plugins/infowidget/chunkdownloadviewbase.ui line 324
+-#: rc.cpp:1013
++#: rc.cpp:983
+ #, no-c-format
+ msgid "Assigned Peers"
+ msgstr "指定的端點"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 63
+-#: rc.cpp:1022
++#: rc.cpp:992
+ #, no-c-format
+ msgid "Seeders:"
+ msgstr "傳送者:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 71
+-#: rc.cpp:1025
++#: rc.cpp:995
+ #, no-c-format
+ msgid "Leechers:"
+ msgstr "接收者:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 129
+-#: rc.cpp:1030
++#: rc.cpp:998
+ #, no-c-format
+ msgid "Average Down Speed:"
+ msgstr "平均下載速度:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 177
+-#: rc.cpp:1035
++#: rc.cpp:1001
+ #, no-c-format
+ msgid "Average Up Speed:"
+ msgstr "平均上傳速度:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 195
+-#: rc.cpp:1038 rc.cpp:1111
++#: rc.cpp:1004 rc.cpp:1070
+ #, no-c-format
+ msgid "Next update in:"
+ msgstr "下次更新時間:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 203
+-#: rc.cpp:1041
++#: rc.cpp:1007
+ #, no-c-format
+ msgid "Tracker Status:"
+ msgstr "追蹤器狀態:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 332
+-#: rc.cpp:1049
++#: rc.cpp:1013
+ #, no-c-format
+ msgid "Parts of the torrent which have been downloaded:"
+ msgstr "已下載的 torrent 部份:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 367
+-#: rc.cpp:1052
++#: rc.cpp:1016
+ #, no-c-format
+ msgid "Parts of the torrent which are available:"
+ msgstr "可用的 torrent 部份:"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 457
+-#: rc.cpp:1055
++#: rc.cpp:1019
+ #, no-c-format
+ msgid "Sharing"
+ msgstr "分享"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 487
+-#: rc.cpp:1058
++#: rc.cpp:1022
+ #, no-c-format
+ msgid ""
+ "Your upload will stop when share ratio gets to this value. Zero means no limit."
+ msgstr "您的上傳在分享比例大於此值時會停止。0 表示不限制。"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 525
+-#: rc.cpp:1064
++#: rc.cpp:1028
+ #, fuzzy, no-c-format
+ msgid "Your upload will stop when you have uploaded for this many hours."
+ msgstr "您的上傳在分享比例大於此值時會停止。0 表示不限制。"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 533
+-#: rc.cpp:1067
++#: rc.cpp:1031
+ #, no-c-format
+ msgid "Hours"
+ msgstr ""
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 543
+-#: rc.cpp:1070
++#: rc.cpp:1034
+ #, fuzzy, no-c-format
+ msgid "Ratio limit:"
+ msgstr "全域連線限制"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 549
+-#: rc.cpp:1074
++#: rc.cpp:1037
+ #, no-c-format
+ msgid "Limit works only in seed mode"
+ msgstr "限制在 seed 模式下工作"
+
+ #. i18n: file ./plugins/infowidget/statustabbase.ui line 557
+-#: rc.cpp:1077
++#: rc.cpp:1040
+ #, fuzzy, no-c-format
+ msgid "Time &limit:"
+ msgstr "要限制嗎?(&U)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 37
+-#: rc.cpp:1081
++#: rc.cpp:1043
+ #, fuzzy, no-c-format
+ msgid "&Update Tracker"
+ msgstr "更新追蹤器(&A)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 40
+-#: rc.cpp:1084
++#: rc.cpp:1046
+ #, no-c-format
+ msgid "Minimum update interval - 60 seconds"
+ msgstr "最小更新間隔─60 秒"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 48
+-#: rc.cpp:1087
++#: rc.cpp:1049
+ #, fuzzy, no-c-format
+ msgid "Add Trac&ker"
+ msgstr "新增追蹤器(&R)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 64
+-#: rc.cpp:1090
++#: rc.cpp:1052
+ #, no-c-format
+ msgid "Remove Tracker"
+ msgstr "移除追蹤器"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 75
+-#: rc.cpp:1094
++#: rc.cpp:1055
+ #, fuzzy, no-c-format
+ msgid "Ch&ange Tracker"
+ msgstr "變更追蹤器(&N)"
+
+ #. i18n: file ./plugins/infowidget/trackerviewbase.ui line 100
+-#: rc.cpp:1097
++#: rc.cpp:1058
+ #, no-c-format
+ msgid "Restore Defaults"
+ msgstr "還原預設值"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 10
+-#: rc.cpp:1115
++#: rc.cpp:1073
+ #, no-c-format
+ msgid "Show peer view tab in main window"
+ msgstr "在主視窗顯示端點檢視表"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 14
+-#: rc.cpp:1118
++#: rc.cpp:1076
+ #, no-c-format
+ msgid "Show chunk download view tab in main window"
+ msgstr "在主視窗顯示區塊檢視表"
+
+ #. i18n: file ./plugins/infowidget/ktinfowidgetplugin.kcfg line 18
+-#: rc.cpp:1121
++#: rc.cpp:1079
+ #, no-c-format
+ msgid "Show trackers view tab in main window"
+ msgstr "在主視窗顯示追蹤器檢視表"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 24
+-#: rc.cpp:1124
++#: rc.cpp:1082
+ #, no-c-format
+ msgid "Show list of peers"
+ msgstr "顯示端點清單"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 35
+-#: rc.cpp:1128
++#: rc.cpp:1085
+ #, no-c-format
+ msgid "Show list of chunks currentl&y downloading"
+ msgstr "顯示目前下載的區塊清單(&Y)"
+
+ #. i18n: file ./plugins/infowidget/iwpref.ui line 60
+-#: rc.cpp:1131
++#: rc.cpp:1088
+ #, no-c-format
+ msgid "Show list of trackers"
+ msgstr "顯示追蹤器清單"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 16
+-#: rc.cpp:1135
++#: rc.cpp:1091
+ #, no-c-format
+ msgid "IPBlocking Preferences"
+ msgstr "IPBlocking 喜好設定"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 47
+-#: rc.cpp:1138
++#: rc.cpp:1094
+ #, fuzzy, no-c-format
+ msgid "Select PeerGuardian Filter File "
+ msgstr "選擇 PeerGuardian 過濾器檔案"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 58
+-#: rc.cpp:1141
++#: rc.cpp:1097
+ #, no-c-format
+ msgid "Use PeerGuardian filter?"
+ msgstr "要使用 PeerGuardian 過濾器嗎?"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 77
+-#: rc.cpp:1145
++#: rc.cpp:1100
+ #, no-c-format
+ msgid "IP filter file:"
+ msgstr "IP 過濾器檔案:"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 85
+-#: rc.cpp:1148
++#: rc.cpp:1103
+ #, no-c-format
+ msgid "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+ msgstr "http://www.bluetack.co.uk/modules.php?name=Downloads&d_op=getit&lid=8"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 123
+-#: rc.cpp:1151
++#: rc.cpp:1106
+ #, no-c-format
+ msgid "Dow&nload/Convert"
+ msgstr "下載/轉換(&N)"
+
+ #. i18n: file ./plugins/ipfilter/ipblockingpref.ui line 134
+-#: rc.cpp:1154
++#: rc.cpp:1109
+ #, no-c-format
+ msgid ""
+ "Download PeerGuardian filter from bluetack.co.uk or blocklist.org.\n"
+@@ -2857,25 +2857,25 @@ msgstr ""
+ "注意:支援從 bluetack.co.uk 下載 ZIP 檔。"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 10
+-#: rc.cpp:1159
++#: rc.cpp:1113
+ #, no-c-format
+ msgid "Level1 filter url"
+ msgstr "第一級過濾器網址"
+
+ #. i18n: file ./plugins/ipfilter/ktipfilterplugin.kcfg line 14
+-#: rc.cpp:1162
++#: rc.cpp:1116
+ #, no-c-format
+ msgid "Use level1 filter?"
+ msgstr "要使用第一級過濾器嗎?"
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 24
+-#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1165
++#: plugins/ipfilter/convertdialog.cpp:155 rc.cpp:1119
+ #, no-c-format
+ msgid "Converting..."
+ msgstr "轉換中..."
+
+ #. i18n: file ./plugins/ipfilter/convert_dlg.ui line 41
+-#: rc.cpp:1168
++#: rc.cpp:1122
+ #, fuzzy, no-c-format
+ msgid ""
+ "Click on the 'convert' button to start converting antip2p file. NOTE: This "
+@@ -2884,61 +2884,61 @@ msgid ""
+ msgstr "按下「轉換」鍵開始轉換 antip2p 檔。注意:即使在快的機器上,這個過程可能也要一陣子,而這段時間您將無法使用 KTorrent。"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 27
+-#: rc.cpp:1179
++#: rc.cpp:1131
+ #, no-c-format
+ msgid "Update"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 46
+-#: rc.cpp:1182 rc.cpp:1268
++#: rc.cpp:1134 rc.cpp:1220
+ #, no-c-format
+ msgid "Update charts every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 71
+-#: rc.cpp:1185
++#: rc.cpp:1137
+ #, fuzzy, no-c-format
+ msgid "GUI updates"
+ msgstr "GUI 更新間隔"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 92
+-#: rc.cpp:1188 rc.cpp:1271
++#: rc.cpp:1140 rc.cpp:1223
+ #, no-c-format
+ msgid "Gather data every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 120
+-#: rc.cpp:1191
++#: rc.cpp:1143
+ #, no-c-format
+ msgid "miliseconds"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 135
+-#: rc.cpp:1194
++#: rc.cpp:1146
+ #, fuzzy, no-c-format
+ msgid "Maximum"
+ msgstr "最大 seed 數:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 154
+-#: rc.cpp:1197
++#: rc.cpp:1149
+ #, fuzzy, no-c-format
+ msgid "Maximum speed scale mode:"
+ msgstr "最大 seed 數:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 165
+-#: rc.cpp:1203
++#: rc.cpp:1155
+ #, no-c-format
+ msgid "Exact"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 175
+-#: rc.cpp:1206
++#: rc.cpp:1158
+ #, no-c-format
+ msgid "See 'What's this' for more help"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 180
+-#: rc.cpp:1209
++#: rc.cpp:1161
+ #, no-c-format
+ msgid ""
+ "Set maximum value on OY scale as:\n"
+@@ -2947,847 +2947,847 @@ msgid ""
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 192
+-#: rc.cpp:1214 rc.cpp:1247
++#: rc.cpp:1166 rc.cpp:1199
+ #, fuzzy, no-c-format
+ msgid "Peers speed"
+ msgstr "端點"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 211
+-#: rc.cpp:1217
++#: rc.cpp:1169
+ #, fuzzy, no-c-format
+ msgid "Peers speed:"
+ msgstr "端點"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 222
+-#: rc.cpp:1220
++#: rc.cpp:1172
+ #, no-c-format
+ msgid "update every"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 244
+-#: rc.cpp:1223
++#: rc.cpp:1175
+ #, no-c-format
+ msgid "chart data updates"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 254
+-#: rc.cpp:1226
++#: rc.cpp:1178
+ #, no-c-format
+ msgid "Gathering data about many connected peers can be CPU consuming."
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 267
+-#: rc.cpp:1229
++#: rc.cpp:1181
+ #, fuzzy, no-c-format
+ msgid "Peers connections"
+ msgstr "連線:"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 270
+-#: rc.cpp:1232
++#: rc.cpp:1184
+ #, no-c-format
+ msgid "Large values can obscure charts of connected peers"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 289
+-#: rc.cpp:1235
++#: rc.cpp:1187
+ #, fuzzy, no-c-format
+ msgid "Show seeders in swarms"
+ msgstr "顯示系統匣圖示(&Y)"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 297
+-#: rc.cpp:1238
++#: rc.cpp:1190
+ #, no-c-format
+ msgid "Show leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 309
+-#: rc.cpp:1241
++#: rc.cpp:1193
+ #, no-c-format
+ msgid "Measurements count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 392
+-#: rc.cpp:1250 rc.cpp:1265
++#: rc.cpp:1202 rc.cpp:1217
+ #, fuzzy, no-c-format
+ msgid "Upload"
+ msgstr "上傳"
+
+ #. i18n: file ./plugins/stats/sprefwgt.ui line 424
+-#: rc.cpp:1253
++#: rc.cpp:1205
+ #, fuzzy, no-c-format
+ msgid "Connections"
+ msgstr "連線:"
+
+ #. i18n: file ./plugins/stats/statsspdwgt.ui line 40
+-#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1262 rc.cpp:1304
++#: plugins/infowidget/infowidgetplugin.cpp:173 rc.cpp:1214 rc.cpp:1256
+ #, no-c-format
+ msgid "Peers"
+ msgstr "端點"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 18
+-#: rc.cpp:1274
++#: rc.cpp:1226
+ #, no-c-format
+ msgid "Toggle peers speed charts"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 22
+-#: rc.cpp:1277
++#: rc.cpp:1229
+ #, no-c-format
+ msgid "Interval between getting data about peers speed"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 26
+-#: rc.cpp:1280
++#: rc.cpp:1232
+ #, no-c-format
+ msgid "Toggle drawing of leechers in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 30
+-#: rc.cpp:1283
++#: rc.cpp:1235
+ #, no-c-format
+ msgid "Toggle drawing of seeders in swarms"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 35
+-#: rc.cpp:1286
++#: rc.cpp:1238
+ #, fuzzy, no-c-format
+ msgid "Download mesurments count"
+ msgstr "下載 torrent"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 39
+-#: rc.cpp:1289
++#: rc.cpp:1241
+ #, no-c-format
+ msgid "Peers speed mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 43
+-#: rc.cpp:1292
++#: rc.cpp:1244
+ #, no-c-format
+ msgid "Upload mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 47
+-#: rc.cpp:1295
++#: rc.cpp:1247
+ #, fuzzy, no-c-format
+ msgid "Connections mesurments count"
+ msgstr "連線訊息旗標"
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 51
+-#: rc.cpp:1298
++#: rc.cpp:1250
+ #, no-c-format
+ msgid "DHT mesurments count"
+ msgstr ""
+
+ #. i18n: file ./plugins/stats/ktstatsplugin.kcfg line 56
+-#: rc.cpp:1301
++#: rc.cpp:1253
+ #, no-c-format
+ msgid "OY axis max mode"
+ msgstr ""
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 16
+-#: rc.cpp:1310
++#: rc.cpp:1262
+ #, no-c-format
+ msgid "Import an existing download"
+ msgstr "匯入已存在的下載"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 49
+-#: rc.cpp:1313
++#: rc.cpp:1265
+ #, no-c-format
+ msgid "Torrent:"
+ msgstr "Torrent:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 63
+-#: rc.cpp:1316
++#: rc.cpp:1268
+ #, no-c-format
+ msgid "Data:"
+ msgstr "資料:"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 95
+-#: rc.cpp:1319
++#: rc.cpp:1271
+ #, no-c-format
+ msgid ""
+ "Please specify the torrent and the data already downloaded for that torrent."
+ msgstr "請指定 torrent 及該 torrent 已下載的資料。"
+
+ #. i18n: file ./plugins/partfileimport/importdlgbase.ui line 133
+-#: rc.cpp:1322
++#: rc.cpp:1274
+ #, no-c-format
+ msgid "&Import"
+ msgstr "匯入(&I)"
+
+ #. i18n: file ./plugins/rssfeed/ktrssfeedplugin.kcfg line 10
+-#: rc.cpp:1328
++#: rc.cpp:1280
+ #, fuzzy, no-c-format
+ msgid "default"
+ msgstr "新增預設(&L)"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 18
+-#: rc.cpp:1331
++#: rc.cpp:1283
+ #, no-c-format
+ msgid "Rss Feeds"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 36
+-#: rc.cpp:1334
++#: rc.cpp:1286
+ #, fuzzy, no-c-format
+ msgid "Feeds"
+ msgstr "傳送者:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 78
+-#: rc.cpp:1337
++#: rc.cpp:1289
+ #, no-c-format
+ msgid "De&lete"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 86
+-#: rc.cpp:1340 rc.cpp:1382 rc.cpp:1392
++#: rc.cpp:1292 rc.cpp:1331 rc.cpp:1340
+ #, no-c-format
+ msgid "&New"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 117
+-#: rc.cpp:1343
++#: rc.cpp:1295
+ #, fuzzy, no-c-format
+ msgid "&URL"
+ msgstr "網址"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 139
+-#: rc.cpp:1346
++#: rc.cpp:1298
+ #, no-c-format
+ msgid "Articles"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 216
+-#: rc.cpp:1353
++#: rc.cpp:1304
+ #, no-c-format
+ msgid "Auto&refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 242
+-#: rc.cpp:1356
++#: rc.cpp:1307
+ #, no-c-format
+ msgid "I&gnore TTL"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 270
+-#: rc.cpp:1359
++#: rc.cpp:1310
+ #, no-c-format
+ msgid "Refresh"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 299
+-#: rc.cpp:1363 rc.cpp:1395
++#: rc.cpp:1313 rc.cpp:1343
+ #, no-c-format
+ msgid "&Title"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 323
+-#: rc.cpp:1366
++#: rc.cpp:1316
+ #, no-c-format
+ msgid "Keep Articles (days)"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 347
+-#: rc.cpp:1369 rc.cpp:1398
++#: rc.cpp:1319 rc.cpp:1346
+ #, no-c-format
+ msgid "&Active"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 362
+-#: rc.cpp:1372
++#: rc.cpp:1322
+ #, fuzzy, no-c-format
+ msgid "Filters"
+ msgstr "IP 過濾器"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 389
+-#: rc.cpp:1375
++#: rc.cpp:1325
+ #, fuzzy, no-c-format
+ msgid "Accept Filters"
+ msgstr "所有檔案"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 440
+-#: rc.cpp:1385
++#: rc.cpp:1334
+ #, no-c-format
+ msgid "Reject Filters"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 557
+-#: rc.cpp:1401
++#: rc.cpp:1349
+ #, no-c-format
+ msgid "Regular Expressions"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 587
+-#: rc.cpp:1404
++#: rc.cpp:1352
+ #, no-c-format
+ msgid "Treat as &Series"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 624
+-#: rc.cpp:1407
++#: rc.cpp:1355
+ #, fuzzy, no-c-format
+ msgid "Process"
+ msgstr "進度"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 643
+-#: rc.cpp:1411
++#: rc.cpp:1358
+ #, no-c-format
+ msgid "Series Criteria"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 679
+-#: rc.cpp:1414
++#: rc.cpp:1361
+ #, no-c-format
+ msgid "Match Without Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 713
+-#: rc.cpp:1418
++#: rc.cpp:1364
+ #, no-c-format
+ msgid "Max Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 739
+-#: rc.cpp:1421
++#: rc.cpp:1367
+ #, fuzzy, no-c-format
+ msgid "Max Season"
+ msgstr "最大比例:"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 758
+-#: rc.cpp:1424
++#: rc.cpp:1370
+ #, no-c-format
+ msgid "Min Season"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 782
+-#: rc.cpp:1427
++#: rc.cpp:1373
+ #, no-c-format
+ msgid "Min Episode"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 814
+-#: rc.cpp:1430
++#: rc.cpp:1376
+ #, no-c-format
+ msgid "Test te&xt"
+ msgstr ""
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 840
+-#: rc.cpp:1433
++#: rc.cpp:1379
+ #, fuzzy, no-c-format
+ msgid "Te&st"
+ msgstr "測試"
+
+ #. i18n: file ./plugins/rssfeed/rssfeedwidget.ui line 858
+-#: rc.cpp:1436
++#: rc.cpp:1382
+ #, fuzzy, no-c-format
+ msgid "Filter Matches"
+ msgstr "資料夾 1 路徑"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 28
+-#: rc.cpp:1447
++#: rc.cpp:1391
+ #, no-c-format
+ msgid "Bandwidth scheduler"
+ msgstr "頻寬排程器"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 50
+-#: rc.cpp:1450
++#: rc.cpp:1394
+ #, no-c-format
+ msgid "Left click category"
+ msgstr "左邊點擊類別"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 61
+-#: rc.cpp:1453
++#: rc.cpp:1397
+ #, no-c-format
+ msgid "Categor&y 1"
+ msgstr "類別 1(&Y)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 157
+-#: rc.cpp:1456 rc.cpp:1483
++#: rc.cpp:1400 rc.cpp:1427
+ #, no-c-format
+ msgid "T&urn off"
+ msgstr "關閉(&U)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 165
+-#: rc.cpp:1459 rc.cpp:1486
++#: rc.cpp:1403 rc.cpp:1430
+ #, no-c-format
+ msgid "&Normal"
+ msgstr "一般(&N)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 195
+-#: rc.cpp:1462
++#: rc.cpp:1406
+ #, no-c-format
+ msgid "Category &3"
+ msgstr "類別 3(&3)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 206
+-#: rc.cpp:1468 rc.cpp:1492
++#: rc.cpp:1412 rc.cpp:1436
+ #, no-c-format
+ msgid "Category &2"
+ msgstr "類別 2(&2)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 219
+-#: rc.cpp:1474
++#: rc.cpp:1418
+ #, no-c-format
+ msgid "Right click category"
+ msgstr "右邊點擊類別"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 230
+-#: rc.cpp:1477
++#: rc.cpp:1421
+ #, no-c-format
+ msgid "Category &1"
+ msgstr "類別 1(&1)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 367
+-#: rc.cpp:1489
++#: rc.cpp:1433
+ #, no-c-format
+ msgid "&Category 3"
+ msgstr "類別 3(&C)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 390
+-#: rc.cpp:1498
++#: rc.cpp:1442
+ #, no-c-format
+ msgid "Categories"
+ msgstr "類別"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 401
+-#: rc.cpp:1501
++#: rc.cpp:1445
+ #, no-c-format
+ msgid "<b>1. Category</b>"
+ msgstr "<b>1. 類別</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 409
+-#: rc.cpp:1504
++#: rc.cpp:1448
+ #, no-c-format
+ msgid "<b>3. Category</b>"
+ msgstr "<b>3. 類別</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 425
+-#: rc.cpp:1507 rc.cpp:1516 rc.cpp:1525
++#: rc.cpp:1451 rc.cpp:1460 rc.cpp:1469
+ #, no-c-format
+ msgid "download:"
+ msgstr "下載:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 441
+-#: rc.cpp:1510 rc.cpp:1519 rc.cpp:1528
++#: rc.cpp:1454 rc.cpp:1463 rc.cpp:1472
+ #, no-c-format
+ msgid "upload:"
+ msgstr "上傳:"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 457
+-#: rc.cpp:1513 rc.cpp:1522 rc.cpp:1531
++#: rc.cpp:1457 rc.cpp:1466 rc.cpp:1475
+ #, no-c-format
+ msgid "KB/s *"
+ msgstr "KB/秒 *"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 567
+-#: rc.cpp:1534
++#: rc.cpp:1478
+ #, no-c-format
+ msgid "<b>2. Category</b>"
+ msgstr "<b>2. 類別</b>"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 626
+-#: rc.cpp:1538
++#: rc.cpp:1481
+ #, no-c-format
+ msgid "* zero means no limit"
+ msgstr "* 0 表示不限制"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 672
+-#: rc.cpp:1541
++#: rc.cpp:1484
+ #, no-c-format
+ msgid "Save to file"
+ msgstr "儲存至檔案"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 680
+-#: rc.cpp:1544
++#: rc.cpp:1487
+ #, no-c-format
+ msgid "&Load from file"
+ msgstr "從檔案載入(&L)"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 688
+-#: rc.cpp:1547
++#: rc.cpp:1490
+ #, no-c-format
+ msgid "Reset schedule"
+ msgstr "重設排程"
+
+ #. i18n: file ./plugins/scheduler/bwspage.ui line 751
+-#: rc.cpp:1550
++#: rc.cpp:1493
+ #, no-c-format
+ msgid "O&k"
+ msgstr "確定(&K)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 16
+-#: rc.cpp:1559
++#: rc.cpp:1502
+ #, no-c-format
+ msgid "Scheduler Plugin Pref Page"
+ msgstr "排程外掛程式喜好設定"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 27
+-#: rc.cpp:1562
++#: rc.cpp:1505
+ #, no-c-format
+ msgid "Use &bandwidth scheduler?"
+ msgstr "要使用頻寬排程器嗎?(&B)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 35
+-#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1565
++#: plugins/scheduler/schedulerplugin.cpp:59 rc.cpp:1508
+ #, no-c-format
+ msgid "Bandwidth Scheduler"
+ msgstr "頻寬排程器"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 46
+-#: rc.cpp:1568
++#: rc.cpp:1511
+ #, no-c-format
+ msgid "Use colors instead of pi&xmaps?"
+ msgstr "要使用顏色取代像素圖嗎?(&X)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 54
+-#: rc.cpp:1571
++#: rc.cpp:1514
+ #, no-c-format
+ msgid "(Recommended for slower systems)"
+ msgstr "(在較慢的系統上建議使用)"
+
+ #. i18n: file ./plugins/scheduler/schedulerpage.ui line 62
+-#: rc.cpp:1574
++#: rc.cpp:1517
+ #, no-c-format
+ msgid "Edit s&chedule"
+ msgstr "編輯排程(&C)"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 10
+-#: rc.cpp:1577
++#: rc.cpp:1520
+ #, no-c-format
+ msgid "Enable bandwidth scheduler?"
+ msgstr "要開啟頻寬排程器嗎?"
+
+ #. i18n: file ./plugins/scheduler/ktschedulerplugin.kcfg line 14
+-#: rc.cpp:1580
++#: rc.cpp:1523
+ #, no-c-format
+ msgid "Use colors instead of pixmaps?"
+ msgstr "要使用顏色取代像素圖嗎?"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 10
+-#: rc.cpp:1583
++#: rc.cpp:1526
+ #, no-c-format
+ msgid "Use rich log text"
+ msgstr "使用 rich text 紀錄"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 15
+-#: rc.cpp:1586
++#: rc.cpp:1529
+ #, no-c-format
+ msgid "General info messages flag"
+ msgstr "一般資訊訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 19
+-#: rc.cpp:1589
++#: rc.cpp:1532
+ #, no-c-format
+ msgid "Connections messages flag"
+ msgstr "連線訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 23
+-#: rc.cpp:1592
++#: rc.cpp:1535
+ #, no-c-format
+ msgid "DHT messages flag"
+ msgstr "DHT 訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 27
+-#: rc.cpp:1595
++#: rc.cpp:1538
+ #, no-c-format
+ msgid "Tracker info messages flag"
+ msgstr "追蹤器訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 31
+-#: rc.cpp:1598
++#: rc.cpp:1541
+ #, no-c-format
+ msgid "Disk IO info messages flag"
+ msgstr "磁碟 IO 資訊訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 35
+-#: rc.cpp:1601
++#: rc.cpp:1544
+ #, no-c-format
+ msgid "IPFilter plugin messages flag"
+ msgstr "IP 過濾器外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 39
+-#: rc.cpp:1604
++#: rc.cpp:1547
+ #, no-c-format
+ msgid "Search plugin messages flag"
+ msgstr "搜尋外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 43
+-#: rc.cpp:1607
++#: rc.cpp:1550
+ #, no-c-format
+ msgid "PartFileImport plugin messages flag"
+ msgstr "PartFileImport 外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 47
+-#: rc.cpp:1610
++#: rc.cpp:1553
+ #, no-c-format
+ msgid "InfoWidget plugin messages flag"
+ msgstr "資訊元件外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 51
+-#: rc.cpp:1613
++#: rc.cpp:1556
+ #, no-c-format
+ msgid "UPnP plugin messages flag"
+ msgstr "UPnp 外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 55
+-#: rc.cpp:1616
++#: rc.cpp:1559
+ #, no-c-format
+ msgid "ScanFolder plugin messages flag"
+ msgstr "掃描資料夾外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 59
+-#: rc.cpp:1619
++#: rc.cpp:1562
+ #, no-c-format
+ msgid "Scheduler plugin messages flag"
+ msgstr "排程器外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 63
+-#: rc.cpp:1622
++#: rc.cpp:1565
+ #, fuzzy, no-c-format
+ msgid "RSS plugin messages flag"
+ msgstr "搜尋外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/ktlogviewerplugin.kcfg line 67
+-#: rc.cpp:1625
++#: rc.cpp:1568
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin messages flag"
+ msgstr "IP 過濾器外掛程式訊息旗標"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 16
+-#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1628
++#: plugins/logviewer/logprefpage.cpp:31 rc.cpp:1571
+ #, no-c-format
+ msgid "LogViewer Options"
+ msgstr "紀錄顯示器選項"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 44
+-#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1631
++#: libktorrent/pluginmanagerprefpage.cpp:63 rc.cpp:1574
+ #, no-c-format
+ msgid "Plugins"
+ msgstr "外掛程式"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 53
+-#: rc.cpp:1634 rc.cpp:1652 rc.cpp:1670 rc.cpp:1691 rc.cpp:1706 rc.cpp:1724
+-#: rc.cpp:1745 rc.cpp:1763 rc.cpp:1778 rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+-#: rc.cpp:1859 rc.cpp:1874
++#: rc.cpp:1577 rc.cpp:1595 rc.cpp:1613 rc.cpp:1634 rc.cpp:1649 rc.cpp:1667
++#: rc.cpp:1688 rc.cpp:1706 rc.cpp:1721 rc.cpp:1754 rc.cpp:1769 rc.cpp:1784
++#: rc.cpp:1802 rc.cpp:1817
+ #, no-c-format
+ msgid "All"
+ msgstr "全部"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 58
+-#: rc.cpp:1637 rc.cpp:1655 rc.cpp:1673 rc.cpp:1694 rc.cpp:1709 rc.cpp:1727
+-#: rc.cpp:1748 rc.cpp:1766 rc.cpp:1781 rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+-#: rc.cpp:1862 rc.cpp:1877
++#: rc.cpp:1580 rc.cpp:1598 rc.cpp:1616 rc.cpp:1637 rc.cpp:1652 rc.cpp:1670
++#: rc.cpp:1691 rc.cpp:1709 rc.cpp:1724 rc.cpp:1757 rc.cpp:1772 rc.cpp:1787
++#: rc.cpp:1805 rc.cpp:1820
+ #, no-c-format
+ msgid "Debug"
+ msgstr "除錯"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 63
+-#: rc.cpp:1640 rc.cpp:1658 rc.cpp:1676 rc.cpp:1697 rc.cpp:1712 rc.cpp:1730
+-#: rc.cpp:1751 rc.cpp:1769 rc.cpp:1784 rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+-#: rc.cpp:1865 rc.cpp:1880
++#: rc.cpp:1583 rc.cpp:1601 rc.cpp:1619 rc.cpp:1640 rc.cpp:1655 rc.cpp:1673
++#: rc.cpp:1694 rc.cpp:1712 rc.cpp:1727 rc.cpp:1760 rc.cpp:1775 rc.cpp:1790
++#: rc.cpp:1808 rc.cpp:1823
+ #, no-c-format
+ msgid "Notice"
+ msgstr "注意"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 68
+-#: rc.cpp:1643 rc.cpp:1661 rc.cpp:1679 rc.cpp:1700 rc.cpp:1715 rc.cpp:1733
+-#: rc.cpp:1754 rc.cpp:1772 rc.cpp:1787 rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+-#: rc.cpp:1868 rc.cpp:1883
++#: rc.cpp:1586 rc.cpp:1604 rc.cpp:1622 rc.cpp:1643 rc.cpp:1658 rc.cpp:1676
++#: rc.cpp:1697 rc.cpp:1715 rc.cpp:1730 rc.cpp:1763 rc.cpp:1778 rc.cpp:1793
++#: rc.cpp:1811 rc.cpp:1826
+ #, no-c-format
+ msgid "Important"
+ msgstr "重要"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 73
+-#: rc.cpp:1646 rc.cpp:1664 rc.cpp:1682 rc.cpp:1703 rc.cpp:1718 rc.cpp:1736
+-#: rc.cpp:1757 rc.cpp:1775 rc.cpp:1790 rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+-#: rc.cpp:1871 rc.cpp:1886
++#: rc.cpp:1589 rc.cpp:1607 rc.cpp:1625 rc.cpp:1646 rc.cpp:1661 rc.cpp:1679
++#: rc.cpp:1700 rc.cpp:1718 rc.cpp:1733 rc.cpp:1766 rc.cpp:1781 rc.cpp:1796
++#: rc.cpp:1814 rc.cpp:1829
+ #, no-c-format
+ msgid "None"
+ msgstr "無"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 85
+-#: rc.cpp:1649
++#: rc.cpp:1592
+ #, no-c-format
+ msgid "IPFilter:"
+ msgstr "IP 過濾器:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 126
+-#: rc.cpp:1667
++#: rc.cpp:1610
+ #, no-c-format
+ msgid "Search:"
+ msgstr "搜尋:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 167
+-#: rc.cpp:1685
++#: rc.cpp:1628
+ #, no-c-format
+ msgid "UPnP:"
+ msgstr "UPnP:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 178
+-#: rc.cpp:1688
++#: rc.cpp:1631
+ #, no-c-format
+ msgid "ScanFolder:"
+ msgstr "掃描資料夾:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 249
+-#: rc.cpp:1721
++#: rc.cpp:1664
+ #, no-c-format
+ msgid "Scheduler:"
+ msgstr "排程器:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 290
+-#: rc.cpp:1739
++#: rc.cpp:1682
+ #, no-c-format
+ msgid "PartFileImport:"
+ msgstr "PartFileImport:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 301
+-#: rc.cpp:1742
++#: rc.cpp:1685
+ #, no-c-format
+ msgid "InfoWidget:"
+ msgstr "資訊元件:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 342
+-#: rc.cpp:1760
++#: rc.cpp:1703
+ #, no-c-format
+ msgid "RSS plugin:"
+ msgstr ""
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 413
+-#: rc.cpp:1793
++#: rc.cpp:1736
+ #, fuzzy, no-c-format
+ msgid "WebInterface plugin:"
+ msgstr "一般選項"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 426
+-#: rc.cpp:1796
++#: rc.cpp:1739
+ #, no-c-format
+ msgid "System"
+ msgstr "系統"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 437
+-#: rc.cpp:1799
++#: rc.cpp:1742
+ #, no-c-format
+ msgid "General:"
+ msgstr "一般:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 445
+-#: rc.cpp:1802
++#: rc.cpp:1745
+ #, no-c-format
+ msgid "Connections:"
+ msgstr "連線:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 559
+-#: rc.cpp:1856
++#: rc.cpp:1799
+ #, no-c-format
+ msgid "Disk I/O:"
+ msgstr "磁碟 I/O:"
+
+ #. i18n: file ./plugins/logviewer/logprefwidgetbase.ui line 640
+-#: rc.cpp:1892
++#: rc.cpp:1835
+ #, no-c-format
+ msgid "Use rich te&xt for log"
+ msgstr "使用 rich text 來紀錄(&X)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 41
+-#: rc.cpp:1898
++#: rc.cpp:1841
+ #, no-c-format
+ msgid "External Browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 52
+-#: rc.cpp:1901
++#: rc.cpp:1844
+ #, no-c-format
+ msgid "Open searches in external browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 60
+-#: rc.cpp:1904 rc.cpp:1955
++#: rc.cpp:1847 rc.cpp:1892
+ #, no-c-format
+ msgid "Use default browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/searchpref.ui line 79
+-#: rc.cpp:1908
++#: rc.cpp:1850
+ #, fuzzy, no-c-format
+ msgid "Custom browser path:"
+ msgstr "自訂 IP"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 116
+-#: rc.cpp:1912
++#: rc.cpp:1853
+ #, no-c-format
+ msgid "Search Engines"
+ msgstr "搜尋引擎"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 143
+-#: rc.cpp:1916
++#: rc.cpp:1856
+ #, no-c-format
+ msgid "Search engine name:"
+ msgstr "搜尋引擎名稱:"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 187
+-#: rc.cpp:1922
++#: rc.cpp:1862
+ #, no-c-format
+ msgid "&Add"
+ msgstr "新增(&A)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 195
+-#: rc.cpp:1925
++#: rc.cpp:1865
+ #, no-c-format
+ msgid "Engines"
+ msgstr "引擎"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 206
+-#: rc.cpp:1928
++#: rc.cpp:1868
+ #, no-c-format
+ msgid "URL"
+ msgstr "網址"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 257
+-#: rc.cpp:1934
++#: rc.cpp:1874
+ #, no-c-format
+ msgid "R&emove All"
+ msgstr "全部移除(&E)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 282
+-#: rc.cpp:1937
++#: rc.cpp:1877
+ #, no-c-format
+ msgid "Add Defau&lt"
+ msgstr "新增預設(&L)"
+
+ #. i18n: file ./plugins/search/searchpref.ui line 290
+-#: rc.cpp:1940
++#: rc.cpp:1880
+ #, fuzzy, no-c-format
+ msgid "Update From Internet"
+ msgstr "從網際網路更新"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 53
+ #: plugins/search/searchplugin.cpp:50 plugins/search/searchtab.cpp:48
+-#: rc.cpp:1946
++#: rc.cpp:1883
+ #, no-c-format
+ msgid "Search"
+ msgstr "搜尋"
+
+ #. i18n: file ./plugins/search/searchbar.ui line 78
+-#: rc.cpp:1949
++#: rc.cpp:1886
+ #, no-c-format
+ msgid "Search engine:"
+ msgstr "搜尋引擎:"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 10
+-#: rc.cpp:1952
++#: rc.cpp:1889
+ #, no-c-format
+ msgid "Current search engine"
+ msgstr "目前的搜尋引擎"
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 19
+-#: rc.cpp:1958
++#: rc.cpp:1895
+ #, no-c-format
+ msgid "Use custom browser"
+ msgstr ""
+
+ #. i18n: file ./plugins/search/ktsearchplugin.kcfg line 23
+-#: rc.cpp:1961
++#: rc.cpp:1898
+ #, no-c-format
+ msgid "Custom browser executable path"
+ msgstr ""
+@@ -4068,34 +4068,34 @@ msgstr "檢查資料中"
+ msgid "Stopped. No space left on device."
+ msgstr ""
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy
+ msgid ""
+ "You don't have enough disk space to download this torrent. Are you sure you "
+ "want to continue?"
+ msgstr "若是您取消選擇檔案。您將失去所有檔案中的資料。您確定要這樣做嗎?"
+
+-#: libktorrent/torrent/queuemanager.cpp:135
++#: libktorrent/torrent/queuemanager.cpp:136
+ #, fuzzy, c-format
+ msgid "Insufficient disk space for %1"
+ msgstr "配置磁碟空間"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid ""
+ "Torrent \"%1\" has reached its maximum share ratio. Ignore the limit and start "
+ "seeding anyway?"
+ msgstr "Torrent %1 已達到最大分享比例。要忽略此限制並開始傳送嗎?"
+
+-#: libktorrent/torrent/queuemanager.cpp:157
++#: libktorrent/torrent/queuemanager.cpp:158
+ msgid "Maximum share ratio limit reached."
+ msgstr "已達到最大分享比例限制。"
+
+-#: libktorrent/torrent/queuemanager.cpp:236
+-#: libktorrent/torrent/queuemanager.cpp:760
++#: libktorrent/torrent/queuemanager.cpp:237
++#: libktorrent/torrent/queuemanager.cpp:763
+ msgid "Error stopping torrent %1 : %2"
+ msgstr "停止 torrent %1 時發生錯誤:%2"
+
+-#: libktorrent/torrent/queuemanager.cpp:742
++#: libktorrent/torrent/queuemanager.cpp:745
+ msgid "Error starting torrent %1 : %2"
+ msgstr "啟動 torrent %1 時發生錯誤:%2"
+
diff --git a/redhat/applications/ktorrent/bp007-355c6b69.diff b/redhat/applications/ktorrent/bp007-355c6b69.diff
new file mode 100644
index 000000000..dd4d76143
--- /dev/null
+++ b/redhat/applications/ktorrent/bp007-355c6b69.diff
@@ -0,0 +1,122 @@
+commit 355c6b69c69b0bc8cf10b7a3c846b5d6ca27abc4
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1332640454 -0500
+
+ Change default configuration to use external geoip database when found and
+ use internal database only when external database is not found.
+ This resolves bug report 443.
+
+diff --git a/configure.in b/configure.in
+index 31a7116..fc4482e 100644
+--- a/configure.in
++++ b/configure.in
+@@ -191,7 +191,7 @@ AC_ARG_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) (no by default)])],
++ [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
+@@ -199,9 +199,18 @@ AC_ARG_ENABLE(system-geoip,
+ else
+ AC_MSG_ERROR(cannot enable system geoip. GeoIP library headers were not found on your system)
+ fi ;;
+- no) system_geoip=true ;;
++ no) system_geoip=false ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-system-geoip) ;;
+- esac],[system_geoip=false])
++ 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)
+@@ -212,12 +221,20 @@ 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 (yes by default)])],
++ [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=true])
++ 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)
+
+diff --git a/configure.in.in b/configure.in.in
+index fae7ea7..438fff9 100644
+--- a/configure.in.in
++++ b/configure.in.in
+@@ -126,7 +126,7 @@ AC_ARG_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) (no by default)])],
++ [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
+@@ -134,9 +134,18 @@ AC_ARG_ENABLE(system-geoip,
+ else
+ AC_MSG_ERROR(cannot enable system geoip. GeoIP library headers were not found on your system)
+ fi ;;
+- no) system_geoip=true ;;
++ no) system_geoip=false ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-system-geoip) ;;
+- esac],[system_geoip=false])
++ 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)
+@@ -147,12 +156,20 @@ 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 (yes by default)])],
++ [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=true])
++ 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)
+
diff --git a/redhat/applications/ktorrent/ktorrent-3.5.13-5dcbbbba-partial.diff b/redhat/applications/ktorrent/ktorrent-3.5.13-5dcbbbba-partial.diff
new file mode 100644
index 000000000..a972cea72
--- /dev/null
+++ b/redhat/applications/ktorrent/ktorrent-3.5.13-5dcbbbba-partial.diff
@@ -0,0 +1,156 @@
+diff --git a/translations/ca/messages/ktorrent.po b/translations/ca/messages/ktorrent.po
+index b3a124b..7cd624f 100644
+--- a/translations/ca/messages/ktorrent.po
++++ b/translations/ca/messages/ktorrent.po
+@@ -10,7 +10,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2008-02-09 15:12+0100\n"
+ "Last-Translator: Josep Ma. Ferrer <txemaq@gmail.com>\n"
+-"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
++"Language-Team: Catalan <tde-i18n-ca@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/de/messages/ktorrent.po b/translations/de/messages/ktorrent.po
+index 27a65ed..861e491 100644
+--- a/translations/de/messages/ktorrent.po
++++ b/translations/de/messages/ktorrent.po
+@@ -13,7 +13,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-11-11 13:57+0100\n"
+ "Last-Translator: Thomas Reitelbach <tr@erdfunkstelle.de>\n"
+-"Language-Team: Deutsch <kde-i18n-de@lists.kde.org>\n"
++"Language-Team: Deutsch <tde-i18n-de@lists.kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/fa/messages/ktorrent.po b/translations/fa/messages/ktorrent.po
+index f1c4096..f03da1d 100644
+--- a/translations/fa/messages/ktorrent.po
++++ b/translations/fa/messages/ktorrent.po
+@@ -8,7 +8,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-01-15 14:30+0330\n"
+ "Last-Translator: Nasim Daniarzadeh <daniarzadeh@itland.ir>\n"
+-"Language-Team: Persian <kde-i18n-fa@kde.org>\n"
++"Language-Team: Persian <tde-i18n-fa@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/it/messages/ktorrent.po b/translations/it/messages/ktorrent.po
+index fda5204..d0f38ee 100644
+--- a/translations/it/messages/ktorrent.po
++++ b/translations/it/messages/ktorrent.po
+@@ -8,7 +8,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-07-09 15:09+0200\n"
+ "Last-Translator: Nicola Ruggero <nicola@nxnt.org>\n"
+-"Language-Team: Italian <kde-i18n-it@kde.org>\n"
++"Language-Team: Italian <tde-i18n-it@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/lt/messages/ktorrent.po b/translations/lt/messages/ktorrent.po
+index fa52745..499f9fc 100644
+--- a/translations/lt/messages/ktorrent.po
++++ b/translations/lt/messages/ktorrent.po
+@@ -7,7 +7,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-09-03 13:21+0300\n"
+ "Last-Translator: Donatas Glodenis <dgvirtual@akl.lt>\n"
+-"Language-Team: Lithuanian <kde-i18n-lt@kde.org>\n"
++"Language-Team: Lithuanian <tde-i18n-lt@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/ms/messages/ktorrent.po b/translations/ms/messages/ktorrent.po
+index ac08726..5103563 100644
+--- a/translations/ms/messages/ktorrent.po
++++ b/translations/ms/messages/ktorrent.po
+@@ -7,7 +7,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-02-13 12:57+0730\n"
+ "Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@myrealbox.com>\n"
+-"Language-Team: LANGUAGE <kde-i18n-doc@kde.org>\n"
++"Language-Team: LANGUAGE <tde-i18n-doc@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/nds/messages/ktorrent.po b/translations/nds/messages/ktorrent.po
+index 4b3463d..58c347e 100644
+--- a/translations/nds/messages/ktorrent.po
++++ b/translations/nds/messages/ktorrent.po
+@@ -8,7 +8,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-12-07 22:58+0100\n"
+ "Last-Translator: Sönke Dibbern <s_dibbern@web.de>\n"
+-"Language-Team: Low Saxon <kde-i18n-nds@kde.org>\n"
++"Language-Team: Low Saxon <tde-i18n-nds@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/nl/messages/ktorrent.po b/translations/nl/messages/ktorrent.po
+index 91cafe5..4f53930 100644
+--- a/translations/nl/messages/ktorrent.po
++++ b/translations/nl/messages/ktorrent.po
+@@ -10,7 +10,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2008-03-10 13:43+0100\n"
+ "Last-Translator: Bram Schoenmakers <bramschoenmakers@kde.nl>\n"
+-"Language-Team: Nederlands <kde-i18n-nl@kde.org>\n"
++"Language-Team: Nederlands <tde-i18n-nl@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/pt/messages/ktorrent.po b/translations/pt/messages/ktorrent.po
+index 7e123e8..7ab4997 100644
+--- a/translations/pt/messages/ktorrent.po
++++ b/translations/pt/messages/ktorrent.po
+@@ -4,7 +4,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-12-14 18:05+0000\n"
+ "Last-Translator: José Nuno Coelho Pires <jncp@netcabo.pt>\n"
+-"Language-Team: LANGUAGE <kde-i18n-doc@kde.org>\n"
++"Language-Team: LANGUAGE <tde-i18n-doc@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/pt_BR/messages/ktorrent.po b/translations/pt_BR/messages/ktorrent.po
+index 2eafd97..e60c28c 100644
+--- a/translations/pt_BR/messages/ktorrent.po
++++ b/translations/pt_BR/messages/ktorrent.po
+@@ -10,7 +10,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-08-10 20:52-0300\n"
+ "Last-Translator: doutor.zero <doutor.zero@gmail.com>\n"
+-"Language-Team: Português do Brasil <kde-i18n-pt_br@kde.org>\n"
++"Language-Team: Português do Brasil <tde-i18n-pt_br@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/sr/messages/ktorrent.po b/translations/sr/messages/ktorrent.po
+index c641e05..747f10a 100644
+--- a/translations/sr/messages/ktorrent.po
++++ b/translations/sr/messages/ktorrent.po
+@@ -9,7 +9,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2008-02-26 13:59+0100\n"
+ "Last-Translator: Slobodan Simic <simicsl@verat.net>\n"
+-"Language-Team: Serbian <kde-i18n-sr@kde.org>\n"
++"Language-Team: Serbian <tde-i18n-sr@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+diff --git a/translations/sr@Latn/messages/ktorrent.po b/translations/sr@Latn/messages/ktorrent.po
+index 488a470..d39cdc4 100644
+--- a/translations/sr@Latn/messages/ktorrent.po
++++ b/translations/sr@Latn/messages/ktorrent.po
+@@ -9,7 +9,7 @@ msgstr ""
+ "POT-Creation-Date: 2008-04-18 19:40+0200\n"
+ "PO-Revision-Date: 2007-07-24 15:03+0200\n"
+ "Last-Translator: Slobodan Simic <simicsl@verat.net>\n"
+-"Language-Team: Serbian <kde-i18n-sr@kde.org>\n"
++"Language-Team: Serbian <tde-i18n-sr@kde.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
diff --git a/redhat/applications/ktorrent/trinity-ktorrent.spec b/redhat/applications/ktorrent/trinity-ktorrent.spec
index 3ca5c5958..73e1bacf6 100644
--- a/redhat/applications/ktorrent/trinity-ktorrent.spec
+++ b/redhat/applications/ktorrent/trinity-ktorrent.spec
@@ -1,12 +1,12 @@
# Default version for this component
%define kdecomp ktorrent
-%define version 2.2.6
+%define version 2.2.8
%define release 1
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -33,6 +33,26 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+# [ktorrent] Rename old tq methods that no longer need a unique name [Commit #a90eb215]
+Patch0: bp000-a90eb215.diff
+# [ktorrent] Remove additional unneeded tq method conversions [Commit #bb37c405]
+Patch1: bp001-bb37c405.diff
+# [ktorrent] Rename obsolete tq methods to standard names [Commit #0d48fca8]
+Patch2: bp002-0d48fca8.diff
+# [ktorrent] Rename a few stragglers [Commit #c3480dfe]
+Patch3: bp003-c3480dfe.diff
+# [ktorrent] Fix inadvertent "TQ" changes. [Commit #445a5152]
+Patch4: bp004-445a5152.diff
+# [ktorrent] Fix configure output message to clarify that missing avahi support is caused by missing avahi-tqt package as well as avahi-client. [Commit #03d0c794]
+Patch5: bp005-03d0c794.diff
+# [ktorrent] Additional renaming of kde to tde
+Patch6: ktorrent-3.5.13-5dcbbbba-partial.diff
+# [ktorrent] Update ktorrent package to 2.2.8 and fix internal geoip database. [Bug #363] [Commit #5af9907f]
+Patch7: bp006-5af9907f.diff
+# [ktorrent] Change default configuration to use external geoip database when found and use internal database only when external database is not found. [Bug #443] [Commit #355c6b69]
+Patch8: bp007-355c6b69.diff
+
+
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -49,15 +69,24 @@ enabling background downloading.
%prep
%setup -q -n applications/%{kdecomp}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -105,7 +134,7 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_bindir}/ktshell
%{_bindir}/kttorinfo
%{_bindir}/ktupnptest
-%{_libdir}/libktorrent-2.2.6.so
+%{_libdir}/libktorrent-%{version}.so
%{_libdir}/libktorrent.la
%{_libdir}/libktorrent.so
%{tde_libdir}/ktinfowidgetplugin.la
@@ -140,5 +169,15 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%Changelog
+* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 2.2.8-1
+- Rename old tq methods that no longer need a unique name [Commit #a90eb215]
+- Remove additional unneeded tq method conversions [Commit #bb37c405]
+- Rename obsolete tq methods to standard names [Commit #0d48fca8]
+- Rename a few stragglers [Commit #c3480dfe]
+- Fix inadvertent "TQ" changes. [Commit #445a5152]
+- Fix configure output message to clarify that missing avahi support is caused by missing avahi-tqt package as well as avahi-client. [Commit #03d0c794]
+- Update ktorrent package to 2.2.8 and fix internal geoip database. [Bug #363] [Commit #5af9907f]
+- Change default configuration to use external geoip database when found and use internal database only when external database is not found. [Bug #443] [Commit #355c6b69]
+
* Tue Nov 29 2011 Francois Andriot <francois.andriot@free.fr> - 2.2.6-1
- Initial build for RHEL 5, RHEL 6, Fedora 15, Fedora 16
diff --git a/redhat/applications/kuickshow/bp000-8712ab46.diff b/redhat/applications/kuickshow/bp000-8712ab46.diff
new file mode 100644
index 000000000..2f7e0b2cf
--- /dev/null
+++ b/redhat/applications/kuickshow/bp000-8712ab46.diff
@@ -0,0 +1,182 @@
+commit 8712ab46f5d6dc08d2ff6a1e238773adfc5ab85e
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324253623 -0600
+
+ Rename old tq methods that no longer need a unique name
+
+diff --git a/kuickshow/src/aboutwidget.cpp b/kuickshow/src/aboutwidget.cpp
+index d5d3a84..ce85788 100644
+--- a/kuickshow/src/aboutwidget.cpp
++++ b/kuickshow/src/aboutwidget.cpp
+@@ -41,7 +41,7 @@ AboutWidget::AboutWidget( TQWidget *parent, const char *name )
+
+ TQGroupBox *gBox = new TQGroupBox( 1,Qt::Horizontal, this);
+ gBox->setGeometry( 10, 10, width()-20, height()-20 );
+- gBox->tqsetAlignment( AlignHCenter );
++ gBox->setAlignment( AlignHCenter );
+ gBox->installEventFilter( this );
+
+ gBox->setPalette( TQPalette( TQColor( white ) ) );
+@@ -57,14 +57,14 @@ AboutWidget::AboutWidget( TQWidget *parent, const char *name )
+
+ TQLabel *authors = new TQLabel("Kuickshow " KUICKSHOWVERSION
+ " was brought to you by", gBox);
+- authors->tqsetAlignment( AlignCenter );
++ authors->setAlignment( AlignCenter );
+
+ m_homepage = new KURLWidget("Carsten Pfeiffer", gBox);
+ m_homepage->setURL( "http://devel-home.kde.org/~pfeiffer/kuickshow/" );
+- m_homepage->tqsetAlignment( AlignCenter );
++ m_homepage->setAlignment( AlignCenter );
+
+ TQLabel *copy = new TQLabel("(C) 1998-2006", gBox);
+- copy->tqsetAlignment( AlignCenter );
++ copy->setAlignment( AlignCenter );
+
+ ImlibWidget *im = new ImlibWidget( 0L, gBox, "KuickShow Logo" );
+ if ( im->loadImage( file ) )
+diff --git a/kuickshow/src/defaultswidget.cpp b/kuickshow/src/defaultswidget.cpp
+index c0bef52..e444605 100644
+--- a/kuickshow/src/defaultswidget.cpp
++++ b/kuickshow/src/defaultswidget.cpp
+@@ -92,7 +92,7 @@ DefaultsWidget::DefaultsWidget( TQWidget *parent, const char *name)
+ // --
+
+ gbPreview = new TQGroupBox( i18n("Preview"), this );
+- gbPreview->tqsetAlignment( AlignCenter );
++ gbPreview->setAlignment( AlignCenter );
+
+ lbImOrig = new TQLabel( i18n("Original"), gbPreview );
+ imOrig = new ImlibWidget( 0L, gbPreview, "original image" );
+diff --git a/kuickshow/src/filecache.cpp b/kuickshow/src/filecache.cpp
+index d68bc89..2fb4f6d 100644
+--- a/kuickshow/src/filecache.cpp
++++ b/kuickshow/src/filecache.cpp
+@@ -68,7 +68,7 @@ TQString FileCache::tempDir()
+
+ KTempDir * FileCache::createTempDir()
+ {
+- TQString tmpName = TQString::tqfromLatin1( KGlobal::instance()->instanceName() );
++ TQString tmpName = TQString::fromLatin1( KGlobal::instance()->instanceName() );
+ tmpName.append( TQString::number( getpid() ) );
+ TQString dirName = locateLocal( "tmp", tmpName );
+ KTempDir *dir = new KTempDir( dirName );
+diff --git a/kuickshow/src/filewidget.cpp b/kuickshow/src/filewidget.cpp
+index 403269b..5f8df74 100644
+--- a/kuickshow/src/filewidget.cpp
++++ b/kuickshow/src/filewidget.cpp
+@@ -448,7 +448,7 @@ void FileWidget::slotFinishedLoading()
+ emit finished();
+ }
+
+-TQSize FileWidget::tqsizeHint() const
++TQSize FileWidget::sizeHint() const
+ {
+ return TQSize( 300, 300 );
+ }
+diff --git a/kuickshow/src/filewidget.h b/kuickshow/src/filewidget.h
+index 64f1160..8299664 100644
+--- a/kuickshow/src/filewidget.h
++++ b/kuickshow/src/filewidget.h
+@@ -71,7 +71,7 @@ protected:
+ virtual bool eventFilter( TQObject *o, TQEvent * );
+ virtual void resizeEvent( TQResizeEvent * );
+ virtual void activatedMenu( const KFileItem *, const TQPoint& );
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+
+ private slots:
+ void slotReturnPressed( const TQString& text );
+diff --git a/kuickshow/src/imagewindow.cpp b/kuickshow/src/imagewindow.cpp
+index f56c7b3..8b195a7 100644
+--- a/kuickshow/src/imagewindow.cpp
++++ b/kuickshow/src/imagewindow.cpp
+@@ -1128,7 +1128,7 @@ int ImageWindow::desktopWidth( bool totalScreen ) const
+ {
+ if ( myIsFullscreen || totalScreen )
+ {
+- return KGlobalSettings::desktopGeometry(tqtopLevelWidget()).width();
++ return KGlobalSettings::desktopGeometry(topLevelWidget()).width();
+ } else
+ return Kuick::workArea().width();
+ }
+@@ -1137,7 +1137,7 @@ int ImageWindow::desktopWidth( bool totalScreen ) const
+ int ImageWindow::desktopHeight( bool totalScreen ) const
+ {
+ if ( myIsFullscreen || totalScreen ) {
+- return KGlobalSettings::desktopGeometry(tqtopLevelWidget()).height();
++ return KGlobalSettings::desktopGeometry(topLevelWidget()).height();
+ } else {
+ return Kuick::workArea().height();
+ }
+@@ -1146,7 +1146,7 @@ int ImageWindow::desktopHeight( bool totalScreen ) const
+ TQSize ImageWindow::maxImageSize() const
+ {
+ if ( myIsFullscreen ) {
+- return KGlobalSettings::desktopGeometry(tqtopLevelWidget()).size();
++ return KGlobalSettings::desktopGeometry(topLevelWidget()).size();
+ }
+ else {
+ return Kuick::workArea().size() - Kuick::frameSize( winId() );
+@@ -1193,7 +1193,7 @@ bool ImageWindow::canZoomTo( int newWidth, int newHeight )
+ if ( !ImlibWidget::canZoomTo( newWidth, newHeight ) )
+ return false;
+
+- TQSize desktopSize = KGlobalSettings::desktopGeometry(tqtopLevelWidget()).size();
++ TQSize desktopSize = KGlobalSettings::desktopGeometry(topLevelWidget()).size();
+
+ int desktopArea = desktopSize.width() * desktopSize.height();
+ int imageArea = newWidth * newHeight;
+diff --git a/kuickshow/src/kuickfile.cpp b/kuickshow/src/kuickfile.cpp
+index 4e0aa57..b20606a 100644
+--- a/kuickshow/src/kuickfile.cpp
++++ b/kuickshow/src/kuickfile.cpp
+@@ -94,7 +94,7 @@ bool KuickFile::download()
+ return m_job != 0L;
+ }
+
+-KuickFile::DownloadtqStatus KuickFile::waitForDownload( TQWidget *parent )
++KuickFile::DownloadStatus KuickFile::waitForDownload( TQWidget *parent )
+ {
+ if ( isAvailable() )
+ return OK;
+@@ -152,7 +152,7 @@ void KuickFile::slotResult( KIO::Job *job )
+
+ TQString canceledFile = static_cast<KIO::FileCopyJob*>(job)->destURL().path();
+ TQFile::remove( canceledFile );
+- m_progress->tqtopLevelWidget()->hide();
++ m_progress->topLevelWidget()->hide();
+ }
+ else {
+ m_localFile = static_cast<KIO::FileCopyJob*>(job)->destURL().path();
+@@ -162,7 +162,7 @@ void KuickFile::slotResult( KIO::Job *job )
+ m_progress->setProgress( 100 );
+ #define BUGGY_VERSION KDE_MAKE_VERSION(3,5,2)
+ if ( KDE::version() <= BUGGY_VERSION ) {
+- m_progress->tqtopLevelWidget()->hide(); // ### workaround broken KProgressDialog
++ m_progress->topLevelWidget()->hide(); // ### workaround broken KProgressDialog
+ }
+ }
+ }
+diff --git a/kuickshow/src/kuickfile.h b/kuickshow/src/kuickfile.h
+index af92355..49ee389 100644
+--- a/kuickshow/src/kuickfile.h
++++ b/kuickshow/src/kuickfile.h
+@@ -27,7 +27,7 @@ class KuickFile : public TQObject
+ TQ_OBJECT
+
+ public:
+- enum DownloadtqStatus
++ enum DownloadStatus
+ {
+ OK = 1,
+ CANCELED,
+@@ -72,7 +72,7 @@ public:
+ * immediately.
+ * @return true when the download has finished or false when the user aborted the dialog
+ */
+- KuickFile::DownloadtqStatus waitForDownload( TQWidget *parent );
++ KuickFile::DownloadStatus waitForDownload( TQWidget *parent );
+
+ // bool needsDownload();
+
diff --git a/redhat/applications/kuickshow/bp001-28d9c774.diff b/redhat/applications/kuickshow/bp001-28d9c774.diff
new file mode 100644
index 000000000..e64d68695
--- /dev/null
+++ b/redhat/applications/kuickshow/bp001-28d9c774.diff
@@ -0,0 +1,226 @@
+commit 28d9c77436d5cb4c91db8f137f8fe45d4d835527
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324316391 -0600
+
+ Remove additional unneeded tq method conversions
+
+diff --git a/kuickshow/src/aboutwidget.cpp b/kuickshow/src/aboutwidget.cpp
+index ce85788..dc43578 100644
+--- a/kuickshow/src/aboutwidget.cpp
++++ b/kuickshow/src/aboutwidget.cpp
+@@ -84,7 +84,7 @@ bool AboutWidget::eventFilter( TQObject *o, TQEvent *e )
+ {
+ if ( e->type() == TQEvent::MouseButtonPress ) {
+ TQMouseEvent *ev = TQT_TQMOUSEEVENT( e );
+- if ( !m_homepage->tqgeometry().contains( ev->pos() ) ) {
++ if ( !m_homepage->geometry().contains( ev->pos() ) ) {
+ deleteLater();
+ return true;
+ }
+diff --git a/kuickshow/src/imagewindow.cpp b/kuickshow/src/imagewindow.cpp
+index 8b195a7..12aa911 100644
+--- a/kuickshow/src/imagewindow.cpp
++++ b/kuickshow/src/imagewindow.cpp
+@@ -310,8 +310,8 @@ void ImageWindow::updateGeometry( int imWidth, int imHeight )
+
+ TQString caption = i18n( "Filename (Imagewidth x Imageheight)",
+ "%3 (%1 x %2)" );
+- caption = caption.tqarg( m_kuim->originalWidth() ).
+- tqarg( m_kuim->originalHeight() ).tqarg( m_kuim->url().prettyURL() );
++ caption = caption.arg( m_kuim->originalWidth() ).
++ arg( m_kuim->originalHeight() ).arg( m_kuim->url().prettyURL() );
+ setCaption( kapp->makeStdCaption( caption ) );
+ }
+
+@@ -403,7 +403,7 @@ void ImageWindow::scrollImage( int x, int y, bool restrict )
+ // XUnmapWindow();
+ // XSetWindowBackgroundPixmap()
+ // resize window to fit image size, center image
+-// XClearWindow(); // tqrepaint
++// XClearWindow(); // repaint
+ // XMapWindow(), XSync();
+ //
+ bool ImageWindow::showNextImage( const KURL& url )
+@@ -412,7 +412,7 @@ bool ImageWindow::showNextImage( const KURL& url )
+ switch ( file->waitForDownload( this ) ) {
+ case KuickFile::ERROR:
+ {
+- TQString tmp = i18n("Unable to download the image from %1.").tqarg(url.prettyURL());
++ TQString tmp = i18n("Unable to download the image from %1.").arg(url.prettyURL());
+ emit sigImageError( file, tmp );
+ return false;
+ }
+@@ -430,7 +430,7 @@ bool ImageWindow::showNextImage( KuickFile *file )
+ if ( !loadImage( file ) ) {
+ TQString tmp = i18n("Unable to load the image %1.\n"
+ "Perhaps the file format is unsupported or "
+- "your Imlib is not installed properly.").tqarg(file->url().prettyURL());
++ "your Imlib is not installed properly.").arg(file->url().prettyURL());
+ emit sigImageError( file, tmp );
+ return false;
+ }
+@@ -1203,7 +1203,7 @@ bool ImageWindow::canZoomTo( int newWidth, int newHeight )
+ return KMessageBox::warningContinueCancel(
+ this,
+ i18n("You are about to view a very large image (%1 x %2 pixels), which can be very resource-consuming and even make your computer hang.\nDo you want to continue?")
+- .tqarg( newWidth ).tqarg( newHeight ),
++ .arg( newWidth ).arg( newHeight ),
+ TQString(),
+ KStdGuiItem::cont(),
+ "ImageWindow_confirm_very_large_window"
+diff --git a/kuickshow/src/imlibwidget.cpp b/kuickshow/src/imlibwidget.cpp
+index f42e6c1..0bca327 100644
+--- a/kuickshow/src/imlibwidget.cpp
++++ b/kuickshow/src/imlibwidget.cpp
+@@ -475,7 +475,7 @@ void ImlibWidget::setBackgroundColor( const TQColor& color )
+ {
+ myBackgroundColor = color;
+ setPalette( TQPalette( myBackgroundColor ));
+- tqrepaint( false); // FIXME - false? necessary at all?
++ repaint( false); // FIXME - false? necessary at all?
+ }
+
+ const TQColor& ImlibWidget::backgroundColor() const
+@@ -515,7 +515,7 @@ void ImlibWidget::setBusyCursor()
+
+ void ImlibWidget::restoreCursor()
+ {
+- if ( cursor().shape() == KCursor::waitCursor().tqshape() ) // only if nobody changed the cursor in the meantime!
++ if ( cursor().shape() == KCursor::waitCursor().shape() ) // only if nobody changed the cursor in the meantime!
+ setCursor( m_oldCursor );
+ }
+
+diff --git a/kuickshow/src/kuickfile.cpp b/kuickshow/src/kuickfile.cpp
+index b20606a..247e56a 100644
+--- a/kuickshow/src/kuickfile.cpp
++++ b/kuickshow/src/kuickfile.cpp
+@@ -106,8 +106,8 @@ KuickFile::DownloadStatus KuickFile::waitForDownload( TQWidget *parent )
+
+ KProgressDialog *dialog = new KProgressDialog( parent );
+ dialog->setModal( true );
+- dialog->setCaption( i18n("Downloading %1...").tqarg( m_url.fileName() ) );
+- dialog->setLabel( i18n("Please wait while downloading\n%1").tqarg( m_url.prettyURL() ));
++ dialog->setCaption( i18n("Downloading %1...").arg( m_url.fileName() ) );
++ dialog->setLabel( i18n("Please wait while downloading\n%1").arg( m_url.prettyURL() ));
+ dialog->setAllowCancel( true );
+ dialog->setAutoClose( true );
+
+diff --git a/kuickshow/src/kuickshow.cpp b/kuickshow/src/kuickshow.cpp
+index 0392c85..b0879c0 100644
+--- a/kuickshow/src/kuickshow.cpp
++++ b/kuickshow/src/kuickshow.cpp
+@@ -133,7 +133,7 @@ KuickShow::KuickShow( const char *name )
+ if ( KMessageBox::warningYesNo(
+ this,
+ i18n("Do you really want to display this 1 image at the same time? This might be quite resource intensive and could overload your computer.<br>If you choose %1, only the first image will be shown.",
+- "Do you really want to display these %n images at the same time? This might be quite resource intensive and could overload your computer.<br>If you choose %1, only the first image will be shown.", numArgs).tqarg(KStdGuiItem::no().plainText()),
++ "Do you really want to display these %n images at the same time? This might be quite resource intensive and could overload your computer.<br>If you choose %1, only the first image will be shown.", numArgs).arg(KStdGuiItem::no().plainText()),
+ i18n("Display Multiple Images?"))
+ != KMessageBox::Yes )
+ {
+@@ -253,7 +253,7 @@ void KuickShow::initGUI( const KURL& startDir )
+ coll, "kuick_print" );
+ print->setText( i18n("Print Image...") );
+
+- KAction *configure = new KAction( i18n("Configure %1...").tqarg( KGlobal::instance()->aboutData()->programName() ), "configure",
++ KAction *configure = new KAction( i18n("Configure %1...").arg( KGlobal::instance()->aboutData()->programName() ), "configure",
+ KShortcut(),
+ TQT_TQOBJECT(this), TQT_SLOT( configuration() ),
+ coll, "kuick_configure" );
+@@ -552,7 +552,7 @@ bool KuickShow::showImage( const KFileItem *fi,
+ TQT_TQOBJECT(this), TQT_SLOT (slotTrashCurrentImage (ImageWindow *)));
+ if ( s_viewers.count() == 1 && moveToTopLeft ) {
+ // we have to move to 0x0 before showing _and_
+- // after showing, otherwise we get some bogus tqgeometry()
++ // after showing, otherwise we get some bogus geometry()
+ m_viewer->move( Kuick::workArea().topLeft() );
+ }
+
+@@ -641,7 +641,7 @@ void KuickShow::performDeleteCurrentImage(TQWidget *parent)
+
+ if (KMessageBox::warningContinueCancel(
+ parent,
+- i18n("<qt>Do you really want to delete\n <b>'%1'</b>?</qt>").tqarg(item->url().pathOrURL()),
++ i18n("<qt>Do you really want to delete\n <b>'%1'</b>?</qt>").arg(item->url().pathOrURL()),
+ i18n("Delete File"),
+ KStdGuiItem::del(),
+ "Kuick_delete_current_image")
+@@ -666,7 +666,7 @@ void KuickShow::performTrashCurrentImage(TQWidget *parent)
+
+ if (KMessageBox::warningContinueCancel(
+ parent,
+- i18n("<qt>Do you really want to trash\n <b>'%1'</b>?</qt>").tqarg(item->url().pathOrURL()),
++ i18n("<qt>Do you really want to trash\n <b>'%1'</b>?</qt>").arg(item->url().pathOrURL()),
+ i18n("Trash File"),
+ KGuiItem(i18n("to trash", "&Trash"),"edittrash"),
+ "Kuick_trash_current_image")
+diff --git a/kuickshow/src/printing.cpp b/kuickshow/src/printing.cpp
+index 2c78a92..7005bbe 100644
+--- a/kuickshow/src/printing.cpp
++++ b/kuickshow/src/printing.cpp
+@@ -52,7 +52,7 @@ bool Printing::printImage( ImageWindow& imageWin, TQWidget *parent )
+
+ KPrinter::addDialogPage( new KuickPrintDialogPage( parent, "kuick page"));
+
+- if ( printer.setup( parent, i18n("Print %1").tqarg(printer.docName().section('/', -1)) ) )
++ if ( printer.setup( parent, i18n("Print %1").arg(printer.docName().section('/', -1)) ) )
+ {
+ KTempFile tmpFile( TQString(), ".png" );
+ if ( tmpFile.status() == 0 )
+@@ -109,7 +109,7 @@ bool Printing::printImageWithTQt( const TQString& filename, KPrinter& printer,
+ bool shrinkToFit = (printer.option( "app-kuickshow-shrinkToFit" ) != f);
+ TQSize imagesize = image.size();
+ if ( shrinkToFit && (image.width() > w || image.height() > h) ) {
+- imagesize.tqscale( w, h, TQSize::ScaleMin );
++ imagesize.scale( w, h, TQSize::ScaleMin );
+ }
+
+
+@@ -117,28 +117,28 @@ bool Printing::printImageWithTQt( const TQString& filename, KPrinter& printer,
+ // align image
+ //
+ bool ok = false;
+- int tqalignment = printer.option("app-kuickshow-tqalignment").toInt( &ok );
++ int alignment = printer.option("app-kuickshow-alignment").toInt( &ok );
+ if ( !ok )
+- tqalignment = TQt::AlignCenter; // default
++ alignment = TQt::AlignCenter; // default
+
+ int x = 0;
+ int y = 0;
+
+ // ### need a GUI for this in KuickPrintDialogPage!
+- // x - tqalignment
+- if ( tqalignment & TQt::AlignHCenter )
++ // x - alignment
++ if ( alignment & TQt::AlignHCenter )
+ x = (w - imagesize.width())/2;
+- else if ( tqalignment & TQt::AlignLeft )
++ else if ( alignment & TQt::AlignLeft )
+ x = 0;
+- else if ( tqalignment & TQt::AlignRight )
++ else if ( alignment & TQt::AlignRight )
+ x = w - imagesize.width();
+
+- // y - tqalignment
+- if ( tqalignment & TQt::AlignVCenter )
++ // y - alignment
++ if ( alignment & TQt::AlignVCenter )
+ y = (h - imagesize.height())/2;
+- else if ( tqalignment & TQt::AlignTop )
++ else if ( alignment & TQt::AlignTop )
+ y = 0;
+- else if ( tqalignment & TQt::AlignBottom )
++ else if ( alignment & TQt::AlignBottom )
+ y = h - imagesize.height();
+
+ //
+@@ -258,7 +258,7 @@ void KuickPrintDialogPage::getOptions( TQMap<TQString,TQString>& opts,
+ TQString t = "true";
+ TQString f = "false";
+
+-// ### opts["app-kuickshow-tqalignment"] = ;
++// ### opts["app-kuickshow-alignment"] = ;
+ opts["app-kuickshow-printFilename"] = m_addFileName->isChecked() ? t : f;
+ opts["app-kuickshow-blackwhite"] = m_blackwhite->isChecked() ? t : f;
+ opts["app-kuickshow-shrinkToFit"] = m_shrinkToFit->isChecked() ? t : f;
diff --git a/redhat/applications/kuickshow/bp002-bdeb8b3a.diff b/redhat/applications/kuickshow/bp002-bdeb8b3a.diff
new file mode 100644
index 000000000..e293c5601
--- /dev/null
+++ b/redhat/applications/kuickshow/bp002-bdeb8b3a.diff
@@ -0,0 +1,166 @@
+commit bdeb8b3ad3118b2be6fc62687092753cc12b2976
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324497974 -0600
+
+ Rename obsolete tq methods to standard names
+
+diff --git a/kuickshow/src/defaultswidget.cpp b/kuickshow/src/defaultswidget.cpp
+index e444605..7e94b1b 100644
+--- a/kuickshow/src/defaultswidget.cpp
++++ b/kuickshow/src/defaultswidget.cpp
+@@ -105,13 +105,13 @@ DefaultsWidget::DefaultsWidget( TQWidget *parent, const char *name)
+ ////////////////
+
+
+- // tqlayout management
++ // layout management
+ TQVBoxLayout *mainLayout = new TQVBoxLayout( this, 0,
+- KDialog::spacingHint(), "main tqlayout" );
++ KDialog::spacingHint(), "main layout" );
+
+- TQVBoxLayout *gbScaleLayout = new TQVBoxLayout( gbScale->tqlayout(),
++ TQVBoxLayout *gbScaleLayout = new TQVBoxLayout( gbScale->layout(),
+ KDialog::spacingHint());
+- TQVBoxLayout *gbGeometryLayout = new TQVBoxLayout(gbGeometry->tqlayout(),
++ TQVBoxLayout *gbGeometryLayout = new TQVBoxLayout(gbGeometry->layout(),
+ KDialog::spacingHint());
+ TQGridLayout *gbPreviewLayout = new TQGridLayout(gbPreview, 2, 3, 0,
+ KDialog::spacingHint());
+diff --git a/kuickshow/src/filewidget.cpp b/kuickshow/src/filewidget.cpp
+index 5f8df74..2662df4 100644
+--- a/kuickshow/src/filewidget.cpp
++++ b/kuickshow/src/filewidget.cpp
+@@ -196,7 +196,7 @@ bool FileWidget::eventFilter( TQObject *o, TQEvent *e )
+ }
+
+ const TQString& text = k->text();
+- if ( !text.isEmpty() && text.tqunicode()->isPrint() ) {
++ if ( !text.isEmpty() && text.unicode()->isPrint() ) {
+ k->accept();
+
+ if ( !m_fileFinder ) {
+diff --git a/kuickshow/src/generalwidget.cpp b/kuickshow/src/generalwidget.cpp
+index bde353d..1308885 100644
+--- a/kuickshow/src/generalwidget.cpp
++++ b/kuickshow/src/generalwidget.cpp
+@@ -36,8 +36,8 @@
+ GeneralWidget::GeneralWidget( TQWidget *parent, const char *name )
+ : TQWidget( parent, name )
+ {
+- TQVBoxLayout *tqlayout = new TQVBoxLayout( this );
+- tqlayout->setSpacing( KDialog::spacingHint() );
++ TQVBoxLayout *layout = new TQVBoxLayout( this );
++ layout->setSpacing( KDialog::spacingHint() );
+
+ TQPixmap pixmap = UserIcon( "logo" );
+ KURLLabel *logo = new KURLLabel( this );
+@@ -50,7 +50,7 @@ GeneralWidget::GeneralWidget( TQWidget *parent, const char *name )
+ connect( logo, TQT_SIGNAL( leftClickedURL( const TQString & ) ),
+ TQT_SLOT( slotURLClicked( const TQString & ) ) );
+
+- tqlayout->addWidget( logo, 0, AlignRight );
++ layout->addWidget( logo, 0, AlignRight );
+
+ cbFullscreen = new TQCheckBox( i18n("Fullscreen mode"), this, "boscreen" );
+
+@@ -70,17 +70,17 @@ GeneralWidget::GeneralWidget( TQWidget *parent, const char *name )
+ gridLayout->addWidget( l1, 1, 0 );
+ gridLayout->addWidget( editFilter, 1, 1 );
+
+- tqlayout->addWidget( cbFullscreen );
+- tqlayout->addWidget( cbPreload );
+- tqlayout->addWidget( cbLastdir );
+- tqlayout->addLayout( gridLayout );
++ layout->addWidget( cbFullscreen );
++ layout->addWidget( cbPreload );
++ layout->addWidget( cbLastdir );
++ layout->addLayout( gridLayout );
+
+ ////////////////////////////////////////////////////////////////////////
+
+ TQVGroupBox *gbox2 = new TQVGroupBox( i18n("Quality/Speed"),
+ this, "qualitybox" );
+- tqlayout->addWidget( gbox2 );
+- tqlayout->addStretch();
++ layout->addWidget( gbox2 );
++ layout->addStretch();
+
+ cbSmoothScale = new TQCheckBox( i18n("Smooth scaling"), gbox2, "smoothscale" );
+ cbFastRender = new TQCheckBox( i18n("Fast rendering"), gbox2, "fastrender" );
+diff --git a/kuickshow/src/mainwidget.cpp b/kuickshow/src/mainwidget.cpp
+index d94d332..47b3d83 100644
+--- a/kuickshow/src/mainwidget.cpp
++++ b/kuickshow/src/mainwidget.cpp
+@@ -35,7 +35,7 @@ MainWidget::~MainWidget()
+ }
+
+
+-// for now, no tqlayout managers
++// for now, no layout managers
+ void MainWidget::resizeEvent( TQResizeEvent * )
+ {
+ box->resize( width(), height() );
+diff --git a/kuickshow/src/printing.cpp b/kuickshow/src/printing.cpp
+index 7005bbe..0d003a0 100644
+--- a/kuickshow/src/printing.cpp
++++ b/kuickshow/src/printing.cpp
+@@ -199,21 +199,21 @@ KuickPrintDialogPage::KuickPrintDialogPage( TQWidget *parent, const char *name )
+ {
+ setTitle( i18n("Image Settings") );
+
+- TQVBoxLayout *tqlayout = new TQVBoxLayout( this );
+- tqlayout->setMargin( KDialog::marginHint() );
+- tqlayout->setSpacing( KDialog::spacingHint() );
++ TQVBoxLayout *layout = new TQVBoxLayout( this );
++ layout->setMargin( KDialog::marginHint() );
++ layout->setSpacing( KDialog::spacingHint() );
+
+ m_addFileName = new TQCheckBox( i18n("Print fi&lename below image"), this);
+ m_addFileName->setChecked( true );
+- tqlayout->addWidget( m_addFileName );
++ layout->addWidget( m_addFileName );
+
+ m_blackwhite = new TQCheckBox ( i18n("Print image in &black and white"), this);
+ m_blackwhite->setChecked( false );
+- tqlayout->addWidget (m_blackwhite );
++ layout->addWidget (m_blackwhite );
+
+ TQVButtonGroup *group = new TQVButtonGroup( i18n("Scaling"), this );
+ group->setRadioButtonExclusive( true );
+- tqlayout->addWidget( group );
++ layout->addWidget( group );
+ // m_shrinkToFit = new TQRadioButton( i18n("Shrink image to &fit, if necessary"), group );
+ m_shrinkToFit = new TQCheckBox( i18n("Shrink image to &fit, if necessary"), group );
+ m_shrinkToFit->setChecked( true );
+diff --git a/kuickshow/src/slideshowwidget.cpp b/kuickshow/src/slideshowwidget.cpp
+index ed2bedc..9727c20 100644
+--- a/kuickshow/src/slideshowwidget.cpp
++++ b/kuickshow/src/slideshowwidget.cpp
+@@ -31,8 +31,8 @@ SlideShowWidget::SlideShowWidget( TQWidget *parent, const char *name )
+ {
+ // setTitle( i18n("Slideshow") );
+
+- TQVBoxLayout *tqlayout = new TQVBoxLayout( this );
+- tqlayout->setSpacing( KDialog::spacingHint() );
++ TQVBoxLayout *layout = new TQVBoxLayout( this );
++ layout->setSpacing( KDialog::spacingHint() );
+
+ m_fullScreen = new TQCheckBox( i18n("Switch to &full-screen"), this );
+ m_startWithCurrent = new TQCheckBox( i18n("S&tart with current image"), this);
+@@ -48,11 +48,11 @@ SlideShowWidget::SlideShowWidget( TQWidget *parent, const char *name )
+ m_cycles->setSpecialValueText( i18n("infinite") );
+ m_cycles->setRange( 0, 500 );
+
+- tqlayout->addWidget( m_fullScreen );
+- tqlayout->addWidget( m_startWithCurrent );
+- tqlayout->addWidget( m_delayTime );
+- tqlayout->addWidget( m_cycles );
+- tqlayout->addStretch( 1 );
++ layout->addWidget( m_fullScreen );
++ layout->addWidget( m_startWithCurrent );
++ layout->addWidget( m_delayTime );
++ layout->addWidget( m_cycles );
++ layout->addStretch( 1 );
+
+ loadSettings( *kdata );
+ }
diff --git a/redhat/applications/kuickshow/bp003-d97e403f.diff b/redhat/applications/kuickshow/bp003-d97e403f.diff
new file mode 100644
index 000000000..fdce97a10
--- /dev/null
+++ b/redhat/applications/kuickshow/bp003-d97e403f.diff
@@ -0,0 +1,23 @@
+commit d97e403f9f70425a59f0d3bdbcfd4dd6360fa6e0
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1331655316 -0500
+
+ Remove inadvertent renaming. This resolves bug report 863.
+
+diff --git a/kuickshow/src/imagewindow.cpp b/kuickshow/src/imagewindow.cpp
+index 39af7f5..51367f2 100644
+--- a/kuickshow/src/imagewindow.cpp
++++ b/kuickshow/src/imagewindow.cpp
+@@ -182,10 +182,10 @@ void ImageWindow::setupActions()
+ TQT_TQOBJECT(this), TQT_SLOT( rotate270() ),
+ m_actions, "rotate270" );
+
+- new KAction( i18n("FlipQt::Horizontally"), Key_Asterisk,
++ new KAction( i18n("Flip Horizontally"), Key_Asterisk,
+ TQT_TQOBJECT(this), TQT_SLOT( flipHoriz() ),
+ m_actions, "flip_horicontally" );
+- new KAction( i18n("FlipQt::Vertically"), Key_Slash,
++ new KAction( i18n("Flip Vertically"), Key_Slash,
+ TQT_TQOBJECT(this), TQT_SLOT( flipVert() ),
+ m_actions, "flip_vertically" );
+
diff --git a/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec b/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec
new file mode 100644
index 000000000..b8b2e347a
--- /dev/null
+++ b/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec
@@ -0,0 +1,135 @@
+# Default version for this component
+%define kdecomp kuickshow
+%define version 0.8.13
+%define release 3
+
+# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
+%if "%{?_prefix}" != "/usr"
+%define _variant .opt
+%define _docdir %{_datadir}/doc
+%endif
+
+# TDE 3.5.13 specific building variables
+BuildRequires: autoconf automake libtool m4
+%define tde_docdir %{_docdir}/kde
+%define tde_includedir %{_includedir}/kde
+%define tde_libdir %{_libdir}/trinity
+
+
+Name: trinity-%{kdecomp}
+Summary: Quick picture viewer for KDE
+Version: %{?version}
+Release: %{?release}%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Applications/Utilities
+
+Vendor: Trinity Project
+Packager: Francois Andriot <francois.andriot@free.fr>
+URL: http://www.trinitydesktop.org/
+
+Source0: %{kdecomp}-3.5.13.tar.gz
+
+# [kuickshow] Rename old tq methods that no longer need a unique name [Commit #8712ab46]
+Patch0: bp000-8712ab46.diff
+# [kuickshow] Remove additional unneeded tq method conversions [Commit #28d9c774]
+Patch1: bp001-28d9c774.diff
+# [kuickshow] Rename obsolete tq methods to standard names [Commit #bdeb8b3a]
+Patch2: bp002-bdeb8b3a.diff
+# [kuickshow] Remove inadvertent renaming [Commit #d97e403f] [Bug #863]
+Patch3: bp003-d97e403f.diff
+
+Conflicts: trinity-kdegraphics
+
+BuildRequires: tqtinterface-devel
+BuildRequires: trinity-kdelibs-devel
+BuildRequires: trinity-kdebase-devel
+BuildRequires: desktop-file-utils
+BuildRequires: imlib-devel
+
+%description
+Kuickshow is a picture viewer for KDE. It displays the directory structure,
+displaying images as thumbnails.
+Clicking on an image shows the image in its normal size.
+
+
+%prep
+%setup -q -n applications/%{kdecomp}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+
+# Ugly hack to modify TQT include directory inside autoconf files.
+# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
+
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
+%__make -f "admin/Makefile.common"
+
+
+%build
+export PATH="%{_bindir}:${PATH}"
+export LDFLAGS="-L%{_libdir} -I%{_includedir}"
+
+%configure \
+ --disable-rpath \
+ --with-extra-includes=%{_includedir}/tqt \
+ --enable-closure
+
+%__make %{?_smp_mflags}
+
+
+%install
+export PATH="%{_bindir}:${PATH}"
+%__rm -rf %{buildroot}
+%__make install DESTDIR=%{?buildroot}
+
+
+%clean
+%__rm -rf %{buildroot}
+
+
+%post
+touch --no-create %{_datadir}/icons/hicolor || :
+gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+/sbin/ldconfig
+
+%postun
+touch --no-create %{_datadir}/icons/hicolor || :
+gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+/sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING
+%{_bindir}/*
+%{_datadir}/applications/*/*.desktop
+%{_datadir}/apps/*/
+%{tde_docdir}/HTML/en/*/
+%{_datadir}/icons/hicolor/*/*/*
+%{_libdir}/libkdeinit_%{kdecomp}.so
+%{_libdir}/*.la
+%{tde_libdir}/*.so
+%{tde_libdir}/*.la
+
+
+%Changelog
+* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 0.8.13-3
+- Rename old tq methods that no longer need a unique name [Commit #8712ab46]
+- Remove additional unneeded tq method conversions [Commit #28d9c774]
+- Rename obsolete tq methods to standard names [Commit #bdeb8b3a]
+- Remove inadvertent renaming [Commit #d97e403f] [Bug #863]
+
+* Tue Sep 14 2011 Francois Andriot <francois.andriot@free.fr> - 0.8.13-2
+- Import to GIT
+
+* Mon Aug 22 2011 Francois Andriot <francois.andriot@free.fr> - 0.8.13-1
+- Correct macro to install under "/opt", if desired
+
+* Sat Aug 13 2011 Francois Andriot <francois.andriot@free.fr> - 0.8.13-0
+- Initial build for RHEL 6.0
+
diff --git a/redhat/applications/kvirc/bp000-32a249ba.diff b/redhat/applications/kvirc/bp000-32a249ba.diff
new file mode 100644
index 000000000..d86c58714
--- /dev/null
+++ b/redhat/applications/kvirc/bp000-32a249ba.diff
@@ -0,0 +1,4337 @@
+commit 32a249baaef1b910bffd79734c78cac3671f00f2
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324253641 -0600
+
+ Rename old tq methods that no longer need a unique name
+
+diff --git a/data/deftheme/silverirc/themedata.kvc b/data/deftheme/silverirc/themedata.kvc
+index ddad668..a83296b 100644
+--- a/data/deftheme/silverirc/themedata.kvc
++++ b/data/deftheme/silverirc/themedata.kvc
+@@ -163,7 +163,7 @@ iccolor1=0,0,0
+ mirccolor12=15,15,255
+ mirccolor5=150,0,0
+ msgtypeChanAdmin=242,3,100,1,1
+-msgtypeGenerictqStatus=133,14,100,1,1
++msgtypeGenericStatus=133,14,100,1,1
+ msgtypeHalfOp=174,3,100,1,1
+ msgtypeDevoice=63,3,100,1,1
+ msgtypeJoin=39,14,100,1,2
+diff --git a/data/doctemplates/rfc2812.template b/data/doctemplates/rfc2812.template
+index 6672b51..9d81a1c 100644
+--- a/data/doctemplates/rfc2812.template
++++ b/data/doctemplates/rfc2812.template
+@@ -23,7 +23,7 @@ Category: Informational
+ [/td][/tr]
+
+ [tr][td]
+-[b]tqStatus of this Memo[/b]
++[b]Status of this Memo[/b]
+ [/td][/tr]
+
+ [tr][td]
+diff --git a/src/kvilib/ext/kvi_stringconversion.cpp b/src/kvilib/ext/kvi_stringconversion.cpp
+index 2836628..f316fc2 100644
+--- a/src/kvilib/ext/kvi_stringconversion.cpp
++++ b/src/kvilib/ext/kvi_stringconversion.cpp
+@@ -234,17 +234,17 @@ namespace KviStringConversion
+ bool fromString(const TQString & szValue,TQFont &buffer)
+ {
+ KviStr str = szValue;
+- KviStr family,pointSize,tqstyleHint,weight,options;
++ KviStr family,pointSize,styleHint,weight,options;
+ str.getToken(family,',');
+ str.getToken(pointSize,',');
+- str.getToken(tqstyleHint,',');
++ str.getToken(styleHint,',');
+ str.getToken(weight,',');
+ if(!family.isEmpty())buffer.setFamily(family.ptr());
+ int i;
+ bool bOk;
+ i = pointSize.toInt(&bOk);
+ if(bOk && (i > 0))buffer.setPointSize(i);
+- i = tqstyleHint.toInt(&bOk);
++ i = styleHint.toInt(&bOk);
+ if(bOk && (i >= 0))buffer.setStyleHint((TQFont::StyleHint)i);
+ i = weight.toInt(&bOk);
+ if(bOk && (i >= 0))buffer.setWeight(i);
+diff --git a/src/kvilib/net/kvi_http.cpp b/src/kvilib/net/kvi_http.cpp
+index 9986530..6b3dd91 100644
+--- a/src/kvilib/net/kvi_http.cpp
++++ b/src/kvilib/net/kvi_http.cpp
+@@ -55,24 +55,24 @@ KviHttpRequest::KviHttpRequest()
+ m_bHeaderProcessed = false;
+ m_pBuffer = new KviDataBuffer();
+
+- resettqStatus();
++ resetStatus();
+ resetData();
+ }
+
+ KviHttpRequest::~KviHttpRequest()
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ delete m_pBuffer;
+ }
+
+ void KviHttpRequest::abort()
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Aborted");
+ emit terminated(false);
+ }
+
+-void KviHttpRequest::resetInternaltqStatus()
++void KviHttpRequest::resetInternalStatus()
+ {
+ if(m_pThread)delete m_pThread;
+ if(m_pDns)delete m_pDns;
+@@ -91,7 +91,7 @@ void KviHttpRequest::resetInternaltqStatus()
+ KviThreadManager::killPendingEvents(this);
+ }
+
+-void KviHttpRequest::resettqStatus()
++void KviHttpRequest::resetStatus()
+ {
+ m_szLastError = __tr2qs("No request");
+ m_uTotalSize = 0;
+@@ -114,9 +114,9 @@ void KviHttpRequest::resetData()
+
+ void KviHttpRequest::reset()
+ {
+- resettqStatus();
++ resetStatus();
+ resetData();
+- resetInternaltqStatus();
++ resetInternalStatus();
+ }
+
+ bool KviHttpRequest::get(const KviUrl &u,ProcessingType p,const TQString &szFileName)
+@@ -131,8 +131,8 @@ bool KviHttpRequest::get(const KviUrl &u,ProcessingType p,const TQString &szFile
+ bool KviHttpRequest::start()
+ {
+ // ensure that the file is closed
+- resetInternaltqStatus();
+- resettqStatus();
++ resetInternalStatus();
++ resetStatus();
+
+ if(m_eProcessingType == StoreToFile)
+ {
+@@ -156,14 +156,14 @@ bool KviHttpRequest::start()
+
+ if(m_url.host().isEmpty())
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Invalid URL: Missing hostname");
+ return false;
+ }
+
+ if((!kvi_strEqualCI(m_url.protocol().ptr(),"http")) && (!kvi_strEqualCI(m_url.protocol().ptr(),"https")))
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError=__tr2qs("Unsupported protocol %1").tqarg(m_url.protocol().ptr());
+ return false;
+ }
+@@ -185,7 +185,7 @@ bool KviHttpRequest::startDnsLookup()
+
+ if(!m_pDns->lookup(m_url.host().ptr(),KviDns::IpV4))
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Unable to start the DNS lookup");
+ return false;
+ }
+@@ -212,7 +212,7 @@ void KviHttpRequest::dnsLookupDone(KviDns *d)
+ haveServerIp();
+ } else {
+ int iErr = d->error();
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = KviError::getDescription(iErr);
+ emit terminated(false);
+ }
+@@ -242,7 +242,7 @@ void KviHttpRequest::haveServerIp()
+
+ if(!m_pThread->start())
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Unable to start the request slave thread");
+ emit terminated(false);
+ return;
+@@ -318,7 +318,7 @@ bool KviHttpRequest::event(TQEvent *e)
+ // nothing... just make gcc happy
+ break;
+ }
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Success");
+ emit terminated(true);
+ return true;
+@@ -328,7 +328,7 @@ bool KviHttpRequest::event(TQEvent *e)
+ KviStr * err = ((KviThreadDataEvent<KviStr> *)e)->getData();
+ m_szLastError = __tr2qs_no_xgettext(err->ptr());
+ delete err;
+- resetInternaltqStatus();
++ resetInternalStatus();
+ emit terminated(false);
+ return true;
+ }
+@@ -425,7 +425,7 @@ bool KviHttpRequest::openFile()
+ if(!d.rename(m_szFileName,tmp))
+ {
+ // fail :(
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Failed to rename the existing file, please rename manually and retry");
+ emit terminated(false);
+ return false;
+@@ -443,7 +443,7 @@ bool KviHttpRequest::openFile()
+
+ if(!m_pFile->openForWriting(bAppend))
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ KviTQString::sprintf(m_szLastError,__tr2qs("Can't open file \"%Q\" for writing"),&m_szFileName);
+ emit terminated(false);
+ return false;
+@@ -473,7 +473,7 @@ bool KviHttpRequest::processHeader(KviStr &szHeader)
+
+ bool bValid = false;
+
+- unsigned int utqStatus = 0;
++ unsigned int uStatus = 0;
+
+ // check the response value
+ if(kvi_strEqualCSN(szResponse.ptr(),"HTTP",4))
+@@ -486,14 +486,14 @@ bool KviHttpRequest::processHeader(KviStr &szHeader)
+ if(idx != -1)szNumber = szR.left(idx);
+ else szNumber = szR;
+ bool bOk;
+- utqStatus = szNumber.toUInt(&bOk);
++ uStatus = szNumber.toUInt(&bOk);
+ if(bOk)bValid = true;
+ }
+
+ if(!bValid)
+ {
+ // the response is invalid ?
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError=__tr2qs("Invalid HTTP response: %s").tqarg(szResponse.ptr());
+ emit terminated(false);
+ return false;
+@@ -608,14 +608,14 @@ bool KviHttpRequest::processHeader(KviStr &szHeader)
+ // case 504: // Gateway timeout
+ // case 505: // HTTP Version not supported
+
+- if((utqStatus != 200) && (utqStatus != 206))
++ if((uStatus != 200) && (uStatus != 206))
+ {
+ // this is not "OK" and not "Partial content"
+ // Error , redirect or something confusing
+ if(m_eProcessingType != HeadersOnly)
+ {
+ // this is an error then
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = szResponse.ptr();
+ emit terminated(false);
+ return false;
+@@ -624,7 +624,7 @@ bool KviHttpRequest::processHeader(KviStr &szHeader)
+
+ if((m_uMaxContentLength > 0) && (m_uTotalSize > ((unsigned int)m_uMaxContentLength)))
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError=__tr2qs("Stream exceeding maximum length");
+ emit terminated(false);
+ return false;
+@@ -657,7 +657,7 @@ void KviHttpRequest::processData(KviDataBuffer * data)
+ // header not complete
+ if(m_pBuffer->size() > 4096)
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Header too long: exceeded 4096 bytes");
+ emit terminated(false);
+ }
+@@ -706,7 +706,7 @@ void KviHttpRequest::processData(KviDataBuffer * data)
+
+ if(((m_uTotalSize > 0) && (m_uReceivedSize > m_uTotalSize)) || ((m_uMaxContentLength > 0) && (m_uReceivedSize > m_uMaxContentLength)))
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError=__tr2qs("Stream exceeded expected length");
+ emit terminated(false);
+ }
+@@ -794,7 +794,7 @@ void KviHttpRequest::processData(KviDataBuffer * data)
+ m_uRemainingChunkSize = szHexHeader.toLong(&bOk,16);
+ if(!bOk)
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Protocol error: invalid chunk size");
+ emit terminated(false);
+ return;
+@@ -814,7 +814,7 @@ void KviHttpRequest::processData(KviDataBuffer * data)
+ // chunk header not complete
+ if(m_pBuffer->size() > 4096)
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError = __tr2qs("Chunk header too long: exceeded 4096 bytes");
+ emit terminated(false);
+ return;
+@@ -848,7 +848,7 @@ check_stream_length:
+
+ if(((m_uTotalSize > 0) && (m_uReceivedSize > m_uTotalSize)) || ((m_uMaxContentLength > 0) && (m_uReceivedSize > m_uMaxContentLength)))
+ {
+- resetInternaltqStatus();
++ resetInternalStatus();
+ m_szLastError=__tr2qs("Stream exceeded expected length");
+ emit terminated(false);
+ }
+diff --git a/src/kvilib/net/kvi_http.h b/src/kvilib/net/kvi_http.h
+index de4457d..2eeec37 100644
+--- a/src/kvilib/net/kvi_http.h
++++ b/src/kvilib/net/kvi_http.h
+@@ -104,9 +104,9 @@ protected:
+ bool openFile();
+ void emitLines(KviDataBuffer * pDataBuffer);
+
+- void resettqStatus();
++ void resetStatus();
+ void resetData();
+- void resetInternaltqStatus();
++ void resetInternalStatus();
+ protected slots:
+ void dnsLookupDone(KviDns *d);
+ void haveServerIp();
+diff --git a/src/kvilib/tal/kvi_tal_listview.cpp b/src/kvilib/tal/kvi_tal_listview.cpp
+index 2d946a2..1a7f975 100644
+--- a/src/kvilib/tal/kvi_tal_listview.cpp
++++ b/src/kvilib/tal/kvi_tal_listview.cpp
+@@ -479,7 +479,7 @@
+ return;
+
+ TQPoint pos;
+- int boxsize = lv->tqstyle()->tqpixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
++ int boxsize = lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
+ if (activatedPos(pos)) {
+ bool parentControl = false;
+ if (parent() && parent()->rtti() == 1 &&
+@@ -652,7 +652,7 @@
+ int h = height();
+ KviTalListView *lv = listView();
+ if (lv)
+- h = qMax(lv->tqstyle()->tqpixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
++ h = qMax(lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
+ h);
+ h = qMax(h, TQApplication::globalStrut().height());
+ setHeight(h);
+@@ -666,7 +666,7 @@
+ if (myType == RadioButtonController && pixmap(0)) {
+ // r += 0;
+ } else {
+- r += lv->tqstyle()->tqpixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
++ r += lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
+ }
+ }
+ return qMax(r, TQApplication::globalStrut().width());
+@@ -700,7 +700,7 @@
+ parentControl = true;
+
+ TQFontMetrics fm(lv->fontMetrics());
+- int boxsize = lv->tqstyle()->tqpixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
++ int boxsize = lv->tqstyle()->pixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
+ TQStyle::PM_CheckListButtonSize, 0, lv);
+ int marg = lv->itemMargin();
+ int r = marg;
+@@ -782,7 +782,7 @@
+ (lv->rootIsDecorated() || myType == RadioButton ||
+ (myType == CheckBox && parentControl))) {
+ TQRect rect;
+- int boxsize = lv->tqstyle()->tqpixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
++ int boxsize = lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
+ if (lv->columnAlignment(0) == TQt::AlignCenter) {
+ TQFontMetrics fm(lv->font());
+ int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
+@@ -1216,7 +1216,7 @@
+ return;
+
+ TQPoint pos;
+- int boxsize = lv->tqstyle().tqpixelMetric(TQStyle::PM_CheckListButtonSize, lv);
++ int boxsize = lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
+ if ( activatedPos( pos ) ) {
+ bool parentControl = FALSE;
+ if ( parent() && parent()->rtti() == 1 &&
+@@ -1388,7 +1388,7 @@
+ int h = height();
+ KviTalListView *lv = listView();
+ if ( lv )
+- h = TQMAX( lv->tqstyle().tqpixelMetric(TQStyle::PM_CheckListButtonSize, lv),
++ h = TQMAX( lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv),
+ h );
+ h = TQMAX( h, TQApplication::globalStrut().height() );
+ setHeight( h );
+@@ -1402,7 +1402,7 @@
+ if ( myType == RadioButtonController && pixmap( 0 ) ) {
+ // r += 0;
+ } else {
+- r += lv->tqstyle().tqpixelMetric(TQStyle::PM_CheckListButtonSize, lv) + 4;
++ r += lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv) + 4;
+ }
+ }
+ return TQMAX( r, TQApplication::globalStrut().width() );
+@@ -1420,7 +1420,7 @@
+
+ const BackgroundMode bgmode = lv->viewport()->backgroundMode();
+ const TQColorGroup::ColorRole crole = TQPalette::backgroundRoleFromMode( bgmode );
+- if ( cg.brush( crole ) != lv->tqcolorGroup().brush( crole ) )
++ if ( cg.brush( crole ) != lv->colorGroup().brush( crole ) )
+ p->fillRect( 0, 0, width, height(), cg.brush( crole ) );
+ else
+ lv->paintEmptyArea( p, TQRect( 0, 0, width, height() ) );
+@@ -1437,7 +1437,7 @@
+ parentControl = TRUE;
+
+ TQFontMetrics fm( lv->fontMetrics() );
+- int boxsize = lv->tqstyle().tqpixelMetric( myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
++ int boxsize = lv->tqstyle().pixelMetric( myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
+ TQStyle::PM_CheckListButtonSize, lv);
+ int marg = lv->itemMargin();
+ int r = marg;
+@@ -1519,7 +1519,7 @@
+ (lv->rootIsDecorated() || myType == RadioButton ||
+ (myType == CheckBox && parentControl) ) ) {
+ TQRect rect;
+- int boxsize = lv->tqstyle().tqpixelMetric(TQStyle::PM_CheckListButtonSize, lv);
++ int boxsize = lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
+ if ( lv->columnAlignment(0) == AlignCenter ) {
+ TQFontMetrics fm( lv->font() );
+ int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
+diff --git a/src/kvilib/tal/kvi_tal_wizard.cpp b/src/kvilib/tal/kvi_tal_wizard.cpp
+index 53b7c03..a0aee30 100644
+--- a/src/kvilib/tal/kvi_tal_wizard.cpp
++++ b/src/kvilib/tal/kvi_tal_wizard.cpp
+@@ -184,7 +184,7 @@ KviTalWizard::KviTalWizard(TQWidget * pParent)
+ #endif
+ m_p->pStepsLabel = new TQLabel(this);
+ m_p->pStepsLabel->setMinimumWidth(80);
+- m_p->pStepsLabel->tqsetAlignment(TQt::AlignRight);
++ m_p->pStepsLabel->setAlignment(TQt::AlignRight);
+ #ifdef COMPILE_USE_QT4
+ m_p->pLayout->addWidget(m_p->pStepsLabel,0,4,1,3);
+ #else
+diff --git a/src/kvirc/kernel/kvi_app.cpp b/src/kvirc/kernel/kvi_app.cpp
+index 30f26dc..c0afdad 100644
+--- a/src/kvirc/kernel/kvi_app.cpp
++++ b/src/kvirc/kernel/kvi_app.cpp
+@@ -228,7 +228,7 @@ void KviApp::setup()
+ //need to load image plugins:(
+ TQString szPluginsDir;
+ getGlobalKvircDirectory(szPluginsDir,None,"qt-plugins/");
+- tqsetLibraryPaths(TQStringList(szPluginsDir));
++ setLibraryPaths(TQStringList(szPluginsDir));
+ //KviMessageBox::information(libraryPaths().join(";"));
+ //debug("%1",loader.isLoaded());
+ #endif
+@@ -696,11 +696,11 @@ void KviApp::contextSensitiveHelp()
+ #ifndef COMPILE_USE_QT4
+ // the F1 Key has been pressed
+ // try to pass it to the active widget or one of its parents
+- TQWidget * w = g_pApp->tqfocusWidget();
++ TQWidget * w = g_pApp->focusWidget();
+ while(w)
+ {
+ //TQVariant v = w->property("contextSensitiveHelp"); <-- this prints a lot of warnings: this is a QT BUG
+- TQMetaObject * o = w->tqmetaObject();
++ TQMetaObject * o = w->metaObject();
+ if(o)
+ {
+ int i = o->findProperty("contextSensitiveHelp",true);
+@@ -1368,7 +1368,7 @@ void KviApp::updateApplicationFont()
+ if(KVI_OPTION_BOOL(KviOption_boolUseGlobalApplicationFont))
+ {
+ if(font() != KVI_OPTION_FONT(KviOption_fontApplication))
+- tqsetFont(KVI_OPTION_FONT(KviOption_fontApplication),true);
++ setFont(KVI_OPTION_FONT(KviOption_fontApplication),true);
+ }
+ // FIXME: #warning "And what if this option is turned off ?...a reboot only"
+ }
+diff --git a/src/kvirc/kernel/kvi_app_fs.cpp b/src/kvirc/kernel/kvi_app_fs.cpp
+index 6a9ad8a..ad8ce5a 100644
+--- a/src/kvirc/kernel/kvi_app_fs.cpp
++++ b/src/kvirc/kernel/kvi_app_fs.cpp
+@@ -228,7 +228,7 @@ bool KviApp::trashFile(const char *filename)
+ KviStr lastPart = filename;
+ lastPart.cutToLast(KVI_PATH_SEPARATOR_CHAR); // need only the filename
+ lastPart.append(".bak_");
+- TQDateTime tm(TQDateTime::tqcurrentDateTime());
++ TQDateTime tm(TQDateTime::currentDateTime());
+ lastPart.append(tm.toString());
+ lastPart.replaceAll(' ',"_");
+ // Ok...have lastPart.bak_Dec_11_31_1999
+diff --git a/src/kvirc/kernel/kvi_ircconnection.cpp b/src/kvirc/kernel/kvi_ircconnection.cpp
+index 4c91a48..ec6085a 100644
+--- a/src/kvirc/kernel/kvi_ircconnection.cpp
++++ b/src/kvirc/kernel/kvi_ircconnection.cpp
+@@ -981,10 +981,10 @@ void KviIrcConnection::loginToIrcServer()
+ if(KVI_OPTION_BOOL(KviOption_boolPrependGenderInfoToRealname) && !KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).isEmpty())
+ {
+ szGenderTag.append(KVI_TEXT_COLOR);
+- if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).tqstartsWith("m",false))
++ if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).startsWith("m",false))
+ {
+ szGenderTag.append("1");
+- } else if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).tqstartsWith("f",false))
++ } else if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).startsWith("f",false))
+ {
+ szGenderTag.append("2");
+ }
+@@ -1017,9 +1017,9 @@ void KviIrcConnection::loginToIrcServer()
+ }
+ } // else buuug
+
+- if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).tqstartsWith("m",false)){
++ if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).startsWith("m",false)){
+ e->setGender(KviIrcUserEntry::Male);
+- } else if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).tqstartsWith("f",false)){
++ } else if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).startsWith("f",false)){
+ e->setGender(KviIrcUserEntry::Female);
+ }
+
+diff --git a/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp b/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp
+index f092b62..fa3ae79 100644
+--- a/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp
++++ b/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp
+@@ -70,7 +70,7 @@ KviIrcConnectionTargetResolver::KviIrcConnectionTargetResolver(KviIrcConnection
+ m_pServerDns = 0;
+
+ m_eState = Idle;
+- m_etqStatus = Success;
++ m_eStatus = Success;
+
+ m_iLastError = KviError_success;
+ }
+@@ -544,12 +544,12 @@ void KviIrcConnectionTargetResolver::haveServerIp()
+ terminate(Success,KviError_success);
+ }
+
+-void KviIrcConnectionTargetResolver::terminate(tqStatus s,int iLastError)
++void KviIrcConnectionTargetResolver::terminate(Status s,int iLastError)
+ {
+ __ASSERT(m_eState != Terminated);
+ cleanup(); // do a cleanup anyway
+ m_eState = Terminated;
+- m_etqStatus = s;
++ m_eStatus = s;
+ m_iLastError = iLastError;
+ emit terminated();
+ }
+diff --git a/src/kvirc/kernel/kvi_ircconnectiontargetresolver.h b/src/kvirc/kernel/kvi_ircconnectiontargetresolver.h
+index 4d5d72c..a37f595 100644
+--- a/src/kvirc/kernel/kvi_ircconnectiontargetresolver.h
++++ b/src/kvirc/kernel/kvi_ircconnectiontargetresolver.h
+@@ -44,13 +44,13 @@ protected:
+ KviIrcConnectionTargetResolver(KviIrcConnection * pConnection);
+ ~KviIrcConnectionTargetResolver();
+ public:
+- enum tqStatus { Success, Error };
++ enum Status { Success, Error };
+ enum State { Idle, Running, Terminated };
+ private:
+ KviIrcConnection * m_pConnection; // shallow, never null
+ KviIrcConnectionTarget * m_pTarget; // shallow, never null
+ KviConsole * m_pConsole; // shallow, never null
+- tqStatus m_etqStatus;
++ Status m_eStatus;
+ State m_eState;
+
+ // Auxiliary stuff
+@@ -66,7 +66,7 @@ private:
+ public:
+ void start(KviIrcConnectionTarget * t);
+ // valid only after the terminated() signal
+- tqStatus status(){ return m_etqStatus; };
++ Status status(){ return m_eStatus; };
+ int lastError(){ return m_iLastError; };
+ // causes the resolver to terminate with iLastError == KviError_operationAborted
+ // the terminated() signal is emitted.
+@@ -81,7 +81,7 @@ private:
+ void lookupServerHostname();
+ void haveServerIp();
+ bool validateLocalAddress(const TQString &szAddress,TQString &szBuffer);
+- void terminate(tqStatus s,int iLastError);
++ void terminate(Status s,int iLastError);
+ signals:
+ void terminated();
+ };
+diff --git a/src/kvirc/kernel/kvi_main.cpp b/src/kvirc/kernel/kvi_main.cpp
+index 7a55ee9..05fed67 100644
+--- a/src/kvirc/kernel/kvi_main.cpp
++++ b/src/kvirc/kernel/kvi_main.cpp
+@@ -367,7 +367,7 @@ int main(int argc,char ** argv)
+ bool bLocked = false;
+ if(inf.exists())
+ {
+- iLocked = inf.lastModified().secsTo(TQDateTime::tqcurrentDateTime());
++ iLocked = inf.lastModified().secsTo(TQDateTime::currentDateTime());
+ }
+ */
+
+diff --git a/src/kvirc/kvs/kvi_kvs_callbackobject.cpp b/src/kvirc/kvs/kvi_kvs_callbackobject.cpp
+index 7222f05..9abb9a7 100644
+--- a/src/kvirc/kvs/kvi_kvs_callbackobject.cpp
++++ b/src/kvirc/kvs/kvi_kvs_callbackobject.cpp
+@@ -55,7 +55,7 @@ KviKvsCallbackObject::~KviKvsCallbackObject()
+ delete m_pMagicParams;
+ }
+
+-KviKvsCallbackObject::CallbacktqStatus KviKvsCallbackObject::execute(KviKvsVariantList * pParams,KviKvsVariant * pRetVal)
++KviKvsCallbackObject::CallbackStatus KviKvsCallbackObject::execute(KviKvsVariantList * pParams,KviKvsVariant * pRetVal)
+ {
+ // first of all check the window
+ if(!m_pTargetWindow)
+diff --git a/src/kvirc/kvs/kvi_kvs_callbackobject.h b/src/kvirc/kvs/kvi_kvs_callbackobject.h
+index c45ec1b..fca4f89 100644
+--- a/src/kvirc/kvs/kvi_kvs_callbackobject.h
++++ b/src/kvirc/kvs/kvi_kvs_callbackobject.h
+@@ -49,7 +49,7 @@ public:
+ // the callback is executed in another window (the associated console, if possible, otherwise the first available console)
+ OnlyIfWindowExists = 1
+ };
+- enum CallbacktqStatus {
++ enum CallbackStatus {
+ // succesfull execution
+ Success,
+ // error in command
+@@ -76,7 +76,7 @@ protected:
+ unsigned int m_uFlags;
+ protected:
+ // the parameter list is always shallow!
+- CallbacktqStatus execute(KviKvsVariantList * pParams = 0,KviKvsVariant * pRetVal = 0);
++ CallbackStatus execute(KviKvsVariantList * pParams = 0,KviKvsVariant * pRetVal = 0);
+ };
+
+
+diff --git a/src/kvirc/kvs/kvi_kvs_object.cpp b/src/kvirc/kvs/kvi_kvs_object.cpp
+index 677095d..eaae3fd 100644
+--- a/src/kvirc/kvs/kvi_kvs_object.cpp
++++ b/src/kvirc/kvs/kvi_kvs_object.cpp
+@@ -1042,7 +1042,7 @@ bool KviKvsObject::function_listProperties(KviKvsObjectFunctionCall * c)
+ kvs_int_t cnt = 0;
+ if(m_pObject)
+ {
+- const TQMetaObject *o = m_pObject->tqmetaObject();
++ const TQMetaObject *o = m_pObject->metaObject();
+ if(!bArray)
+ w->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs("Properties for TQt class %s"),o->className());
+ #ifndef COMPILE_USE_QT4
+@@ -1120,7 +1120,7 @@ bool KviKvsObject::function_listProperties(KviKvsObjectFunctionCall * c)
+ cnt++;
+ }
+ #ifndef COMPILE_USE_QT4
+- o = o->tqsuperClass();
++ o = o->superClass();
+ }
+ #endif
+
+@@ -1154,9 +1154,9 @@ bool KviKvsObject::function_setProperty(KviKvsObjectFunctionCall * c)
+ }
+
+ #ifdef COMPILE_USE_QT4
+- int idx = m_pObject->tqmetaObject()->indexOfProperty(szName);
++ int idx = m_pObject->metaObject()->indexOfProperty(szName);
+ #else
+- int idx = m_pObject->tqmetaObject()->findProperty(szName,true);
++ int idx = m_pObject->metaObject()->findProperty(szName,true);
+ #endif
+ if(idx < 0)
+ {
+@@ -1164,10 +1164,10 @@ bool KviKvsObject::function_setProperty(KviKvsObjectFunctionCall * c)
+ return true;
+ }
+ #ifdef COMPILE_USE_QT4
+- TQMetaProperty prop = m_pObject->tqmetaObject()->property(idx);
++ TQMetaProperty prop = m_pObject->metaObject()->property(idx);
+ const TQMetaProperty * p = &prop;
+ #else
+- const TQMetaProperty * p = m_pObject->tqmetaObject()->property(idx,true);
++ const TQMetaProperty * p = m_pObject->metaObject()->property(idx,true);
+ #endif
+ if(!p)
+ {
+@@ -1385,9 +1385,9 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
+ }
+
+ #ifdef COMPILE_USE_QT4
+- int idx = m_pObject->tqmetaObject()->indexOfProperty(szName);
++ int idx = m_pObject->metaObject()->indexOfProperty(szName);
+ #else
+- int idx = m_pObject->tqmetaObject()->findProperty(szName,true);
++ int idx = m_pObject->metaObject()->findProperty(szName,true);
+ #endif
+ if(idx < 0)
+ {
+@@ -1400,10 +1400,10 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
+ return true;
+ }
+ #ifdef COMPILE_USE_QT4
+- TQMetaProperty prop = m_pObject->tqmetaObject()->property(idx);
++ TQMetaProperty prop = m_pObject->metaObject()->property(idx);
+ const TQMetaProperty * p = &prop;
+ #else
+- const TQMetaProperty * p = m_pObject->tqmetaObject()->property(idx,true);
++ const TQMetaProperty * p = m_pObject->metaObject()->property(idx,true);
+ #endif
+ if(!p)
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_processmanager.cpp b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+index a7aeacb..2f3219c 100644
+--- a/src/kvirc/kvs/kvi_kvs_processmanager.cpp
++++ b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+@@ -330,7 +330,7 @@ void KviKvsProcessAsyncOperation::processExited()
+ if(m_pData->iFlags & KVI_KVS_PROCESSDESCRIPTOR_TRIGGERTERMINATED)
+ {
+ TQString szRetVal;
+- szRetVal.setNum(m_pProcess->exitqStatus());
++ szRetVal.setNum(m_pProcess->exiStatus());
+ trigger(EventTerminated,szRetVal);
+ }
+
+diff --git a/src/kvirc/kvs/kvi_kvs_script.cpp b/src/kvirc/kvs/kvi_kvs_script.cpp
+index c9c4f4f..d77919d 100644
+--- a/src/kvirc/kvs/kvi_kvs_script.cpp
++++ b/src/kvirc/kvs/kvi_kvs_script.cpp
+@@ -293,22 +293,22 @@ int KviKvsScript::executeInternal(KviKvsRunTimeContext * pContext)
+ // lock this script
+ m_pData->m_uLock++;
+
+- int iRuntqStatus = Success;
++ int iRunStatus = Success;
+
+ if(!m_pData->m_pTree->execute(pContext))
+ {
+- if(pContext->error())iRuntqStatus = Error;
++ if(pContext->error())iRunStatus = Error;
+ else {
+ // else just a halt, return or sth like that
+ if(pContext->haltCalled())
+- iRuntqStatus |= HaltEncountered;
++ iRunStatus |= HaltEncountered;
+ }
+ }
+
+ // we can't block any longer: unlock
+ m_pData->m_uLock--;
+
+- return iRuntqStatus;
++ return iRunStatus;
+ }
+
+ int KviKvsScript::execute(KviWindow * pWnd,KviKvsVariantList * pParams,KviKvsVariant * pRetVal,int iRunFlags,KviKvsExtendedRunTimeData * pExtData)
+@@ -343,13 +343,13 @@ int KviKvsScript::execute(KviWindow * pWnd,KviKvsVariantList * pParams,KviKvsVar
+ if(iRunFlags & Quiet)
+ ctx.disableReporting();
+
+- int iRuntqStatus = executeInternal(&ctx);
++ int iRunStatus = executeInternal(&ctx);
+
+ // don't forget to delete the params
+ if(bDeleteParams)delete pParams;
+ if(bDeleteRetVal)delete pRetVal;
+ pParams = 0; pRetVal = 0;
+- return iRuntqStatus;
++ return iRunStatus;
+ }
+
+
+diff --git a/src/kvirc/kvs/kvi_kvs_script.h b/src/kvirc/kvs/kvi_kvs_script.h
+index 2bfd6b8..60e96a0 100644
+--- a/src/kvirc/kvs/kvi_kvs_script.h
++++ b/src/kvirc/kvs/kvi_kvs_script.h
+@@ -52,7 +52,7 @@ class KVIRC_API KviKvsScript : public KviHeapObject
+ friend class KviKvsParser;
+ friend class KviKvsRunTimeContext;
+ public:
+- enum RuntqStatus {
++ enum RunStatus {
+ // the script returned an error
+ Error = 0,
+ // the script ran succesfully
+@@ -97,7 +97,7 @@ public:
+ Quiet = 8
+ };
+ // returns 0 (KviKvsScript::RunFailure) on error
+- // returns a nonzero combination of RuntqStatus flags on success
++ // returns a nonzero combination of RunStatus flags on success
+ int run(KviWindow * pWnd, // window that the command has to be bound to
+ KviKvsVariantList * pParams = 0, // parameter list (0 if you don't pass params) ownership transferred if PreserverParams is not used
+ KviKvsVariant * pRetVal = 0, // return value buffer (0 if you ignore it)
+@@ -105,7 +105,7 @@ public:
+ KviKvsExtendedRunTimeData * pExtData = 0); // extended data (usually 0) (if you need to pass extended scope variables or alias switch lists...)
+
+ // returns 0 (KviKvsScript::RunFailure) on error
+- // returns a nonzero combination of RuntqStatus flags on success
++ // returns a nonzero combination of RunStatus flags on success
+ // this is probably used only in /eval
+ int run(KviKvsRunTimeContext * pContext,int iRunFlags = 0);
+
+@@ -118,12 +118,12 @@ public:
+ KviKvsExtendedRunTimeData * pExtData = 0);
+
+ // static helpers for quick running
+- // returns a combination of RuntqStatus flags (nonzero on no error)
++ // returns a combination of RunStatus flags (nonzero on no error)
+ // does NOT take params ownership
+ static int run(const TQString &szCode,KviWindow * pWindow,KviKvsVariantList * pParams = 0,KviKvsVariant * pRetVal = 0);
+
+ // static helper for quick evaluating parameters
+- // returns a combination of RuntqStatus flags (nonzero on no error)
++ // returns a combination of RunStatus flags (nonzero on no error)
+ // does NOT take params ownership
+ // pRetVal CAN'T be zero here since we're evaluating stuff here
+ static int evaluate(const TQString &szCode,KviWindow * pWindow,KviKvsVariantList * pParams,KviKvsVariant * pRetVal);
+@@ -137,14 +137,14 @@ protected:
+ bool parse(KviWindow * pOutput = 0,
+ int iRunFlags = 0);
+ // returns 0 (KviKvsScript::RunFailure) on error
+- // returns a nonzero combination of RuntqStatus flags on success
++ // returns a nonzero combination of RunStatus flags on success
+ int execute(KviWindow * pWnd,
+ KviKvsVariantList * pParams = 0,
+ KviKvsVariant * pRetVal = 0,
+ int iRunFlags = 0,
+ KviKvsExtendedRunTimeData * pExtData = 0);
+ // returns 0 (KviKvsScript::RunFailure) on error
+- // returns a nonzero combination of RuntqStatus flags on success
++ // returns a nonzero combination of RunStatus flags on success
+ int executeInternal(KviKvsRunTimeContext * pContext);
+ const TQChar * buffer() const;
+ // detaches this script from any other shallow copies
+diff --git a/src/kvirc/sparser/kvi_sp_ctcp.cpp b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+index b92afd9..86e129d 100644
+--- a/src/kvirc/sparser/kvi_sp_ctcp.cpp
++++ b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+@@ -1331,7 +1331,7 @@ void KviServerParser::parseCtcpRequestTime(KviCtcpMessage *msg)
+ {
+ if(!KVI_OPTION_BOOL(KviOption_boolIgnoreCtcpTime))
+ {
+- replyCtcp(msg,TQDateTime::tqcurrentDateTime().toString());
++ replyCtcp(msg,TQDateTime::currentDateTime().toString());
+ } else msg->bIgnored = true;
+ }
+
+@@ -1491,9 +1491,9 @@ void KviServerParser::parseCtcpRequestAvatar(KviCtcpMessage *msg)
+ if(!KVI_OPTION_BOOL(KviOption_boolIgnoreCtcpAvatar))
+ {
+ TQString szGenderTag=" ";
+- if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).tqstartsWith("m",false)){
++ if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).startsWith("m",false)){
+ szGenderTag.append("M");
+- } else if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).tqstartsWith("f",false)){
++ } else if(KVI_OPTION_STRING(KviOption_stringCtcpUserInfoGender).startsWith("f",false)){
+ szGenderTag.append("F");
+ } else {
+ szGenderTag.append("?");
+diff --git a/src/kvirc/sparser/kvi_sp_literal.cpp b/src/kvirc/sparser/kvi_sp_literal.cpp
+index 155a734..18ab099 100644
+--- a/src/kvirc/sparser/kvi_sp_literal.cpp
++++ b/src/kvirc/sparser/kvi_sp_literal.cpp
+@@ -1402,7 +1402,7 @@ void KviServerParser::parseLiteralTopic(KviIrcMessage *msg)
+
+ chan->topicWidget()->setTopic(szTopic);
+ chan->topicWidget()->setTopicSetBy(szNick);
+- TQString tmp = TQDateTime::tqcurrentDateTime().toString();
++ TQString tmp = TQDateTime::currentDateTime().toString();
+ chan->topicWidget()->setTopicSetAt(tmp);
+
+ chan->userAction(szNick,szUser,szHost,KVI_USERACTION_TOPIC);
+@@ -1800,7 +1800,7 @@ void KviServerParser::parseChannelMode(const TQString &szNick,const TQString &sz
+ #define CHANNEL_MODE(__modefl,__evmeset,__evmeunset,__evset,__evunset,__icomeset,__icomeunset,__icoset,__icounset) \
+ case __modefl: \
+ aParam = msg->connection()->decodeText(msg->safeParam(curParam++)); \
+- chan->setMask(*aux,aParam,bSet,msg->connection()->decodeText(msg->safePrefix()),TQDateTime::tqcurrentDateTime().toTime_t()); \
++ chan->setMask(*aux,aParam,bSet,msg->connection()->decodeText(msg->safePrefix()),TQDateTime::currentDateTime().toTime_t()); \
+ auxMask = new KviIrcMask(aParam); \
+ bIsMe = auxMask->matchesFixed( \
+ msg->connection()->userInfo()->nickName(), \
+diff --git a/src/kvirc/ui/kvi_channel.cpp b/src/kvirc/ui/kvi_channel.cpp
+index b9e2f2b..c35b1fe 100644
+--- a/src/kvirc/ui/kvi_channel.cpp
++++ b/src/kvirc/ui/kvi_channel.cpp
+@@ -220,7 +220,7 @@ KviChannel::KviChannel(KviFrame * lpFrm,KviConsole * lpConsole,const char * name
+ if(KVI_OPTION_BOOL(KviOption_boolAutoLogChannels))m_pIrcView->startLogging();
+
+ applyOptions();
+- m_joinTime = TQDateTime::tqcurrentDateTime();
++ m_joinTime = TQDateTime::currentDateTime();
+ m_tLastReceivedWhoReply = (kvi_time_t)m_joinTime.toTime_t();
+
+
+@@ -547,23 +547,23 @@ void KviChannel::resizeEvent(TQResizeEvent *e)
+ {
+ #ifdef COMPILE_USE_QT4
+ int hght = m_pInput->heightHint();
+- int hght2 = m_pTopicWidget->tqsizeHint().height();
++ int hght2 = m_pTopicWidget->sizeHint().height();
+ m_pButtonBox->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ #else
+ int hght = m_pInput->heightHint();
+- int hght2 = m_pButtonBox->tqsizeHint().height();
++ int hght2 = m_pButtonBox->sizeHint().height();
+ m_pButtonBox->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ #endif
+ }
+
+-TQSize KviChannel::tqsizeHint() const
++TQSize KviChannel::sizeHint() const
+ {
+- TQSize ret(m_pSplitter->tqsizeHint().width(),
+- m_pIrcView->tqsizeHint().height() + m_pInput->heightHint() + m_pButtonBox->tqsizeHint().height());
++ TQSize ret(m_pSplitter->sizeHint().width(),
++ m_pIrcView->sizeHint().height() + m_pInput->heightHint() + m_pButtonBox->sizeHint().height());
+ return ret;
+ }
+
+@@ -655,7 +655,7 @@ void KviChannel::setAliveChan()
+ m_iStateFlags = 0;
+ setType(KVI_WINDOW_TYPE_CHANNEL);
+ m_pUserListView->setUserDataBase(connection()->userDataBase());
+- m_joinTime = TQDateTime::tqcurrentDateTime();
++ m_joinTime = TQDateTime::currentDateTime();
+ context()->unregisterDeadChannel(this);
+ connection()->registerChannel(this);
+ // Update log file name
+@@ -1170,7 +1170,7 @@ bool KviChannel::activityMeter(unsigned int * puActivityValue,unsigned int * puA
+
+ if(m_pActionHistory->count() < KVI_CHANNEL_ACTION_HISTORY_MAX_COUNT)
+ {
+- if(m_joinTime.secsTo(TQDateTime::tqcurrentDateTime()) < KVI_CHANNEL_ACTION_HISTORY_MAX_TIMESPAN)
++ if(m_joinTime.secsTo(TQDateTime::currentDateTime()) < KVI_CHANNEL_ACTION_HISTORY_MAX_TIMESPAN)
+ {
+ // we can't exactly estimate
+ if(dSpan < 60.0)dSpan = 60.0;
+@@ -1281,7 +1281,7 @@ void KviChannel::getChannelActivityStats(KviChannelActivityStats * s)
+
+ if(s->uActionCount < KVI_CHANNEL_ACTION_HISTORY_MAX_COUNT)
+ {
+- if(m_joinTime.secsTo(TQDateTime::tqcurrentDateTime()) < KVI_CHANNEL_ACTION_HISTORY_MAX_TIMESPAN)
++ if(m_joinTime.secsTo(TQDateTime::currentDateTime()) < KVI_CHANNEL_ACTION_HISTORY_MAX_TIMESPAN)
+ {
+ // we can't exactly estimate
+ s->bStatsInaccurate = true;
+diff --git a/src/kvirc/ui/kvi_channel.h b/src/kvirc/ui/kvi_channel.h
+index 45a4801..3c86b6a 100644
+--- a/src/kvirc/ui/kvi_channel.h
++++ b/src/kvirc/ui/kvi_channel.h
+@@ -233,7 +233,7 @@ public:
+ void prependUserFlag(const TQString &nick,TQString &buffer){ m_pUserListView->prependUserFlag(nick,buffer); };
+ char getUserFlag(const TQString &nick){ return m_pUserListView->getUserFlag(nick); };
+ bool isDeadChan(){ return (m_iStateFlags & KVI_CHANNEL_STATE_DEADCHAN); };
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ void enableUserListUpdates(bool bEnable){ m_pUserListView->enableUpdates(bEnable); };
+ KviUserListEntry * join(const TQString &nick,const TQString &user = TQString(),const TQString &host = TQString(),int iFlags = 0)
+ { return m_pUserListView->join(nick,user,host,iFlags); };
+diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp
+index fdce502..b2a19f4 100644
+--- a/src/kvirc/ui/kvi_console.cpp
++++ b/src/kvirc/ui/kvi_console.cpp
+@@ -1087,15 +1087,15 @@ void KviConsole::applyOptions()
+ void KviConsole::resizeEvent(TQResizeEvent *e)
+ {
+ int hght = m_pInput->heightHint();
+- int hght2 = m_pButtonBox->tqsizeHint().height();
++ int hght2 = m_pButtonBox->sizeHint().height();
+ m_pButtonBox->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ }
+
+-TQSize KviConsole::tqsizeHint() const
++TQSize KviConsole::sizeHint() const
+ {
+- TQSize ret(m_pIrcView->tqsizeHint().height(),m_pIrcView->tqsizeHint().height() + m_pInput->heightHint());
++ TQSize ret(m_pIrcView->sizeHint().height(),m_pIrcView->sizeHint().height() + m_pInput->heightHint());
+ return ret;
+ }
+
+diff --git a/src/kvirc/ui/kvi_console.h b/src/kvirc/ui/kvi_console.h
+index 18c02ee..a32ae7f 100644
+--- a/src/kvirc/ui/kvi_console.h
++++ b/src/kvirc/ui/kvi_console.h
+@@ -101,7 +101,7 @@ protected:
+ virtual void getBaseLogFileName(TQString &buffer);
+ virtual void getTaskBarTipText(TQString &buffer);
+ virtual void fillContextPopup(KviTalPopupMenu * p);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual void applyOptions();
+ virtual void triggerCreationEvents();
+ void fillStatusString();
+@@ -181,7 +181,7 @@ public:
+
+ void terminateConnectionRequest(bool bForce = false,const char * quitMsg = 0);
+
+- // tqStatus string (usermode + nick) (connection related too)
++ // Status string (usermode + nick) (connection related too)
+ const TQString & statusString(){ return m_szStatusString; };
+
+ // forwarders from KviIrcConnection
+diff --git a/src/kvirc/ui/kvi_cryptcontroller.cpp b/src/kvirc/ui/kvi_cryptcontroller.cpp
+index 83ac72e..1af4c18 100644
+--- a/src/kvirc/ui/kvi_cryptcontroller.cpp
++++ b/src/kvirc/ui/kvi_cryptcontroller.cpp
+@@ -107,9 +107,9 @@
+ m_pDescriptionLabel = new TQLabel(this);
+ m_pDescriptionLabel->setFrameStyle(TQFrame::Sunken | TQFrame::StyledPanel);
+ #ifdef COMPILE_USE_QT4
+- m_pDescriptionLabel->tqsetAlignment(TQt::AlignTop | TQt::AlignLeft);
++ m_pDescriptionLabel->setAlignment(TQt::AlignTop | TQt::AlignLeft);
+ #else
+- m_pDescriptionLabel->tqsetAlignment(TQt::AlignTop | TQt::AlignLeft);
++ m_pDescriptionLabel->setAlignment(TQt::AlignTop | TQt::AlignLeft);
+ #endif
+ g->addMultiCellWidget(m_pDescriptionLabel,3,3,1,3);
+
+diff --git a/src/kvirc/ui/kvi_ctcppagedialog.cpp b/src/kvirc/ui/kvi_ctcppagedialog.cpp
+index da82146..8a151e6 100644
+--- a/src/kvirc/ui/kvi_ctcppagedialog.cpp
++++ b/src/kvirc/ui/kvi_ctcppagedialog.cpp
+@@ -103,7 +103,7 @@ void KviCtcpPageDialog::addPage(const TQString &szNick,const TQString &szUser,co
+ TQLabel * l = new TQLabel(this);
+ l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
+ //l->setMaximumWidth(600);
+- TQString date = TQDateTime::tqcurrentDateTime().toString();
++ TQString date = TQDateTime::currentDateTime().toString();
+
+ TQString tmp = "<center>";
+ tmp += __tr2qs("You have been paged by");
+diff --git a/src/kvirc/ui/kvi_customtoolbar.cpp b/src/kvirc/ui/kvi_customtoolbar.cpp
+index 828eb02..e6b234e 100644
+--- a/src/kvirc/ui/kvi_customtoolbar.cpp
++++ b/src/kvirc/ui/kvi_customtoolbar.cpp
+@@ -62,17 +62,17 @@ KviCustomToolBarSeparator::KviCustomToolBarSeparator(KviCustomToolBar *pParent,c
+ m_pToolBar = pParent;
+ setBackgroundMode(pParent->backgroundMode());
+ setBackgroundOrigin(ParentOrigin);
+- tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Minimum));
++ setSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Minimum));
+ }
+
+-TQSize KviCustomToolBarSeparator::tqsizeHint() const
++TQSize KviCustomToolBarSeparator::sizeHint() const
+ {
+ #ifdef COMPILE_USE_QT4
+ TQStyleOption opt;
+ opt.initFrom(this);
+- int extent = tqstyle()->tqpixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
++ int extent = tqstyle()->pixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
+ #else
+- int extent = tqstyle().tqpixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
++ int extent = tqstyle().pixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
+ #endif
+ if(m_pToolBar->orientation() == Qt::Horizontal)return TQSize(extent,0);
+ else return TQSize(0,extent);
+@@ -88,7 +88,7 @@ void KviCustomToolBarSeparator::paintEvent(TQPaintEvent *)
+ #else
+ TQStyle::SFlags flags = TQStyle::Style_Default;
+ if(m_pToolBar->orientation() == Qt::Horizontal)flags |= TQStyle::Style_Horizontal;
+- tqstyle().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),tqcolorGroup(),flags);
++ tqstyle().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),colorGroup(),flags);
+ #endif
+ }
+
+@@ -293,7 +293,7 @@ void KviCustomToolBar::dragEnterEvent(TQDragEnterEvent *e)
+ boxLayout()->insertWidget(idx,m_pDraggedChild);
+ #ifdef COMPILE_KDE_SUPPORT
+ // bleah ://///
+- insertWidget(-1,m_pDraggedChild->tqsizeHint().width(),m_pDraggedChild,idx);
++ insertWidget(-1,m_pDraggedChild->sizeHint().width(),m_pDraggedChild,idx);
+ #endif
+ #endif
+ TQEvent ev(TQEvent::LayoutHint);
+diff --git a/src/kvirc/ui/kvi_customtoolbar.h b/src/kvirc/ui/kvi_customtoolbar.h
+index ec6483b..d02ad59 100644
+--- a/src/kvirc/ui/kvi_customtoolbar.h
++++ b/src/kvirc/ui/kvi_customtoolbar.h
+@@ -41,7 +41,7 @@ class KviCustomToolBarSeparator : public TQWidget
+ TQ_OBJECT
+ public:
+ KviCustomToolBarSeparator(KviCustomToolBar *pParent,const char * name);
+- TQSize tqsizeHint() const;
++ TQSize sizeHint() const;
+ protected:
+ KviCustomToolBar * m_pToolBar;
+ protected:
+diff --git a/src/kvirc/ui/kvi_debugwindow.cpp b/src/kvirc/ui/kvi_debugwindow.cpp
+index 8110967..dcbb49d 100644
+--- a/src/kvirc/ui/kvi_debugwindow.cpp
++++ b/src/kvirc/ui/kvi_debugwindow.cpp
+@@ -124,9 +124,9 @@ void KviDebugWindow::resizeEvent(TQResizeEvent *e)
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ }
+
+-TQSize KviDebugWindow::tqsizeHint() const
++TQSize KviDebugWindow::sizeHint() const
+ {
+- TQSize ret(m_pSplitter->tqsizeHint().width(),m_pIrcView->tqsizeHint().height() + m_pInput->heightHint());
++ TQSize ret(m_pSplitter->sizeHint().width(),m_pIrcView->sizeHint().height() + m_pInput->heightHint());
+ return ret;
+ }
+
+diff --git a/src/kvirc/ui/kvi_debugwindow.h b/src/kvirc/ui/kvi_debugwindow.h
+index 616752a..1eab1ee 100644
+--- a/src/kvirc/ui/kvi_debugwindow.h
++++ b/src/kvirc/ui/kvi_debugwindow.h
+@@ -49,7 +49,7 @@ protected:
+ virtual void loadProperties(KviConfig * cfg);
+ virtual void saveProperties(KviConfig * cfg);
+ virtual void getBaseLogFileName(TQString &buffer);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ };
+
+ #endif //_KVI_DEBUGWINDOW_H_
+diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp
+index db5efa8..96c63e6 100644
+--- a/src/kvirc/ui/kvi_frame.cpp
++++ b/src/kvirc/ui/kvi_frame.cpp
+@@ -879,7 +879,7 @@ void KviFrame::childWindowActivated(KviWindow *wnd)
+ if(wnd->isMaximized() && wnd->mdiParent())updateCaption();
+ m_pTaskBar->setActiveItem(wnd->taskBarItem());
+
+- //wnd->gainedActiveWindowtqStatus(); // <-- atm unused
++ //wnd->gainedActiveWindowStatus(); // <-- atm unused
+
+ if(g_pActiveWindow->view())
+ g_pActiveWindow->view()->clearUnreaded();
+@@ -1165,7 +1165,7 @@ void KviFrame::toolbarsPopupSelected(int id)
+ bool KviFrame::focusNextPrevChild(bool next)
+ {
+ //debug("FOCUS NEXT PREV CHILD");
+- TQWidget * w = tqfocusWidget();
++ TQWidget * w = focusWidget();
+ if(w)
+ {
+ #ifdef COMPILE_USE_QT4
+diff --git a/src/kvirc/ui/kvi_imagedialog.cpp b/src/kvirc/ui/kvi_imagedialog.cpp
+index a4c89ad..03eeeee 100644
+--- a/src/kvirc/ui/kvi_imagedialog.cpp
++++ b/src/kvirc/ui/kvi_imagedialog.cpp
+@@ -67,7 +67,7 @@ void KviImageDialogItem::paint(TQPainter * p)
+ p->drawRect(3,3,pm->width() + 4,pm->height() + 4);
+ }
+
+- TQRect daRect(listBox()->tqitemRect(this));
++ TQRect daRect(listBox()->itemRect(this));
+
+ p->setPen(TQt::black);
+ p->drawRect(1,1,daRect.width() - 2,daRect.height() - 2);
+@@ -361,7 +361,7 @@ void KviImageDialog::tipRequest(KviDynamicToolTip *,const TQPoint &pnt)
+ {
+ KviTalListBoxItem * it = (KviTalListBoxItem *)m_pListBox->itemAt(pnt);
+ if(!it)return;
+- TQRect r = m_pListBox->tqitemRect(it);
++ TQRect r = m_pListBox->itemRect(it);
+ KviImageDialogItem * i = (KviImageDialogItem *)it;
+ m_pTip->tip(r,i->tipText());
+ }
+diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp
+index 5258577..5445738 100644
+--- a/src/kvirc/ui/kvi_input.cpp
++++ b/src/kvirc/ui/kvi_input.cpp
+@@ -299,10 +299,10 @@ void KviInputEditor::dropEvent(TQDropEvent *e)
+
+ int KviInputEditor::heightHint() const
+ {
+- return tqsizeHint().height();
++ return sizeHint().height();
+ }
+
+-TQSize KviInputEditor::tqsizeHint() const
++TQSize KviInputEditor::sizeHint() const
+ {
+ //grabbed from qlineedit.cpp
+ constPolish();
+@@ -2335,7 +2335,7 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
+ m_pButtonContainer->setSpacing(0);
+
+ #ifdef COMPILE_USE_QT4
+- m_pButtonContainer->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Preferred));
++ m_pButtonContainer->setSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Preferred));
+ // if(m_pButtonContainer->tqlayout())
+ // m_pButtonContainer->tqlayout()->setSizeConstraint(TQLayout::SetMinimumSize);
+ #endif
+@@ -2396,9 +2396,9 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
+ m_pInputEditor = new KviInputEditor(this,par,view);
+ connect(m_pInputEditor,TQT_SIGNAL(enterPressed()),this,TQT_SLOT(inputEditorEnterPressed()));
+ #ifdef COMPILE_USE_QT4
+- m_pInputEditor->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Ignored));
++ m_pInputEditor->setSizePolicy(TQSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Ignored));
+ #else
+- m_pInputEditor->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored));
++ m_pInputEditor->setSizePolicy(TQSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored));
+ #endif
+
+
+diff --git a/src/kvirc/ui/kvi_input.h b/src/kvirc/ui/kvi_input.h
+index 777fb41..6e2d5c9 100644
+--- a/src/kvirc/ui/kvi_input.h
++++ b/src/kvirc/ui/kvi_input.h
+@@ -144,7 +144,7 @@ protected:
+ bool m_bReadOnly;
+ public:
+ int heightHint() const;
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ void setText(const TQString text);
+ TQString text() { return m_szTextBuffer; };
+ void insertChar(TQChar c);
+diff --git a/src/kvirc/ui/kvi_ipeditor.cpp b/src/kvirc/ui/kvi_ipeditor.cpp
+index 0e12d2d..df15e02 100644
+--- a/src/kvirc/ui/kvi_ipeditor.cpp
++++ b/src/kvirc/ui/kvi_ipeditor.cpp
+@@ -208,7 +208,7 @@ void KviIpEditor::recreateChildren()
+ m_pEdit[i] = new TQLineEdit(this);
+ m_pEdit[i]->installEventFilter(this);
+ m_pEdit[i]->setFrame(false);
+- m_pEdit[i]->tqsetAlignment(TQt::AlignCenter);
++ m_pEdit[i]->setAlignment(TQt::AlignCenter);
+ }
+ //m_pEdit[i]->setMinimumWidth(minWidth);
+ m_pEdit[i]->setMaxLength(bIpV4 ? 3 : 4);
+@@ -243,8 +243,8 @@ void KviIpEditor::recreateChildren()
+ }
+ }
+ }
+- //setMinimumWidth(4 + (max * minWidth) + ((max - 1) * m_pLabel[0]->tqsizeHint().width()));
+- setMinimumHeight(m_pLabel[0]->tqsizeHint().height() + 4);
++ //setMinimumWidth(4 + (max * minWidth) + ((max - 1) * m_pLabel[0]->sizeHint().width()));
++ setMinimumHeight(m_pLabel[0]->sizeHint().height() + 4);
+ resizeEvent(0);
+ }
+
+@@ -395,7 +395,7 @@ void KviIpEditor::resizeEvent(TQResizeEvent *e)
+ if(m_pEdit[0])
+ {
+ int maxW = (m_addrType == IpV4) ? 4 : 8;
+- int labHint = m_pLabel[0]->tqsizeHint().width();
++ int labHint = m_pLabel[0]->sizeHint().width();
+ int hghHint = height() - 4;
+ int ediWdth = ((width() - 4) - ((maxW - 1) * labHint)) / maxW;
+ int curX = 2;
+@@ -413,16 +413,16 @@ void KviIpEditor::resizeEvent(TQResizeEvent *e)
+ if(e)TQFrame::resizeEvent(e);
+ }
+
+-TQSize KviIpEditor::tqsizeHint()
++TQSize KviIpEditor::sizeHint()
+ {
+ if(m_pEdit[0])
+ {
+- int labHint = m_pLabel[0]->tqsizeHint().width();
+- int hghHint = m_pEdit[0]->tqsizeHint().height();
+- int ediHint = m_pEdit[0]->tqsizeHint().width();
++ int labHint = m_pLabel[0]->sizeHint().width();
++ int hghHint = m_pEdit[0]->sizeHint().height();
++ int ediHint = m_pEdit[0]->sizeHint().width();
+ if(m_addrType == IpV4)return TQSize((labHint * 3) + (ediHint * 4) + 4,hghHint + 4);
+ else return TQSize((labHint * 7) + (ediHint * 8) + 4,hghHint + 4);
+- } else return TQFrame::tqsizeHint();
++ } else return TQFrame::sizeHint();
+ }
+
+
+diff --git a/src/kvirc/ui/kvi_ipeditor.h b/src/kvirc/ui/kvi_ipeditor.h
+index 19e2a3c..625f164 100644
+--- a/src/kvirc/ui/kvi_ipeditor.h
++++ b/src/kvirc/ui/kvi_ipeditor.h
+@@ -55,7 +55,7 @@ public:
+ protected:
+ virtual bool eventFilter(TQObject * o,TQEvent *e);
+ virtual void resizeEvent(TQResizeEvent *e);
+- virtual TQSize tqsizeHint();
++ virtual TQSize sizeHint();
+ private:
+ void recreateChildren();
+ };
+diff --git a/src/kvirc/ui/kvi_irctoolbar.cpp b/src/kvirc/ui/kvi_irctoolbar.cpp
+index e551771..2f2a237 100644
+--- a/src/kvirc/ui/kvi_irctoolbar.cpp
++++ b/src/kvirc/ui/kvi_irctoolbar.cpp
+@@ -77,7 +77,7 @@ KviToolBarGraphicalApplet::KviToolBarGraphicalApplet(TQWidget * par,const char *
+ setMouseTracking(true);
+ m_bResizeMode = false;
+
+- m_tqsizeHint = TQSize(180,32);
++ m_sizeHint = TQSize(180,32);
+ m_bSizeLoaded = false;
+ }
+
+@@ -95,16 +95,16 @@ void KviToolBarGraphicalApplet::saveAppletWidth(unsigned int uWidth)
+
+ void KviToolBarGraphicalApplet::setupSizeHint()
+ {
+- m_tqsizeHint = TQSize(loadAppletWidth(),22);
++ m_sizeHint = TQSize(loadAppletWidth(),22);
+ m_bSizeLoaded = true;
+ }
+
+-TQSize KviToolBarGraphicalApplet::tqsizeHint() const
++TQSize KviToolBarGraphicalApplet::sizeHint() const
+ {
+ // forget constness :(
+ KviToolBarGraphicalApplet * that = (KviToolBarGraphicalApplet *)this;
+ if(!m_bSizeLoaded)that->setupSizeHint();
+- return m_tqsizeHint;
++ return m_sizeHint;
+ }
+
+ /*
+@@ -127,7 +127,7 @@ void KviToolBarGraphicalApplet::mouseMoveEvent(TQMouseEvent * e)
+ int w = e->pos().x();
+ if(w < 32)w = 32;
+ if(w > 480)w = 480;
+- m_tqsizeHint = TQSize(w,22);
++ m_sizeHint = TQSize(w,22);
+ resize(w,height());
+ g_pApp->postEvent(parentWidget(),new TQEvent(TQEvent::LayoutHint));
+ }
+@@ -155,7 +155,7 @@ void KviToolBarGraphicalApplet::mouseReleaseEvent(TQMouseEvent * e)
+
+ KviToolBarGraphicalApplet::~KviToolBarGraphicalApplet()
+ {
+- saveAppletWidth(m_tqsizeHint.width());
++ saveAppletWidth(m_sizeHint.width());
+ g_pToolBarGraphicalAppletList->removeRef(this);
+ if(g_pToolBarGraphicalAppletList->isEmpty())
+ {
+@@ -208,10 +208,10 @@ void KviToolBarGraphicalApplet::paintEvent(TQPaintEvent *e)
+ drawContents(&pa);
+
+ //Need to draw the sunken rect around the view now...
+- pa.setPen(tqcolorGroup().dark());
++ pa.setPen(colorGroup().dark());
+ pa.drawLine(0,0,width(),0);
+ pa.drawLine(0,0,0,width());
+- pa.setPen(tqcolorGroup().light());
++ pa.setPen(colorGroup().light());
+ pa.drawLine(1,height() - 1,width() - 1,height() - 1);
+ pa.drawLine(width() - 1,1,width() - 1,height());
+
+@@ -332,7 +332,7 @@ void KviIrcContextDisplay::tipRequest(KviDynamicToolTip * tip,const TQPoint &)
+
+
+ /*
+-TQSize KviIrcContextDisplay::tqsizeHint() const
++TQSize KviIrcContextDisplay::sizeHint() const
+ {
+ return TQSize(160,22);
+ }
+@@ -416,7 +416,7 @@ void KviIrcContextDisplay::drawContents(TQPainter * p)
+
+ p->setClipping(false);
+
+- TQColor base = tqcolorGroup().background();
++ TQColor base = colorGroup().background();
+ TQColor cntx = KVI_OPTION_ICCOLOR(c->ircContextId() % KVI_NUM_ICCOLOR_OPTIONS);
+ base.setRgb((base.red() + cntx.red()) >> 1,(base.green() + cntx.green()) >> 1,
+ (base.blue() + cntx.blue()) >> 1);
+diff --git a/src/kvirc/ui/kvi_irctoolbar.h b/src/kvirc/ui/kvi_irctoolbar.h
+index dd6c93e..1b1d94e 100644
+--- a/src/kvirc/ui/kvi_irctoolbar.h
++++ b/src/kvirc/ui/kvi_irctoolbar.h
+@@ -55,7 +55,7 @@ public:
+ private:
+ bool m_bResizeMode;
+ bool m_bSizeLoaded;
+- TQSize m_tqsizeHint;
++ TQSize m_sizeHint;
+ private:
+ void resizeMemBuffer();
+ protected:
+@@ -63,7 +63,7 @@ protected:
+
+ virtual unsigned int loadAppletWidth();
+ virtual void saveAppletWidth(unsigned int uWidth);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual void mouseMoveEvent(TQMouseEvent *e);
+ virtual void mousePressEvent(TQMouseEvent *e);
+ virtual void mouseReleaseEvent(TQMouseEvent *e);
+diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp
+index a500c46..9d469f7 100644
+--- a/src/kvirc/ui/kvi_ircview.cpp
++++ b/src/kvirc/ui/kvi_ircview.cpp
+@@ -165,7 +165,7 @@
+
+ #define KVI_DEF_BACK 200
+
+-// FIXME: #warning "The scrollbar should NOT have a fixed size : the KDE styles can configure the size (tqsizeHint() ?)"
++// FIXME: #warning "The scrollbar should NOT have a fixed size : the KDE styles can configure the size (sizeHint() ?)"
+
+ //
+ // FIXME: PgUp and PgDn scrolls a fixed number of lines!
+@@ -532,7 +532,7 @@ void KviIrcView::stopLogging()
+ if(m_pLogFile)
+ {
+ TQString szLogEnd;
+- szLogEnd.sprintf(__tr2qs("### Log session terminated at %s ###"),TQDateTime::tqcurrentDateTime().toString().utf8().data());
++ szLogEnd.sprintf(__tr2qs("### Log session terminated at %s ###"),TQDateTime::currentDateTime().toString().utf8().data());
+
+ add2Log(szLogEnd);
+ m_pLogFile->close();
+@@ -706,7 +706,7 @@ bool KviIrcView::startLogging(const TQString& fname,bool bPrependCurBuffer)
+ }
+
+ TQString szLogStart;
+- szLogStart.sprintf(__tr2qs("### Log session started at %s ###"),TQDateTime::tqcurrentDateTime().toString().utf8().data());
++ szLogStart.sprintf(__tr2qs("### Log session started at %s ###"),TQDateTime::currentDateTime().toString().utf8().data());
+ add2Log(szLogStart);
+ if(bPrependCurBuffer)
+ {
+@@ -803,7 +803,7 @@ void KviIrcView::clearLineMark(bool bRepaint)
+
+ void KviIrcView::checkLogDate()
+ {
+- TQDate::tqcurrentDate();
++ TQDate::currentDate();
+ }
+
+ void KviIrcView::clearUnreaded()
+@@ -1264,7 +1264,7 @@ void KviIrcView::appendText(int iMsgType,const kvi_wchar_t *data_ptr,int iFlags)
+ {
+ TQString szBuffer;
+ kvi_appendWCharToTQStringWithLength(&szBuffer,data_ptr,kvi_wstrlen(data_ptr));
+- szBuffer.prepend(TQDateTime::tqcurrentDateTime().toString("[h:mm:ss] "));
++ szBuffer.prepend(TQDateTime::currentDateTime().toString("[h:mm:ss] "));
+ if(m_pLogFile && KVI_OPTION_MSGTYPE(iMsgType).logEnabled())
+ {
+ add2Log(szBuffer,iMsgType);
+@@ -1923,7 +1923,7 @@ const kvi_wchar_t * KviIrcView::getTextLine(int iMsgType,
+ if(bEnableTimeStamp && KVI_OPTION_BOOL(KviOption_boolIrcViewTimestamp))
+ {
+ TQString szTimestamp;
+- szTimestamp=TQDateTime::tqcurrentDateTime (
++ szTimestamp=TQDateTime::currentDateTime (
+ KVI_OPTION_BOOL(KviOption_boolIrcViewTimestampUTC) ? Qt::UTC : Qt::LocalTime ).toString(
+ KVI_OPTION_STRING(KviOption_stringIrcViewTimestampFormat) );
+ szTimestamp.append(' ');
+@@ -3428,10 +3428,10 @@ no_selection_paint:
+ }
+
+ //Need to draw the sunken rect around the view now...
+- pa.setPen(tqcolorGroup().dark());
++ pa.setPen(colorGroup().dark());
+ pa.drawLine(0,0,widgetWidth,0);
+ pa.drawLine(0,0,0,widgetHeight);
+- pa.setPen(tqcolorGroup().light());
++ pa.setPen(colorGroup().light());
+ widgetWidth--;
+ pa.drawLine(1,widgetHeight-1,widgetWidth,widgetHeight-1);
+ pa.drawLine(widgetWidth,1,widgetWidth,widgetHeight);
+@@ -3858,7 +3858,7 @@ void KviIrcView::recalcFontVariables(const TQFontMetrics &fm,const TQFontInfo &f
+
+ void KviIrcView::resizeEvent(TQResizeEvent *)
+ {
+- int iScr = m_pScrollBar->tqsizeHint().width();
++ int iScr = m_pScrollBar->sizeHint().width();
+ int iLeft = width()-iScr;
+ m_pToolsButton->setGeometry(iLeft,0,iScr,iScr);
+ m_pScrollBar->setGeometry(iLeft,iScr,iScr,height() - iScr);
+@@ -3873,7 +3873,7 @@ void KviIrcView::resizeEvent(TQResizeEvent *)
+ }
+ }
+
+-TQSize KviIrcView::tqsizeHint() const
++TQSize KviIrcView::sizeHint() const
+ {
+ TQSize ret(KVI_IRCVIEW_SIZEHINT_WIDTH,KVI_IRCVIEW_SIZEHINT_HEIGHT);
+ return ret;
+@@ -3900,7 +3900,7 @@ void KviIrcView::showToolsPopup()
+ m_pToolsPopup->insertSeparator();
+ m_pToolsPopup->insertItem(__tr2qs("Clear Buffer"),this,TQT_SLOT(clearBuffer()));
+
+- TQSize s = m_pToolsPopup->tqsizeHint();
++ TQSize s = m_pToolsPopup->sizeHint();
+
+ m_pToolsPopup->popup(m_pToolsButton->mapToGlobal(TQPoint(m_pToolsButton->width() - s.width(),m_pToolsButton->height())));
+ }
+@@ -3959,7 +3959,7 @@ void KviIrcView::toggleToolWidget()
+
+ } else {
+ m_pToolWidget = new KviIrcViewToolWidget(this);
+- int w = m_pToolWidget->tqsizeHint().width();
++ int w = m_pToolWidget->sizeHint().width();
+ m_pToolWidget->move(width() - (w + 40),10);
+ m_pToolWidget->show();
+ }
+diff --git a/src/kvirc/ui/kvi_ircview.h b/src/kvirc/ui/kvi_ircview.h
+index 092d5ed..84b485f 100644
+--- a/src/kvirc/ui/kvi_ircview.h
++++ b/src/kvirc/ui/kvi_ircview.h
+@@ -197,7 +197,7 @@ public:
+ void nextLine();
+ void nextPage();
+ void prevPage();
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ const TQString & lastLineOfText();
+ const TQString & lastMessageText();
+ virtual void setFont(const TQFont &f);
+diff --git a/src/kvirc/ui/kvi_mdicaption.cpp b/src/kvirc/ui/kvi_mdicaption.cpp
+index f1d47c9..7f57350 100644
+--- a/src/kvirc/ui/kvi_mdicaption.cpp
++++ b/src/kvirc/ui/kvi_mdicaption.cpp
+@@ -81,11 +81,11 @@ void KviMdiCaptionButton::drawButton(TQPainter *p)
+ #ifdef COMPILE_USE_QT4
+ TQBrush b(parentWidget()->palette().window());
+ #else
+- TQBrush b(parentWidget()->tqcolorGroup().background());
++ TQBrush b(parentWidget()->colorGroup().background());
+ #endif
+
+ if(isDown())
+- qDrawShadePanel(p,0,0,width(),height(),tqcolorGroup(),true,1,&b);
++ qDrawShadePanel(p,0,0,width(),height(),colorGroup(),true,1,&b);
+ else
+ p->fillRect(0,0,width(),height(),b);
+
+@@ -229,7 +229,7 @@ void KviMdiCaption::paintEvent(TQPaintEvent * e)
+ TQPainter p(this);
+ p.fillRect(r,m_bActive ? KVI_OPTION_COLOR(KviOption_colorMdiCaptionActive) : KVI_OPTION_COLOR(KviOption_colorMdiCaptionInactive));
+ TQSimpleRichText rt(m_bActive ? ((KviMdiChild *)parent())->xmlActiveCaption() : ((KviMdiChild *)parent())->xmlInactiveCaption(),font());
+- rt.draw(&p,height() + 2,-1,rect(),tqcolorGroup());
++ rt.draw(&p,height() + 2,-1,rect(),colorGroup());
+ }
+
+ void KviMdiCaption::mouseReleaseEvent(TQMouseEvent *)
+@@ -278,7 +278,7 @@ KviMenuBarToolButton::~KviMenuBarToolButton()
+ {
+ }
+
+-TQSize KviMenuBarToolButton::tqsizeHint() const
++TQSize KviMenuBarToolButton::sizeHint() const
+ {
+ return TQSize(20,20);
+ }
+diff --git a/src/kvirc/ui/kvi_mdicaption.h b/src/kvirc/ui/kvi_mdicaption.h
+index c46572a..d214d9a 100644
+--- a/src/kvirc/ui/kvi_mdicaption.h
++++ b/src/kvirc/ui/kvi_mdicaption.h
+@@ -57,7 +57,7 @@ public:
+ KviMenuBarToolButton(TQWidget * par,const TQPixmap &img, const char * name);
+ ~KviMenuBarToolButton();
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ };
+
+
+diff --git a/src/kvirc/ui/kvi_mdichild.cpp b/src/kvirc/ui/kvi_mdichild.cpp
+index 2bf0130..248a2a1 100644
+--- a/src/kvirc/ui/kvi_mdichild.cpp
++++ b/src/kvirc/ui/kvi_mdichild.cpp
+@@ -442,8 +442,8 @@ void KviMdiChild::calculateResizeRect(int resizeCorner,TQPoint mousePos,TQRect &
+ void KviMdiChild::calculateMinimumSize(int &minWidth,int &minHeight)
+ {
+ if(m_pClient){
+- minWidth = m_pClient->tqminimumSize().width() + (KVI_MDICHILD_BORDER << 1);
+- minHeight = m_pClient->tqminimumSize().height()+ (KVI_MDICHILD_BORDER << 1)+
++ minWidth = m_pClient->minimumSize().width() + (KVI_MDICHILD_BORDER << 1);
++ minHeight = m_pClient->minimumSize().height()+ (KVI_MDICHILD_BORDER << 1)+
+ m_pCaption->heightHint() + KVI_MDICHILD_SPACING;
+ }
+ if(minWidth<KVI_MDICHILD_MIN_WIDTH)minWidth=KVI_MDICHILD_MIN_WIDTH;
+@@ -508,10 +508,10 @@ void KviMdiChild::setClient(TQWidget *w)
+ */
+ //linkChildren(w);
+
+- if(m_pClient->tqminimumSize().width() > KVI_MDICHILD_MIN_WIDTH &&
+- m_pClient->tqminimumSize().height() > KVI_MDICHILD_MIN_HEIGHT){
+- setMinimumWidth(m_pClient->tqminimumSize().width() + (KVI_MDICHILD_BORDER << 1));
+- setMinimumHeight(m_pClient->tqminimumSize().height()+ (KVI_MDICHILD_BORDER << 1) +
++ if(m_pClient->minimumSize().width() > KVI_MDICHILD_MIN_WIDTH &&
++ m_pClient->minimumSize().height() > KVI_MDICHILD_MIN_HEIGHT){
++ setMinimumWidth(m_pClient->minimumSize().width() + (KVI_MDICHILD_BORDER << 1));
++ setMinimumHeight(m_pClient->minimumSize().height()+ (KVI_MDICHILD_BORDER << 1) +
+ m_pCaption->heightHint() + KVI_MDICHILD_SPACING);
+ }
+
+@@ -561,16 +561,16 @@ void KviMdiChild::focusInEvent(TQFocusEvent *)
+ #endif
+ }
+
+-TQSize KviMdiChild::tqsizeHint()
++TQSize KviMdiChild::sizeHint()
+ {
+ if(m_pClient)
+ {
+- TQSize s = m_pClient->tqsizeHint();
++ TQSize s = m_pClient->sizeHint();
+ TQSize ret(s.width() + (KVI_MDICHILD_BORDER << 1),
+ s.height() + (KVI_MDICHILD_BORDER << 1) + KVI_MDICHILD_SPACING + m_pCaption->heightHint());
+ return ret;
+ }
+- return TQFrame::tqsizeHint();
++ return TQFrame::sizeHint();
+ }
+
+
+diff --git a/src/kvirc/ui/kvi_mdichild.h b/src/kvirc/ui/kvi_mdichild.h
+index feac48b..6d7b879 100644
+--- a/src/kvirc/ui/kvi_mdichild.h
++++ b/src/kvirc/ui/kvi_mdichild.h
+@@ -77,7 +77,7 @@ public:
+ const TQString & xmlActiveCaption(){ return m_szXmlActiveCaption; };
+ const TQString & xmlInactiveCaption(){ return m_szXmlInactiveCaption; };
+ void setCaption(const TQString & plain,const TQString & xmlActive,const TQString & xmlInactive);
+- virtual TQSize tqsizeHint();
++ virtual TQSize sizeHint();
+ void setIcon(const TQPixmap &pix);
+ const TQPixmap * icon();
+ void enableClose(bool bEnable);
+diff --git a/src/kvirc/ui/kvi_mdimanager.cpp b/src/kvirc/ui/kvi_mdimanager.cpp
+index 9163595..59f5850 100644
+--- a/src/kvirc/ui/kvi_mdimanager.cpp
++++ b/src/kvirc/ui/kvi_mdimanager.cpp
+@@ -225,7 +225,7 @@ void KviMdiManager::setTopChild(KviMdiChild *lpC,bool bSetFocus)
+ {
+ lpC->setFocus();
+ /*
+- if(tqtopLevelWidget()->isActiveWindow())
++ if(topLevelWidget()->isActiveWindow())
+ {
+
+ }
+@@ -284,8 +284,8 @@ TQPoint KviMdiManager::getCascadePoint(int indexOfWindow)
+ if(indexOfWindow==0)return pnt;
+ KviMdiChild *lpC=m_pZ->first();
+ int step=(lpC ? (lpC->captionLabel()->heightHint()+KVI_MDICHILD_BORDER) : 20);
+- int availableHeight=viewport()->height()-(lpC ? lpC->tqminimumSize().height() : KVI_MDICHILD_MIN_HEIGHT);
+- int availableWidth=viewport()->width()-(lpC ? lpC->tqminimumSize().width() : KVI_MDICHILD_MIN_WIDTH);
++ int availableHeight=viewport()->height()-(lpC ? lpC->minimumSize().height() : KVI_MDICHILD_MIN_HEIGHT);
++ int availableWidth=viewport()->width()-(lpC ? lpC->minimumSize().width() : KVI_MDICHILD_MIN_WIDTH);
+ int ax=0;
+ int ay=0;
+ for(int i=0;i<indexOfWindow;i++)
+@@ -814,7 +814,7 @@ void KviMdiManager::cascadeWindows()
+ {
+ TQPoint p = getCascadePoint(idx);
+ moveChild(lpC,p.x(),p.y());
+- lpC->resize(lpC->tqsizeHint());
++ lpC->resize(lpC->sizeHint());
+ idx++;
+ }
+ list.removeFirst();
+@@ -844,8 +844,8 @@ void KviMdiManager::cascadeMaximized()
+ TQPoint pnt(getCascadePoint(idx));
+ moveChild(lpC,pnt.x(),pnt.y());
+ TQSize curSize(viewport()->width() - pnt.x(),viewport()->height() - pnt.y());
+- if((lpC->tqminimumSize().width() > curSize.width()) ||
+- (lpC->tqminimumSize().height() > curSize.height()))lpC->resize(lpC->tqminimumSize());
++ if((lpC->minimumSize().width() > curSize.width()) ||
++ (lpC->minimumSize().height() > curSize.height()))lpC->resize(lpC->minimumSize());
+ else lpC->resize(curSize);
+ idx++;
+ }
+@@ -1007,13 +1007,13 @@ void KviMdiManager::tileAllInternal(int maxWnds,bool bHorizontal)
+
+ int numToHandle=((numVisible > maxWnds) ? maxWnds : numVisible);
+ int xQuantum=viewport()->width()/pColstable[numToHandle-1];
+- if(xQuantum < ((lpTop->tqminimumSize().width() > KVI_MDICHILD_MIN_WIDTH) ? lpTop->tqminimumSize().width() : KVI_MDICHILD_MIN_WIDTH)){
++ if(xQuantum < ((lpTop->minimumSize().width() > KVI_MDICHILD_MIN_WIDTH) ? lpTop->minimumSize().width() : KVI_MDICHILD_MIN_WIDTH)){
+ if(pColrecall[numToHandle-1]==0)debug("Tile : Not enouh space");
+ else tileAllInternal(pColrecall[numToHandle-1],bHorizontal);
+ return;
+ }
+ int yQuantum=viewport()->height()/pRowstable[numToHandle-1];
+- if(yQuantum < ((lpTop->tqminimumSize().height() > KVI_MDICHILD_MIN_HEIGHT) ? lpTop->tqminimumSize().height() : KVI_MDICHILD_MIN_HEIGHT)){
++ if(yQuantum < ((lpTop->minimumSize().height() > KVI_MDICHILD_MIN_HEIGHT) ? lpTop->minimumSize().height() : KVI_MDICHILD_MIN_HEIGHT)){
+ if(pRowrecall[numToHandle-1]==0)debug("Tile : Not enough space");
+ else tileAllInternal(pRowrecall[numToHandle-1],bHorizontal);
+ return;
+diff --git a/src/kvirc/ui/kvi_optionswidget.cpp b/src/kvirc/ui/kvi_optionswidget.cpp
+index 8b959a7..d0dae63 100644
+--- a/src/kvirc/ui/kvi_optionswidget.cpp
++++ b/src/kvirc/ui/kvi_optionswidget.cpp
+@@ -676,7 +676,7 @@ KviTalGroupBox * KviOptionsWidget::addGroupBox(int x1,int y1,int x2,int y2,int n
+
+ void KviOptionsWidget::addAdvancedButton(int x1,int y1,int x2,int y2)
+ {
+- TQWidget * w = tqtopLevelWidget();
++ TQWidget * w = topLevelWidget();
+ if(!w)return;
+ if(!w->inherits("KviGeneralOptionsDialog"))return;
+
+diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp
+index ce26661..a5455bb 100644
+--- a/src/kvirc/ui/kvi_query.cpp
++++ b/src/kvirc/ui/kvi_query.cpp
+@@ -559,15 +559,15 @@ TQPixmap * KviQuery::myIconPtr()
+ void KviQuery::resizeEvent(TQResizeEvent *e)
+ {
+ int hght = m_pInput->heightHint();
+- int hght2 = m_pButtonBox->tqsizeHint().height();
++ int hght2 = m_pButtonBox->sizeHint().height();
+ m_pButtonBox->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ }
+
+-TQSize KviQuery::tqsizeHint() const
++TQSize KviQuery::sizeHint() const
+ {
+- TQSize ret(m_pSplitter->tqsizeHint().width(),m_pIrcView->tqsizeHint().height() + m_pInput->heightHint());
++ TQSize ret(m_pSplitter->sizeHint().width(),m_pIrcView->sizeHint().height() + m_pInput->heightHint());
+ return ret;
+ }
+
+diff --git a/src/kvirc/ui/kvi_query.h b/src/kvirc/ui/kvi_query.h
+index 3b1a81b..d0a12e5 100644
+--- a/src/kvirc/ui/kvi_query.h
++++ b/src/kvirc/ui/kvi_query.h
+@@ -66,7 +66,7 @@ public:
+ void setDeadQuery();
+ void setAliveQuery();
+ bool isDeadQuery(){ return m_iFlags & KVI_TQUERY_FLAG_DEAD; };
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual const TQString & target(){ return windowName(); };
+ virtual void applyOptions();
+ KviUserListEntry * setTarget(const TQString &nick,const TQString &user,const TQString &host);
+diff --git a/src/kvirc/ui/kvi_selectors.cpp b/src/kvirc/ui/kvi_selectors.cpp
+index c3e5473..f63392e 100644
+--- a/src/kvirc/ui/kvi_selectors.cpp
++++ b/src/kvirc/ui/kvi_selectors.cpp
+@@ -513,7 +513,7 @@ KviColorSelector::KviColorSelector(TQWidget * par,const TQString & txt,TQColor *
+
+ void KviColorSelector::setButtonPalette(TQColor * pOption)
+ {
+- TQPalette pal(*pOption,tqcolorGroup().background());
++ TQPalette pal(*pOption,colorGroup().background());
+ m_memColor = *pOption;
+ m_pButton->setPalette(pal);
+
+diff --git a/src/kvirc/ui/kvi_statusbar.cpp b/src/kvirc/ui/kvi_statusbar.cpp
+index 861facd..1985217 100644
+--- a/src/kvirc/ui/kvi_statusbar.cpp
++++ b/src/kvirc/ui/kvi_statusbar.cpp
+@@ -106,9 +106,9 @@ KviStatusBar::KviStatusBar(KviFrame * pFrame)
+ m_pMessageLabel = new TQLabel("<b>[x]</b> x",this,"msgstatuslabel");
+ m_pMessageLabel->setMargin(1);
+ #ifdef COMPILE_USE_QT4
+- m_pMessageLabel->tqsetAlignment(TQt::AlignVCenter | TQt::AlignLeft);
++ m_pMessageLabel->setAlignment(TQt::AlignVCenter | TQt::AlignLeft);
+ #else
+- m_pMessageLabel->tqsetAlignment(SingleLine | TQt::AlignVCenter | TQt::AlignLeft);
++ m_pMessageLabel->setAlignment(SingleLine | TQt::AlignVCenter | TQt::AlignLeft);
+ #endif
+ m_pMessageLabel->setMinimumWidth(350);
+
+@@ -210,7 +210,7 @@ void KviStatusBar::layoutChildren()
+ int h = height() - (VMARGIN * 2);
+ for(KviStatusBarApplet * a = m_pAppletList->last();a;a = m_pAppletList->prev())
+ {
+- int w = a->tqsizeHint().width();
++ int w = a->sizeHint().width();
+ x -= w;
+ a->setGeometry(x,VMARGIN,w,h);
+ x -= SPACING;
+@@ -237,11 +237,11 @@ bool KviStatusBar::event(TQEvent * e)
+ void KviStatusBar::recalcMinimumHeight()
+ {
+ int s = 18;
+- int h = m_pMessageLabel->tqsizeHint().height();
++ int h = m_pMessageLabel->sizeHint().height();
+ if(h > s)s = h;
+ for(KviStatusBarApplet * a = m_pAppletList->last();a;a = m_pAppletList->prev())
+ {
+- h = a->tqsizeHint().height();
++ h = a->sizeHint().height();
+ if(h > s)s = h;
+ }
+ s += (VMARGIN * 2) + RICHTEXTLABELTRICK;
+@@ -467,9 +467,9 @@ void KviStatusBar::paintEvent(TQPaintEvent * e)
+ {
+ // avoid the ugly rectangle around the widgets painted by TQStatusBar
+ // TQPainter p(this);
+-// style().drawPrimitive(TQStyle::PE_Panel,&p,rect(),tqcolorGroup(),TQStyle::Style_Raised,TQStyleOption(1,1));
++// style().drawPrimitive(TQStyle::PE_Panel,&p,rect(),colorGroup(),TQStyle::Style_Raised,TQStyleOption(1,1));
+ //TQStatusBar::paintEvent(e);
+- //qDrawWinPanel(&p,0,0,width(),height(),tqcolorGroup(),false,0);
++ //qDrawWinPanel(&p,0,0,width(),height(),colorGroup(),false,0);
+ }
+
+ void KviStatusBar::mousePressEvent(TQMouseEvent * e)
+diff --git a/src/kvirc/ui/kvi_styled_controls.cpp b/src/kvirc/ui/kvi_styled_controls.cpp
+index 629fae9..e67cef1 100644
+--- a/src/kvirc/ui/kvi_styled_controls.cpp
++++ b/src/kvirc/ui/kvi_styled_controls.cpp
+@@ -279,7 +279,7 @@ void KviStyledToolButton::paintEvent ( TQPaintEvent * event)
+
+ pDoubleBufferPixmap->fill(
+ bActive ? TQColor(206,215,223) :
+- tqcolorGroup().background()
++ colorGroup().background()
+ );
+
+
+diff --git a/src/kvirc/ui/kvi_taskbar.cpp b/src/kvirc/ui/kvi_taskbar.cpp
+index ad47661..952501f 100644
+--- a/src/kvirc/ui/kvi_taskbar.cpp
++++ b/src/kvirc/ui/kvi_taskbar.cpp
+@@ -290,7 +290,7 @@ void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
+ if(KVI_OPTION_BOOL(KviOption_boolUseTaskBarIrcContextIndicator))
+ {
+ iHeight -= KVI_TASKBARBUTTON_CONTEXTINDICATORHEIGHT;
+- TQColor base = tqcolorGroup().background();
++ TQColor base = colorGroup().background();
+ if(m_pWindow->console())
+ {
+ TQColor cntx = KVI_OPTION_ICCOLOR(m_pWindow->console()->ircContextId() % KVI_NUM_ICCOLOR_OPTIONS);
+@@ -298,7 +298,7 @@ void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
+ (base.blue() + cntx.blue()) >> 1);
+ pPainter->fillRect(2,iHeight,iWidth - 4,KVI_TASKBARBUTTON_CONTEXTINDICATORHEIGHT - 2,base);
+ } else {
+- pPainter->fillRect(2,iHeight,iWidth - 4,KVI_TASKBARBUTTON_CONTEXTINDICATORHEIGHT - 2,tqcolorGroup().brush(TQColorGroup::Background));
++ pPainter->fillRect(2,iHeight,iWidth - 4,KVI_TASKBARBUTTON_CONTEXTINDICATORHEIGHT - 2,colorGroup().brush(TQColorGroup::Background));
+ }
+ }
+
+@@ -394,7 +394,7 @@ void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
+ {
+ pPainter->setClipRect(cRect.right(),cRect.y(),10,cRect.height());
+ TQColor base = pPainter->pen().color();
+- TQColor bg = tqcolorGroup().color(TQColorGroup::Background);
++ TQColor bg = colorGroup().color(TQColorGroup::Background);
+ base.setRgb((base.red() + bg.red()) / 2,(base.green() + bg.green()) / 2,(base.blue() + bg.blue()) / 2);
+ pPainter->setPen(base);
+ cRect.setWidth(cRect.width() + 10);
+@@ -907,7 +907,7 @@ void KviTreeTaskBarItem::paintCell(TQPainter *painter,const TQColorGroup &cg,int
+ #ifdef COMPILE_PSEUDO_TRANSPARENCY
+ if(g_pShadedChildGlobalDesktopBackground)
+ {
+- TQPoint pnt = listView()->viewport()->mapToGlobal(TQPoint(int(painter->tqworldMatrix().dx()),int(painter->tqworldMatrix().dy())));
++ TQPoint pnt = listView()->viewport()->mapToGlobal(TQPoint(int(painter->worldMatrix().dx()),int(painter->worldMatrix().dy())));
+ p.drawTiledPixmap(0,0,width,height(),*g_pShadedChildGlobalDesktopBackground,pnt.x(),pnt.y());
+ } else {
+ #endif
+@@ -918,7 +918,7 @@ void KviTreeTaskBarItem::paintCell(TQPainter *painter,const TQColorGroup &cg,int
+ TQPixmap * pix = KVI_OPTION_PIXMAP(KviOption_pixmapTreeTaskBarBackground).pixmap();
+ if(pix)
+ {
+- TQPoint pnt = listView()->viewportToContents(TQPoint(int(painter->tqworldMatrix().dx()),int(painter->tqworldMatrix().dy())));
++ TQPoint pnt = listView()->viewportToContents(TQPoint(int(painter->worldMatrix().dx()),int(painter->worldMatrix().dy())));
+ //p.drawTiledPixmap(0,0,width,height(),*pix,pnt.x(),pnt.y());
+ // debug("%i %i",pnt.x(),pnt.y());
+ p.translate(-pnt.x(),-pnt.y());
+@@ -1192,7 +1192,7 @@ void KviTreeTaskBarListView::paintEmptyArea(TQPainter * p,const TQRect &rct)
+ #ifdef COMPILE_PSEUDO_TRANSPARENCY
+ if(g_pShadedChildGlobalDesktopBackground)
+ {
+- TQPoint pnt = viewport()->mapToGlobal(TQPoint(rct.x() + int(p->tqworldMatrix().dx()),rct.y() + int(p->tqworldMatrix().dy())));
++ TQPoint pnt = viewport()->mapToGlobal(TQPoint(rct.x() + int(p->worldMatrix().dx()),rct.y() + int(p->worldMatrix().dy())));
+ p->drawTiledPixmap(rct.x(),rct.y(),rct.width(),rct.height(),*g_pShadedChildGlobalDesktopBackground,pnt.x(),pnt.y());
+ } else {
+ #endif
+@@ -1204,7 +1204,7 @@ void KviTreeTaskBarListView::paintEmptyArea(TQPainter * p,const TQRect &rct)
+ TQPixmap * pix = KVI_OPTION_PIXMAP(KviOption_pixmapTreeTaskBarBackground).pixmap();
+ if(pix)
+ {
+- TQPoint pnt = viewportToContents(TQPoint(rct.x() + int(p->tqworldMatrix().dx()),rct.y() + int(p->tqworldMatrix().dy())));
++ TQPoint pnt = viewportToContents(TQPoint(rct.x() + int(p->worldMatrix().dx()),rct.y() + int(p->worldMatrix().dy())));
+ //p->drawTiledPixmap(rct.x(),rct.y(),rct.width(),rct.height(),*pix,pnt.x(),pnt.y());
+ KviPixmapUtils::drawPixmapWithPainter(p,pix,KVI_OPTION_UINT(KviOption_uintTreeTaskBarPixmapAlign),rct,viewport()->width(),viewport()->height(),pnt.x(),pnt.y());
+ }
+@@ -1235,7 +1235,7 @@ KviTreeTaskBar::KviTreeTaskBar()
+ // FIXME: this code is useless ?
+ if(KVI_OPTION_UINT(KviOption_uintTreeTaskBarMinimumWidth) < 48)
+ KVI_OPTION_UINT(KviOption_uintTreeTaskBarMinimumWidth) = 48;
+- int iMin = m_pListView->tqminimumSize().width() + 4;
++ int iMin = m_pListView->minimumSize().width() + 4;
+ if(((unsigned int)iMin) < KVI_OPTION_UINT(KviOption_uintTreeTaskBarMinimumWidth))
+ iMin = KVI_OPTION_UINT(KviOption_uintTreeTaskBarMinimumWidth);
+ setMinimumWidth(iMin);
+@@ -1305,7 +1305,7 @@ void KviTreeTaskBar::tipRequest(KviDynamicToolTip *,const TQPoint &pnt)
+ {
+ TQString szText;
+ ((KviTreeTaskBarItem *)it)->m_pWindow->getTaskBarTipText(szText);
+- m_pToolTip->tip(m_pListView->tqitemRect(it),szText);
++ m_pToolTip->tip(m_pListView->itemRect(it),szText);
+ }
+ }
+ }
+diff --git a/src/kvirc/ui/kvi_themedlabel.cpp b/src/kvirc/ui/kvi_themedlabel.cpp
+index 1f57db0..ef54460 100644
+--- a/src/kvirc/ui/kvi_themedlabel.cpp
++++ b/src/kvirc/ui/kvi_themedlabel.cpp
+@@ -44,9 +44,9 @@ KviThemedLabel::~KviThemedLabel()
+ {
+ }
+
+-/*TQSize KviThemedLabel::tqsizeHint()
++/*TQSize KviThemedLabel::sizeHint()
+ {
+- TQSize size=TQFrame::tqsizeHint();
++ TQSize size=TQFrame::sizeHint();
+ int iHeight=fontMetrics().height()*TQStringList::split('\n',m_szText).count()+4;
+ size.setHeight(iHeight);
+ return size;
+diff --git a/src/kvirc/ui/kvi_themedlabel.h b/src/kvirc/ui/kvi_themedlabel.h
+index a307149..f704310 100644
+--- a/src/kvirc/ui/kvi_themedlabel.h
++++ b/src/kvirc/ui/kvi_themedlabel.h
+@@ -55,7 +55,7 @@ public:
+ void setAutoHeight(bool value) { m_bAutoHeight=value; };
+ void applyOptions();
+
+-// TQSize tqsizeHint();
++// TQSize sizeHint();
+ signals:
+ void doubleClicked();
+ };
+diff --git a/src/kvirc/ui/kvi_toolwindows_container.cpp b/src/kvirc/ui/kvi_toolwindows_container.cpp
+index 65c6dec..b45f7be 100644
+--- a/src/kvirc/ui/kvi_toolwindows_container.cpp
++++ b/src/kvirc/ui/kvi_toolwindows_container.cpp
+@@ -94,7 +94,7 @@ KviWindowToolPageButton::KviWindowToolPageButton ( int pixon,int pixoff, const T
+ setToggleButton(true);
+ setOn(bOn);
+
+-// tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Fixed,TQSizePolicy::Ignored));
++// setSizePolicy(TQSizePolicy(TQSizePolicy::Fixed,TQSizePolicy::Ignored));
+ }
+
+ KviWindowToolPageButton::~KviWindowToolPageButton()
+@@ -106,9 +106,9 @@ KviWindowToolPageButton::~KviWindowToolPageButton()
+ {
+ TQPixmap pixmap( height(), width() );
+ if(isOn())
+- pixmap.fill(tqcolorGroup().mid());
++ pixmap.fill(colorGroup().mid());
+ else
+- pixmap.fill(tqcolorGroup().button());
++ pixmap.fill(colorGroup().button());
+ TQPainter painter( &pixmap );
+
+ TQPixmap icon;
+@@ -118,7 +118,7 @@ KviWindowToolPageButton::~KviWindowToolPageButton()
+ icon=iconSet()->pixmap(TQIconSet::Small,TQIconSet::Normal,TQIconSet::Off);
+
+ // Draw the frame
+- //painter.setPen( tqcolorGroup().mid() );
++ //painter.setPen( colorGroup().mid() );
+ //if ( m_id != NUM_TABS - 1 ) painter.drawLine( 0, 0, 0, pixmap.height() - 1 );
+ //painter.drawLine( 0, pixmap.height() - 1, pixmap.width() - 1, pixmap.height() - 1 );
+
+@@ -127,7 +127,7 @@ KviWindowToolPageButton::~KviWindowToolPageButton()
+ TQString str = text();
+ str.remove("&");
+ const int textX = pixmap.width() / 2 - TQFontMetrics( font ).width( str ) / 2;
+- painter.setPen( tqcolorGroup().buttonText() );
++ painter.setPen( colorGroup().buttonText() );
+ const TQRect rect( textX + icon.width() / 2 + 2, 0, pixmap.width(), pixmap.height() );
+ painter.drawText( rect, TQt::AlignLeft | TQt::AlignVCenter, str );
+
+diff --git a/src/kvirc/ui/kvi_topicw.cpp b/src/kvirc/ui/kvi_topicw.cpp
+index fe9011e..63fd4e6 100644
+--- a/src/kvirc/ui/kvi_topicw.cpp
++++ b/src/kvirc/ui/kvi_topicw.cpp
+@@ -74,7 +74,7 @@ int KviListBoxTopicItem::width ( const KviTalListBox * lb ) const
+
+ void KviListBoxTopicItem::paint ( TQPainter * p )
+ {
+- KviTopicWidget::paintColoredText(p,text(),listBox()->tqcolorGroup(),height(listBox()));
++ KviTopicWidget::paintColoredText(p,text(),listBox()->colorGroup(),height(listBox()));
+ }
+
+
+@@ -438,11 +438,11 @@ void KviTopicWidget::drawContents(TQPainter *p)
+ #ifdef COMPILE_PSEUDO_TRANSPARENCY
+ }
+ #endif
+- TQColorGroup tqcolorGroup;
+- //tqcolorGroup()
+- tqcolorGroup.setColor(TQColorGroup::Text,KVI_OPTION_COLOR(KviOption_colorLabelForeground));
+- tqcolorGroup.setColor(TQColorGroup::Background,KVI_OPTION_COLOR(KviOption_colorLabelBackground));
+- paintColoredText(p,m_szTopic,tqcolorGroup);
++ TQColorGroup colorGroup;
++ //colorGroup()
++ colorGroup.setColor(TQColorGroup::Text,KVI_OPTION_COLOR(KviOption_colorLabelForeground));
++ colorGroup.setColor(TQColorGroup::Background,KVI_OPTION_COLOR(KviOption_colorLabelBackground));
++ paintColoredText(p,m_szTopic,colorGroup);
+ }
+
+ void KviTopicWidget::setTopic(const TQString & topic)
+@@ -541,7 +541,7 @@ void KviTopicWidget::updateToolTip()
+ KviTalToolTip::add(this,txt);
+ }
+
+-TQSize KviTopicWidget::tqsizeHint() const
++TQSize KviTopicWidget::sizeHint() const
+ {
+ TQFontMetrics fm(font());
+ int hght = fm.lineSpacing() + (frameWidth() << 1) + 4;
+diff --git a/src/kvirc/ui/kvi_topicw.h b/src/kvirc/ui/kvi_topicw.h
+index 5a59ced..89e4901 100644
+--- a/src/kvirc/ui/kvi_topicw.h
++++ b/src/kvirc/ui/kvi_topicw.h
+@@ -102,7 +102,7 @@ public:
+ const TQString & topic(){ return m_szTopic; };
+ const TQString & topicSetBy(){ return m_szSetBy; };
+ const TQString & topicSetAt(){ return m_szSetAt; };
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ void applyOptions();
+
+ static void paintColoredText(TQPainter *p, TQString text,const TQColorGroup& cg, int h=-1, int w=-1);
+diff --git a/src/kvirc/ui/kvi_userlistview.cpp b/src/kvirc/ui/kvi_userlistview.cpp
+index d504915..cc3d866 100644
+--- a/src/kvirc/ui/kvi_userlistview.cpp
++++ b/src/kvirc/ui/kvi_userlistview.cpp
+@@ -1141,7 +1141,7 @@ void KviUserListView::resizeEvent(TQResizeEvent *)
+ int hght;
+ if(!KVI_OPTION_BOOL(KviOption_boolDisableUserListLabel))//G&N 2005
+ {
+- hght = m_pUsersLabel->tqsizeHint().height();
++ hght = m_pUsersLabel->sizeHint().height();
+ if(hght < 16)hght = 16; // at least
+ m_pUsersLabel->setGeometry(0,0,width(),hght);
+ }
+@@ -1531,9 +1531,9 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
+ p.setPen(TQPen(KVI_OPTION_COLOR(KviOption_colorUserListViewGrid),0 /*,TQPen::DotLine*/));
+ if((bShowState || bShowIcons) && (KVI_OPTION_UINT(KviOption_uintUserListViewGridType) == KVI_USERLISTVIEW_GRIDTYPE_3DGRID))
+ p.drawLine(iAvatarAndTextX,bottom - 1,iAvatarAndTextX,theY);
+- p.setPen(tqcolorGroup().shadow());
++ p.setPen(colorGroup().shadow());
+ p.drawLine(0,bottom - 1,wdth,bottom - 1);
+- p.setPen(tqcolorGroup().light());
++ p.setPen(colorGroup().light());
+ p.drawLine(0,theY,wdth,theY);
+ theY--;
+ }
+@@ -1725,10 +1725,10 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
+ //we really do not need any self-draw borders.
+ //if we will need it, we will draw a better one with system style
+
+- //p.setPen(tqcolorGroup().dark());
++ //p.setPen(colorGroup().dark());
+ //p.drawLine(0,0,wdth,0);
+ //p.drawLine(0,0,0,height());
+- //p.setPen(tqcolorGroup().light());
++ //p.setPen(colorGroup().light());
+ //p.drawLine(1,height()-1,wdth,height()-1);
+ //p.drawLine(wdth - 1,1,wdth - 1,height());
+
+@@ -1742,7 +1742,7 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
+
+ void KviUserListViewArea::resizeEvent(TQResizeEvent *)
+ {
+- int iScr = m_pScrollBar->tqsizeHint().width();
++ int iScr = m_pScrollBar->sizeHint().width();
+ m_pScrollBar->setGeometry(width() - iScr,0,iScr,height());
+ m_pScrollBar->setPageStep(height());
+ m_pScrollBar->setLineStep(m_pListView->m_iFontHeight - 1);
+diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp
+index 6c959e7..e0c8621 100644
+--- a/src/kvirc/ui/kvi_window.cpp
++++ b/src/kvirc/ui/kvi_window.cpp
+@@ -285,7 +285,7 @@ void KviWindow::demandAttention()
+
+ bool KviWindow::focusNextPrevChild(bool next)
+ {
+- TQWidget * w = tqfocusWidget();
++ TQWidget * w = focusWidget();
+ if(w)
+ {
+ #ifdef COMPILE_USE_QT4
+@@ -299,9 +299,9 @@ bool KviWindow::focusNextPrevChild(bool next)
+ if(w->parent())
+ {
+ #ifdef COMPILE_USE_QT4
+- if(w->parent()->tqmetaObject()->indexOfProperty("KviProperty_ChildFocusOwner") == -1)
++ if(w->parent()->metaObject()->indexOfProperty("KviProperty_ChildFocusOwner") == -1)
+ #else
+- if(w->parent()->tqmetaObject()->findProperty("KviProperty_ChildFocusOwner") == -1)
++ if(w->parent()->metaObject()->findProperty("KviProperty_ChildFocusOwner") == -1)
+ #endif
+ return false; // Do NOT change the focus widget!
+ }
+@@ -586,7 +586,7 @@ void KviWindow::getDefaultLogFileName(TQString &buffer)
+ {
+ // FIXME: #warning "Make it configurable ?"
+ TQString date;
+- TQDate dt(TQDate::tqcurrentDate());
++ TQDate dt(TQDate::currentDate());
+ date=dt.toString("yyyy.MM.dd");
+ TQString base;
+ getBaseLogFileName(base);
+@@ -1224,7 +1224,7 @@ void KviWindow::updateBackgrounds(TQObject * obj)
+ for(TQList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
+ {
+ TQObject * child = *it;
+- if(child->tqmetaObject()->indexOfProperty("TransparencyCapable") != -1){
++ if(child->metaObject()->indexOfProperty("TransparencyCapable") != -1){
+ // if (child->isWidgetType())
+ ((TQWidget *)child)->update();
+ }
+@@ -1239,7 +1239,7 @@ void KviWindow::updateBackgrounds(TQObject * obj)
+ {
+ TQObject * child = list.at(i);
+ // FIXME: check if this code can work with qt < 3.0.0 too
+- if(child->tqmetaObject()->findProperty("TransparencyCapable",true) != -1)
++ if(child->metaObject()->findProperty("TransparencyCapable",true) != -1)
+ ((TQWidget *)child)->update();
+
+ updateBackgrounds(child);
+diff --git a/src/modules/about/aboutdialog.cpp b/src/modules/about/aboutdialog.cpp
+index 47f18ad..52651e2 100644
+--- a/src/modules/about/aboutdialog.cpp
++++ b/src/modules/about/aboutdialog.cpp
+@@ -86,7 +86,7 @@ KviAboutDialog::KviAboutDialog()
+ TQLabel * l = new TQLabel(w);
+ l->setFrameStyle(TQFrame::WinPanel | TQFrame::Sunken);
+ l->setBackgroundColor(TQt::black);
+- l->tqsetAlignment(TQt::AlignCenter);
++ l->setAlignment(TQt::AlignCenter);
+ l->setPixmap(pix);
+
+ g->addWidget(l,0,0);
+@@ -99,7 +99,7 @@ KviAboutDialog::KviAboutDialog()
+ aboutString += KVI_SOURCES_DATE;
+
+ l = new TQLabel(aboutString,w);
+- l->tqsetAlignment(TQt::AlignCenter);
++ l->setAlignment(TQt::AlignCenter);
+ g->addWidget(l,1,0);
+
+ addTab(w,__tr2qs_ctx("About","about"));
+diff --git a/src/modules/actioneditor/actioneditor.cpp b/src/modules/actioneditor/actioneditor.cpp
+index 5957d90..a0ac665 100644
+--- a/src/modules/actioneditor/actioneditor.cpp
++++ b/src/modules/actioneditor/actioneditor.cpp
+@@ -980,7 +980,7 @@ TQPixmap * KviActionEditorWindow::myIconPtr()
+
+ void KviActionEditorWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pBase->tqsizeHint().height();
++ int hght = m_pBase->sizeHint().height();
+ m_pEditor->setGeometry(0,0,width(),height()- hght);
+ m_pBase->setGeometry(0,height() - hght,width(),hght);
+ }
+diff --git a/src/modules/addon/managementdialog.cpp b/src/modules/addon/managementdialog.cpp
+index 24c539f..8b08c54 100644
+--- a/src/modules/addon/managementdialog.cpp
++++ b/src/modules/addon/managementdialog.cpp
+@@ -213,7 +213,7 @@ KviScriptManagementDialog::KviScriptManagementDialog(TQWidget * p)
+ lb->setFixedWidth(pix->width());
+ }
+ lb->setBackgroundColor(TQt::black);
+- lb->tqsetAlignment(TQt::AlignBottom | TQt::AlignRight);
++ lb->setAlignment(TQt::AlignBottom | TQt::AlignRight);
+ */
+ m_pListView = new KviScriptAddonListView(this);
+ g->addMultiCellWidget(m_pListView,0,10,1,1);
+diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp
+index e7bd5d7..0f1201e 100644
+--- a/src/modules/aliaseditor/aliaseditor.cpp
++++ b/src/modules/aliaseditor/aliaseditor.cpp
+@@ -1383,7 +1383,7 @@ TQPixmap * KviAliasEditorWindow::myIconPtr()
+
+ void KviAliasEditorWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pBase->tqsizeHint().height();
++ int hght = m_pBase->sizeHint().height();
+ m_pEditor->setGeometry(0,0,width(),height()- hght);
+ m_pBase->setGeometry(0,height() - hght,width(),hght);
+ }
+diff --git a/src/modules/clock/libkviclock.cpp b/src/modules/clock/libkviclock.cpp
+index 1b73121..b1682bc 100644
+--- a/src/modules/clock/libkviclock.cpp
++++ b/src/modules/clock/libkviclock.cpp
+@@ -169,7 +169,7 @@ void KviClockDisplay::drawContents(TQPainter *p)
+
+ }
+
+-TQSize KviClockDisplay::tqsizeHint() const
++TQSize KviClockDisplay::sizeHint() const
+ {
+ return TQSize(KVI_IRCTOOLBARAPPLET_MAXIMUM_WIDTH,KVI_IRCTOOLBARAPPLET_MAXIMUM_HEIGHT);
+ }
+diff --git a/src/modules/clock/libkviclock.h b/src/modules/clock/libkviclock.h
+index 7c960df..a841047 100644
+--- a/src/modules/clock/libkviclock.h
++++ b/src/modules/clock/libkviclock.h
+@@ -38,7 +38,7 @@ protected:
+ unsigned char m_uDigit[6];
+ protected:
+ virtual void drawContents(TQPainter * p);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual void timerEvent(TQTimerEvent *e);
+ };
+
+diff --git a/src/modules/dcc/broker.cpp b/src/modules/dcc/broker.cpp
+index 4110c21..f472817 100644
+--- a/src/modules/dcc/broker.cpp
++++ b/src/modules/dcc/broker.cpp
+@@ -81,7 +81,7 @@ KviDccZeroPortTag * KviDccBroker::addZeroPortTag()
+ static unsigned int g_uNextZeroPortTag = 0;
+ g_uNextZeroPortTag++;
+ KviDccZeroPortTag * t = new KviDccZeroPortTag;
+- t->m_tTimestamp = TQDateTime::tqcurrentDateTime();
++ t->m_tTimestamp = TQDateTime::currentDateTime();
+ t->m_szTag.setNum(g_uNextZeroPortTag);
+ //t->m_szTag.prepend("mIrc-zero-port-");
+ t->m_uResumePosition = 0;
+@@ -94,7 +94,7 @@ KviDccZeroPortTag * KviDccBroker::findZeroPortTag(const TQString &szTag)
+ {
+ KviDccZeroPortTag * t = m_pZeroPortTags->find(szTag);
+ if(!t)return 0;
+- if(t->m_tTimestamp.secsTo(TQDateTime::tqcurrentDateTime()) > 180)
++ if(t->m_tTimestamp.secsTo(TQDateTime::currentDateTime()) > 180)
+ {
+ // too late man...
+ m_pZeroPortTags->remove(szTag);
+diff --git a/src/modules/dcc/canvas.cpp b/src/modules/dcc/canvas.cpp
+index 6b5f687..cea1b91 100644
+--- a/src/modules/dcc/canvas.cpp
++++ b/src/modules/dcc/canvas.cpp
+@@ -258,16 +258,16 @@ bool KviDccCanvas::event(TQEvent *e)
+ void KviDccCanvas::resizeEvent(TQResizeEvent *e)
+ {
+ int hght = m_pInput->heightHint();
+-// int hght2 = m_pTopSplitter->tqsizeHint().height();
++// int hght2 = m_pTopSplitter->sizeHint().height();
+ // m_pTopSplitter->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,0,width(),height() - hght);
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ }
+
+-TQSize KviDccCanvas::tqsizeHint() const
++TQSize KviDccCanvas::sizeHint() const
+ {
+- TQSize ret(m_pIrcView->tqsizeHint().width(),
+- m_pIrcView->tqsizeHint().height() + m_pInput->heightHint());
++ TQSize ret(m_pIrcView->sizeHint().width(),
++ m_pIrcView->sizeHint().height() + m_pInput->heightHint());
+ return ret;
+ }
+
+diff --git a/src/modules/dcc/canvas.h b/src/modules/dcc/canvas.h
+index 38349ca..6c48125 100644
+--- a/src/modules/dcc/canvas.h
++++ b/src/modules/dcc/canvas.h
+@@ -61,7 +61,7 @@ protected:
+ virtual void getBaseLogFileName(KviStr &buffer);
+ virtual TQPixmap * myIconPtr();
+ virtual void resizeEvent(TQResizeEvent *e);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual bool event(TQEvent *e);
+ virtual void ownMessage(const char *text);
+ virtual void ownAction(const char *text);
+diff --git a/src/modules/dcc/canvaswidget.cpp b/src/modules/dcc/canvaswidget.cpp
+index e007a3c..47bacf5 100644
+--- a/src/modules/dcc/canvaswidget.cpp
++++ b/src/modules/dcc/canvaswidget.cpp
+@@ -1540,9 +1540,9 @@ KviCanvasWidget::~KviCanvasWidget()
+
+ void KviCanvasWidget::resizeEvent(TQResizeEvent *)
+ {
+- int h = m_pMenuBar->tqsizeHint().height();
++ int h = m_pMenuBar->sizeHint().height();
+ m_pMenuBar->setGeometry(0,0,width(),h);
+- int h2 = m_pStatusLabel->tqsizeHint().height();
++ int h2 = m_pStatusLabel->sizeHint().height();
+ m_pStatusLabel->setGeometry(0,height() - h2,width(),h2);
+ m_pSplitter->setGeometry(0,h,width(),height() - (h + h2));
+ }
+diff --git a/src/modules/dcc/chat.cpp b/src/modules/dcc/chat.cpp
+index 7e41034..660191f 100644
+--- a/src/modules/dcc/chat.cpp
++++ b/src/modules/dcc/chat.cpp
+@@ -473,16 +473,16 @@ bool KviDccChat::event(TQEvent *e)
+ void KviDccChat::resizeEvent(TQResizeEvent *e)
+ {
+ int hght = m_pInput->heightHint();
+- int hght2 = m_pTopSplitter->tqsizeHint().height();
++ int hght2 = m_pTopSplitter->sizeHint().height();
+ m_pTopSplitter->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
+ m_pInput->setGeometry(0,height() - hght,width(),hght);
+ }
+
+-TQSize KviDccChat::tqsizeHint() const
++TQSize KviDccChat::sizeHint() const
+ {
+- TQSize ret(m_pIrcView->tqsizeHint().width(),
+- m_pIrcView->tqsizeHint().height() + m_pInput->heightHint());
++ TQSize ret(m_pIrcView->sizeHint().width(),
++ m_pIrcView->sizeHint().height() + m_pInput->heightHint());
+ return ret;
+ }
+
+diff --git a/src/modules/dcc/chat.h b/src/modules/dcc/chat.h
+index c278591..bf492b3 100644
+--- a/src/modules/dcc/chat.h
++++ b/src/modules/dcc/chat.h
+@@ -81,7 +81,7 @@ protected:
+ virtual void getBaseLogFileName(KviStr &buffer);
+ virtual TQPixmap * myIconPtr();
+ virtual void resizeEvent(TQResizeEvent *e);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual const TQString & localNick();
+ virtual bool event(TQEvent *e);
+ virtual void ownMessage(const TQString &text);
+diff --git a/src/modules/dcc/libkvidcc.cpp b/src/modules/dcc/libkvidcc.cpp
+index ce6949f..56f28b3 100644
+--- a/src/modules/dcc/libkvidcc.cpp
++++ b/src/modules/dcc/libkvidcc.cpp
+@@ -2369,16 +2369,16 @@ static bool dcc_kvs_fnc_ircContext(KviKvsModuleFunctionCall * c)
+
+
+ /*
+- @doc: dcc.transfertqStatus
++ @doc: dcc.transferStatus
+ @type:
+ function
+ @title:
+- $dcc.transfertqStatus
++ $dcc.transferStatus
+ @short:
+ Returns the current status of a dcc file transfer
+ @syntax:
+- <string> $dcc.transfertqStatus
+- <string> $dcc.transfertqStatus(<dcc_id:uint>)
++ <string> $dcc.transferStatus
++ <string> $dcc.transferStatus(<dcc_id:uint>)
+ @description:
+ Returns the status in the specified DCC session.[br]
+ The status is one of the strings "connecting", "transferring", "success" and "failure".
+@@ -2393,7 +2393,7 @@ static bool dcc_kvs_fnc_ircContext(KviKvsModuleFunctionCall * c)
+ See the [module:dcc]dcc module[/module] documentation for more informations.[br]
+ */
+
+-static bool dcc_kvs_fnc_transfertqStatus(KviKvsModuleFunctionCall * c)
++static bool dcc_kvs_fnc_transferStatus(KviKvsModuleFunctionCall * c)
+ {
+ kvs_uint_t uDccId;
+ KVSM_PARAMETERS_BEGIN(c)
+@@ -2669,7 +2669,7 @@ static bool dcc_kvs_fnc_sessionList(KviKvsModuleFunctionCall * c)
+ [fnc]$dcc.sessionList[/fnc][br]
+ [fnc]$dcc.protocol[/fnc][br]
+ [fnc]$dcc.connectionType[/fnc][br]
+- [fnc]$dcc.transfertqStatus[/fnc][br]
++ [fnc]$dcc.transferStatus[/fnc][br]
+ [fnc]$dcc.isFileTransfer[/fnc][br]
+ [fnc]$dcc.isFileUpload[/fnc][br]
+ [fnc]$dcc.isFileDownload[/fnc][br]
+@@ -2708,7 +2708,7 @@ static bool dcc_module_init(KviModule * m)
+
+ // FIXME: file upload / download state ?
+
+- KVSM_REGISTER_FUNCTION(m,"transferStatus",dcc_kvs_fnc_transfertqStatus);
++ KVSM_REGISTER_FUNCTION(m,"transferStatus",dcc_kvs_fnc_transferStatus);
+ KVSM_REGISTER_FUNCTION(m,"protocol",dcc_kvs_fnc_protocol);
+ KVSM_REGISTER_FUNCTION(m,"connectionType",dcc_kvs_fnc_connectionType);
+ KVSM_REGISTER_FUNCTION(m,"isFileTransfer",dcc_kvs_fnc_isFileTransfer);
+diff --git a/src/modules/dcc/send.cpp b/src/modules/dcc/send.cpp
+index a7485ca..969a54a 100644
+--- a/src/modules/dcc/send.cpp
++++ b/src/modules/dcc/send.cpp
+@@ -753,7 +753,7 @@ KviDccFileTransfer::KviDccFileTransfer(KviDccDescriptor * dcc)
+ m_tTransferEndTime = 0;
+
+ m_szStatusString = __tr2qs_ctx("Setting up the connection","dcc");
+- m_eGeneraltqStatus = Connecting;
++ m_eGeneralStatus = Connecting;
+
+ bool bOk;
+ m_uTotalFileSize = dcc->bRecvFile ? dcc->szFileSize.toUInt(&bOk) : dcc->szLocalFileSize.toUInt(&bOk);
+@@ -919,7 +919,7 @@ void KviDccFileTransfer::abort()
+ else if(m_pSlaveSendThread)tmp.setNum(m_pSlaveSendThread->sentBytes());
+ else tmp = '0';
+
+- m_eGeneraltqStatus = Failure;
++ m_eGeneralStatus = Failure;
+ m_tTransferEndTime = kvi_unixTime();
+ m_szStatusString = __tr2qs_ctx("Transfer failed: ","dcc");
+ m_szStatusString += __tr2qs_ctx("Aborted","dcc");
+@@ -988,7 +988,7 @@ void KviDccFileTransfer::retryRevDCC()
+
+ void KviDccFileTransfer::fillStatusString(TQString &szBuffer)
+ {
+- switch(m_eGeneraltqStatus)
++ switch(m_eGeneralStatus)
+ {
+ case Connecting:
+ szBuffer = "connecting";
+@@ -1010,7 +1010,7 @@ void KviDccFileTransfer::fillStatusString(TQString &szBuffer)
+
+ bool KviDccFileTransfer::active()
+ {
+- return ((m_eGeneraltqStatus == Connecting) || (m_eGeneraltqStatus == Transferring));
++ return ((m_eGeneralStatus == Connecting) || (m_eGeneralStatus == Transferring));
+ }
+
+ int KviDccFileTransfer::bandwidthLimit()
+@@ -1108,7 +1108,7 @@ void KviDccFileTransfer::displayPaint(TQPainter * p,int column,int width,int hei
+ {
+
+ TQString txt;
+- bool bIsTerminated = ((m_eGeneraltqStatus == Success) || (m_eGeneraltqStatus == Failure));
++ bool bIsTerminated = ((m_eGeneralStatus == Success) || (m_eGeneralStatus == Failure));
+
+ switch(column)
+ {
+@@ -1117,7 +1117,7 @@ void KviDccFileTransfer::displayPaint(TQPainter * p,int column,int width,int hei
+ int xoffset = 0;
+ int yoffset = 0;
+ if(m_pDescriptor->bRecvFile)yoffset = 64;
+- switch(m_eGeneraltqStatus)
++ switch(m_eGeneralStatus)
+ {
+ case Connecting: xoffset = 0; break;
+ case Transferring: xoffset = 48; break;
+@@ -1396,7 +1396,7 @@ KviDccFileTransfer * KviDccFileTransfer::nonFailedTransferWithLocalFileName(cons
+ if(t->localFileName() == szLocalFileName)
+ #endif
+ {
+- if(t->m_eGeneraltqStatus != Failure)
++ if(t->m_eGeneralStatus != Failure)
+ return t;
+ }
+ }
+@@ -1456,7 +1456,7 @@ void KviDccFileTransfer::outputAndLog(int msgtype,const TQString &s)
+
+ void KviDccFileTransfer::addToTransferLog(const TQString &s)
+ {
+- TQDateTime dt = TQDateTime::tqcurrentDateTime();
++ TQDateTime dt = TQDateTime::currentDateTime();
+ TQString ts;
+ ts.sprintf("[%4d.%2d.%2d %2d:%2d:%2d] ",dt.date().year(),dt.date().month(),dt.date().day(),dt.time().hour(),dt.time().minute(),dt.time().second());
+ m_szTransferLog += ts+s;
+@@ -1602,7 +1602,7 @@ bool KviDccFileTransfer::event(TQEvent *e)
+
+ m_szStatusString = __tr2qs_ctx("Transfer failed: ","dcc");
+ m_szStatusString += szErrorString;
+- m_eGeneraltqStatus = Failure;
++ m_eGeneralStatus = Failure;
+ m_tTransferEndTime = kvi_unixTime();
+
+ KVS_TRIGGER_EVENT_3(KviEvent_OnDCCFileTransferFailed,
+@@ -1642,7 +1642,7 @@ bool KviDccFileTransfer::event(TQEvent *e)
+ if(m_pDescriptor->bRecvFile)g_pApp->fileDownloadTerminated(true,m_pDescriptor->szFileName.utf8().data(),m_pDescriptor->szLocalFileName.utf8().data(),m_pDescriptor->szNick.utf8().data());
+ m_szStatusString = __tr2qs_ctx("Transfer completed","dcc");
+ outputAndLog(m_szStatusString);
+- m_eGeneraltqStatus = Success;
++ m_eGeneralStatus = Success;
+ m_tTransferEndTime = kvi_unixTime();
+
+ KVS_TRIGGER_EVENT_2(KviEvent_OnDCCFileTransferSuccess,
+@@ -1677,7 +1677,7 @@ bool KviDccFileTransfer::event(TQEvent *e)
+ void KviDccFileTransfer::handleMarshalError(int err)
+ {
+ TQString szErr = KviError::getDescription(err);
+- m_eGeneraltqStatus = Failure;
++ m_eGeneralStatus = Failure;
+ m_szStatusString = __tr2qs_ctx("Transfer failed: ","dcc");
+ m_szStatusString += szErr;
+ outputAndLog(m_szStatusString);
+@@ -1731,7 +1731,7 @@ void KviDccFileTransfer::connected()
+ m_pSlaveSendThread->start();
+ }
+
+- m_eGeneraltqStatus = Transferring;
++ m_eGeneralStatus = Transferring;
+ m_szStatusString = __tr2qs_ctx("Transferring data","dcc");
+
+ KVS_TRIGGER_EVENT_1(KviEvent_OnDCCFileTransferBegin,eventWindow(),m_pDescriptor->idString());
+diff --git a/src/modules/dcc/send.h b/src/modules/dcc/send.h
+index a5e80be..8b03306 100644
+--- a/src/modules/dcc/send.h
++++ b/src/modules/dcc/send.h
+@@ -173,7 +173,7 @@ class KviTalPopupMenu;
+
+ class KviDccFileTransfer : public KviFileTransfer, public KviDccMarshalOutputContext
+ {
+- enum GeneraltqStatus { Connecting , Transferring , Success , Failure };
++ enum GeneralStatus { Connecting , Transferring , Success , Failure };
+ Q_OBJECT
+ TQ_OBJECT
+ public:
+@@ -190,7 +190,7 @@ private:
+ TQString m_szTransferIdString;
+
+ TQString m_szStatusString;
+- GeneraltqStatus m_eGeneraltqStatus;
++ GeneralStatus m_eGeneralStatus;
+
+ TQString m_szTransferLog; // html
+
+diff --git a/src/modules/dcc/voice.cpp b/src/modules/dcc/voice.cpp
+index e9d8a2a..deec445 100644
+--- a/src/modules/dcc/voice.cpp
++++ b/src/modules/dcc/voice.cpp
+@@ -886,16 +886,16 @@ void KviDccVoice::updateInfo()
+
+ void KviDccVoice::resizeEvent(TQResizeEvent *e)
+ {
+- int hght2 = m_pHBox->tqsizeHint().height();
++ int hght2 = m_pHBox->sizeHint().height();
+ m_pHBox->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - hght2);
+ }
+
+-TQSize KviDccVoice::tqsizeHint() const
++TQSize KviDccVoice::sizeHint() const
+ {
+- int w = m_pIrcView->tqsizeHint().width();
+- int w2 = m_pHBox->tqsizeHint().width();
+- TQSize ret(w > w2 ? w : w2, m_pIrcView->tqsizeHint().height() + m_pHBox->tqsizeHint().height());
++ int w = m_pIrcView->sizeHint().width();
++ int w2 = m_pHBox->sizeHint().width();
++ TQSize ret(w > w2 ? w : w2, m_pIrcView->sizeHint().height() + m_pHBox->sizeHint().height());
+ return ret;
+ }
+
+diff --git a/src/modules/dcc/voice.h b/src/modules/dcc/voice.h
+index c241f4a..4989960 100644
+--- a/src/modules/dcc/voice.h
++++ b/src/modules/dcc/voice.h
+@@ -124,7 +124,7 @@ protected:
+ virtual void fillCaptionBuffers();
+ virtual TQPixmap * myIconPtr();
+ virtual void resizeEvent(TQResizeEvent *e);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual bool event(TQEvent *e);
+ virtual void getBaseLogFileName(KviStr &buffer);
+ void startTalking();
+diff --git a/src/modules/dialog/libkvidialog.cpp b/src/modules/dialog/libkvidialog.cpp
+index 7e3149f..4080479 100644
+--- a/src/modules/dialog/libkvidialog.cpp
++++ b/src/modules/dialog/libkvidialog.cpp
+@@ -222,7 +222,7 @@ KviKvsCallbackTextInput::KviKvsCallbackTextInput(
+ {
+ TQLabel * il = new TQLabel(this);
+ il->setPixmap(*pix);
+- il->tqsetAlignment(TQt::AlignCenter);
++ il->setAlignment(TQt::AlignCenter);
+ g->addWidget(il,0,0);
+ TQLabel * tl = new TQLabel(szLabel,this);
+ g->addWidget(tl,0,1);
+diff --git a/src/modules/dockwidget/libkvidockwidget_qt3.cpp b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+index 771db15..6978ce0 100644
+--- a/src/modules/dockwidget/libkvidockwidget_qt3.cpp
++++ b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+@@ -308,7 +308,7 @@ static const char * idlemsgs[NIDLEMSGS]=
+ void KviDockWidget::enterEvent( TQEvent* )
+ {
+ #ifdef COMPILE_KDE_SUPPORT
+- if(!g_pApp->tqfocusWidget())
++ if(!g_pApp->focusWidget())
+ {
+ XEvent ev;
+ kvi_memset(&ev, 0, sizeof(ev));
+@@ -475,7 +475,7 @@ void KviDockWidget::fillContextPopup()
+
+ void KviDockWidget::toggleParentFrame()
+ {
+- TQWidget *top_widget = m_pFrm->tqtopLevelWidget();
++ TQWidget *top_widget = m_pFrm->topLevelWidget();
+
+ if(m_pFrm->isVisible()) {
+ m_pFrm->hide();
+diff --git a/src/modules/dockwidget/libkvidockwidget_qt4.cpp b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+index 00fd009..d1f4eff 100644
+--- a/src/modules/dockwidget/libkvidockwidget_qt4.cpp
++++ b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+@@ -307,7 +307,7 @@ void KviDockWidget::fillContextPopup()
+
+ void KviDockWidget::toggleParentFrame()
+ {
+- TQWidget *top_widget = m_pFrm->tqtopLevelWidget();
++ TQWidget *top_widget = m_pFrm->topLevelWidget();
+
+ if(m_pFrm->isVisible()) {
+ m_pFrm->hide();
+diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp
+index 25508d6..525acfd 100644
+--- a/src/modules/editor/scripteditor.cpp
++++ b/src/modules/editor/scripteditor.cpp
+@@ -1128,7 +1128,7 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+
+ m_pFindlineedit = new TQLineEdit( this, "findlineedit" );
+ #ifndef COMPILE_USE_QT4
+- m_pFindlineedit->tqsetSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)0, 0, 0, m_pFindlineedit->sizePolicy().hasHeightForWidth() ) );
++ m_pFindlineedit->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)0, 0, 0, m_pFindlineedit->sizePolicy().hasHeightForWidth() ) );
+ m_pFindlineedit->setFrameShape( TQLineEdit::LineEditPanel );
+ m_pFindlineedit->setFrameShadow( TQLineEdit::Sunken );
+ #endif
+diff --git a/src/modules/eventeditor/eventeditor.cpp b/src/modules/eventeditor/eventeditor.cpp
+index fc7a4d4..3a6b6b2 100644
+--- a/src/modules/eventeditor/eventeditor.cpp
++++ b/src/modules/eventeditor/eventeditor.cpp
+@@ -476,7 +476,7 @@ TQPixmap * KviEventEditorWindow::myIconPtr()
+
+ void KviEventEditorWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pBase->tqsizeHint().height();
++ int hght = m_pBase->sizeHint().height();
+ m_pEditor->setGeometry(0,0,width(),height()- hght);
+ m_pBase->setGeometry(0,height() - hght,width(),hght);
+ }
+diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
+index f606837..3fcf59d 100644
+--- a/src/modules/filetransferwindow/filetransferwindow.cpp
++++ b/src/modules/filetransferwindow/filetransferwindow.cpp
+@@ -233,7 +233,7 @@ void KviFileTransferWindow::tipRequest(KviDynamicToolTip * tip,const TQPoint &pn
+ KviFileTransferItem * it = (KviFileTransferItem *)m_pListView->itemAt(pnt);
+ if(!it)return;
+ TQString txt = it->transfer()->tipText();
+- tip->tip(m_pListView->tqitemRect(it),txt);
++ tip->tip(m_pListView->itemRect(it),txt);
+ }
+
+ void KviFileTransferWindow::fillTransferView()
+@@ -701,9 +701,9 @@ void KviFileTransferWindow::resizeEvent(TQResizeEvent *e)
+ m_pInput->setGeometry(0,height() - h,width(),h);
+ }
+
+-TQSize KviFileTransferWindow::tqsizeHint() const
++TQSize KviFileTransferWindow::sizeHint() const
+ {
+- return m_pSplitter->tqsizeHint();
++ return m_pSplitter->sizeHint();
+ }
+
+ void KviFileTransferWindow::fillCaptionBuffers()
+diff --git a/src/modules/filetransferwindow/filetransferwindow.h b/src/modules/filetransferwindow/filetransferwindow.h
+index 963c12e..b213f6b 100644
+--- a/src/modules/filetransferwindow/filetransferwindow.h
++++ b/src/modules/filetransferwindow/filetransferwindow.h
+@@ -88,7 +88,7 @@ protected:
+ virtual void fontChange(const TQFont &oldFont);
+ bool eventFilter( TQObject *obj, TQEvent *ev );
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ int lineSpacing(){ return m_iLineSpacing; };
+ protected slots:
+ void transferRegistered(KviFileTransfer *t);
+diff --git a/src/modules/help/helpwidget.cpp b/src/modules/help/helpwidget.cpp
+index 67ee30b..c0f7f1c 100644
+--- a/src/modules/help/helpwidget.cpp
++++ b/src/modules/help/helpwidget.cpp
+@@ -108,7 +108,7 @@ void KviHelpWidget::showIndex()
+
+ void KviHelpWidget::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pToolBar->tqsizeHint().height();
++ int hght = m_pToolBar->sizeHint().height();
+ if(hght < 40)hght = 40;
+ m_pToolBar->setGeometry(0,0,width(),hght);
+ m_pTextBrowser->setGeometry(0,hght,width(),height() - hght);
+@@ -128,11 +128,11 @@ void KviHelpWidget::suicide()
+ delete this;
+ }
+
+-TQSize KviHelpWidget::tqsizeHint() const
++TQSize KviHelpWidget::sizeHint() const
+ {
+- int wdth = m_pTextBrowser->tqsizeHint().width();
+- if(m_pToolBar->tqsizeHint().width() > wdth)wdth = m_pToolBar->tqsizeHint().width();
+- TQSize s(wdth,m_pTextBrowser->tqsizeHint().height() + m_pToolBar->tqsizeHint().height());
++ int wdth = m_pTextBrowser->sizeHint().width();
++ if(m_pToolBar->sizeHint().width() > wdth)wdth = m_pToolBar->sizeHint().width();
++ TQSize s(wdth,m_pTextBrowser->sizeHint().height() + m_pToolBar->sizeHint().height());
+ return s;
+ }
+
+diff --git a/src/modules/help/helpwidget.h b/src/modules/help/helpwidget.h
+index 9e2c1c4..48019e7 100644
+--- a/src/modules/help/helpwidget.h
++++ b/src/modules/help/helpwidget.h
+@@ -54,7 +54,7 @@ protected slots:
+ void showIndex();
+ void suicide();
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ TQTextBrowser * textBrowser() { return m_pTextBrowser; }
+ };
+
+diff --git a/src/modules/help/helpwindow.cpp b/src/modules/help/helpwindow.cpp
+index 8200348..1be7f5e 100644
+--- a/src/modules/help/helpwindow.cpp
++++ b/src/modules/help/helpwindow.cpp
+@@ -303,9 +303,9 @@ void KviHelpWindow::resizeEvent(TQResizeEvent *e)
+ m_pSplitter->setGeometry(0,0,width(),height());
+ }
+
+-TQSize KviHelpWindow::tqsizeHint() const
++TQSize KviHelpWindow::sizeHint() const
+ {
+- return m_pHelpWidget->tqsizeHint();
++ return m_pHelpWidget->sizeHint();
+ }
+ void KviHelpWindow::fillCaptionBuffers()
+ {
+diff --git a/src/modules/help/helpwindow.h b/src/modules/help/helpwindow.h
+index 300116f..1f24353 100644
+--- a/src/modules/help/helpwindow.h
++++ b/src/modules/help/helpwindow.h
+@@ -62,7 +62,7 @@ protected:
+ virtual void saveProperties(KviConfig * cfg);
+ virtual void loadProperties(KviConfig * cfg);
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ TQTextBrowser * textBrowser();
+ public slots:
+ void indexSelected ( int );
+diff --git a/src/modules/http/httpfiletransfer.cpp b/src/modules/http/httpfiletransfer.cpp
+index 789b7a1..cfe9087 100644
+--- a/src/modules/http/httpfiletransfer.cpp
++++ b/src/modules/http/httpfiletransfer.cpp
+@@ -67,7 +67,7 @@ KviHttpFileTransfer::KviHttpFileTransfer()
+ connect(m_pHttpRequest,TQT_SIGNAL(receivedResponse(const TQString &)),this,TQT_SLOT(receivedResponse(const TQString &)));
+ connect(m_pHttpRequest,TQT_SIGNAL(connectionEstabilished()),this,TQT_SLOT(connectionEstabilished()));
+
+- m_eGeneraltqStatus = Initializing;
++ m_eGeneralStatus = Initializing;
+ m_szStatusString = __tr2qs_ctx("Initializing","http");
+ }
+
+@@ -110,20 +110,20 @@ void KviHttpFileTransfer::fillContextPopup(KviTalPopupMenu * m,int column)
+
+ bool KviHttpFileTransfer::active()
+ {
+- return ((m_eGeneraltqStatus == Connecting) || (m_eGeneraltqStatus == Downloading));
++ return ((m_eGeneralStatus == Connecting) || (m_eGeneralStatus == Downloading));
+ }
+
+ void KviHttpFileTransfer::displayPaint(TQPainter * p,int column,int width,int height)
+ {
+ TQString txt;
+- bool bIsTerminated = ((m_eGeneraltqStatus == Success) || (m_eGeneraltqStatus == Failure));
++ bool bIsTerminated = ((m_eGeneralStatus == Success) || (m_eGeneralStatus == Failure));
+
+ switch(column)
+ {
+ case COLUMN_TRANSFERTYPE:
+ {
+ int offset = 0;
+- switch(m_eGeneraltqStatus)
++ switch(m_eGeneralStatus)
+ {
+ case Initializing: offset = 0; break;
+ case Connecting: offset = 0; break;
+@@ -406,7 +406,7 @@ void KviHttpFileTransfer::receivedResponse(const TQString &response)
+ m_lHeaders.append(response);
+ m_szStatusString = __tr2qs_ctx("Transferring data (%1)","http").tqarg(response);
+ m_tTransferStartTime = kvi_unixTime();
+- m_eGeneraltqStatus = Downloading;
++ m_eGeneralStatus = Downloading;
+ displayUpdate();
+ }
+
+@@ -439,7 +439,7 @@ void KviHttpFileTransfer::transferTerminated(bool bSuccess)
+ if(bSuccess)
+ {
+ m_szStatusString = __tr2qs_ctx("Transfer completed","http");
+- m_eGeneraltqStatus = Success;
++ m_eGeneralStatus = Success;
+ displayUpdate();
+ if(out && (!m_bNoOutput))out->output(KVI_OUT_GENERICSUCCESS,__tr2qs_ctx("[HTTP %d]: Transfer completed","http"),id());
+ g_pApp->fileDownloadTerminated(true,m_pHttpRequest->url().url().ptr(),m_pHttpRequest->fileName(),TQString(),TQString(),!m_bNotifyCompletion);
+@@ -447,7 +447,7 @@ void KviHttpFileTransfer::transferTerminated(bool bSuccess)
+ m_szStatusString = __tr2qs_ctx("Transfer failed","http");
+ m_szStatusString += ": ";
+ m_szStatusString += m_pHttpRequest->lastError();
+- m_eGeneraltqStatus = Failure;
++ m_eGeneralStatus = Failure;
+ displayUpdate();
+ if(out && (!m_bNoOutput))out->output(KVI_OUT_GENERICERROR,__tr2qs_ctx("[HTTP %d]: Transfer failed: %Q","http"),id(),&(m_pHttpRequest->lastError()));
+ g_pApp->fileDownloadTerminated(false,m_pHttpRequest->url().url().ptr(),m_pHttpRequest->fileName(),TQString(),m_pHttpRequest->lastError(),!m_bNotifyCompletion);
+@@ -482,7 +482,7 @@ void KviHttpFileTransfer::headersReceived(KviPointerHashTable<const char *,KviSt
+
+ bool KviHttpFileTransfer::startDownload()
+ {
+- m_eGeneraltqStatus = Connecting;
++ m_eGeneralStatus = Connecting;
+ return m_pHttpRequest->start();
+ }
+
+diff --git a/src/modules/http/httpfiletransfer.h b/src/modules/http/httpfiletransfer.h
+index 792205b..cfba891 100644
+--- a/src/modules/http/httpfiletransfer.h
++++ b/src/modules/http/httpfiletransfer.h
+@@ -38,7 +38,7 @@ class KviTalPopupMenu;
+
+ class KviHttpFileTransfer : public KviFileTransfer
+ {
+- enum GeneraltqStatus { Initializing, Connecting, Downloading, Success, Failure };
++ enum GeneralStatus { Initializing, Connecting, Downloading, Success, Failure };
+ Q_OBJECT
+ TQ_OBJECT
+ public:
+@@ -46,7 +46,7 @@ public:
+ ~KviHttpFileTransfer();
+ private:
+ KviHttpRequest * m_pHttpRequest;
+- GeneraltqStatus m_eGeneraltqStatus;
++ GeneralStatus m_eGeneralStatus;
+ TQString m_szStatusString;
+
+ TQStringList m_lHeaders;
+diff --git a/src/modules/iograph/libkviiograph.cpp b/src/modules/iograph/libkviiograph.cpp
+index f6398f0..745937f 100644
+--- a/src/modules/iograph/libkviiograph.cpp
++++ b/src/modules/iograph/libkviiograph.cpp
+@@ -199,7 +199,7 @@ void KviIOGraphDisplay::drawContents(TQPainter * p)
+ }
+ }
+
+-TQSize KviIOGraphDisplay::tqsizeHint() const
++TQSize KviIOGraphDisplay::sizeHint() const
+ {
+ return TQSize(KVI_IRCTOOLBARAPPLET_MAXIMUM_WIDTH,KVI_IRCTOOLBARAPPLET_MAXIMUM_HEIGHT);
+ }
+diff --git a/src/modules/iograph/libkviiograph.h b/src/modules/iograph/libkviiograph.h
+index 3c3d8f1..5ff83a9 100644
+--- a/src/modules/iograph/libkviiograph.h
++++ b/src/modules/iograph/libkviiograph.h
+@@ -47,7 +47,7 @@ protected:
+ bool m_bShowRecvGraph;
+ protected:
+ virtual void drawContents(TQPainter *p);
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual void timerEvent(TQTimerEvent *e);
+ };
+
+diff --git a/src/modules/links/linkswindow.cpp b/src/modules/links/linkswindow.cpp
+index e01b316..51ebce1 100644
+--- a/src/modules/links/linkswindow.cpp
++++ b/src/modules/links/linkswindow.cpp
+@@ -136,15 +136,15 @@ TQPixmap * KviLinksWindow::myIconPtr()
+
+ void KviLinksWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght2 = m_pTopSplitter->tqsizeHint().height();
++ int hght2 = m_pTopSplitter->sizeHint().height();
+ m_pTopSplitter->setGeometry(0,0,width(),hght2);
+ m_pSplitter->setGeometry(0,hght2,width(),height() - hght2);
+ }
+
+-TQSize KviLinksWindow::tqsizeHint() const
++TQSize KviLinksWindow::sizeHint() const
+ {
+- TQSize ret(m_pSplitter->tqsizeHint().width(),
+- m_pSplitter->tqsizeHint().height() + m_pTopSplitter->tqsizeHint().height());
++ TQSize ret(m_pSplitter->sizeHint().width(),
++ m_pSplitter->sizeHint().height() + m_pTopSplitter->sizeHint().height());
+ return ret;
+ }
+
+diff --git a/src/modules/links/linkswindow.h b/src/modules/links/linkswindow.h
+index d0af9eb..cf676d7 100644
+--- a/src/modules/links/linkswindow.h
++++ b/src/modules/links/linkswindow.h
+@@ -79,7 +79,7 @@ protected slots:
+ void requestLinks();
+ void connectionStateChange();
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ private:
+ void reset();
+ void endOfLinks();
+diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
+index c9d56e3..acc6fd1 100644
+--- a/src/modules/list/listwindow.cpp
++++ b/src/modules/list/listwindow.cpp
+@@ -301,14 +301,14 @@ TQPixmap * KviListWindow::myIconPtr()
+
+ void KviListWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pTopSplitter->tqsizeHint().height();
++ int hght = m_pTopSplitter->sizeHint().height();
+ m_pTopSplitter->setGeometry(0,0,width(),hght);
+ m_pSplitter->setGeometry(0,hght,width(),height() - hght);
+ }
+
+-TQSize KviListWindow::tqsizeHint() const
++TQSize KviListWindow::sizeHint() const
+ {
+- return m_pSplitter->tqsizeHint();
++ return m_pSplitter->sizeHint();
+ }
+
+ void KviListWindow::fillCaptionBuffers()
+@@ -346,7 +346,7 @@ void KviListWindow::exportList()
+ TQString szFile;
+ if(connection())
+ {
+- TQString szDate = TQDateTime::tqcurrentDateTime().toString("d MMM yyyy hh-mm");
++ TQString szDate = TQDateTime::currentDateTime().toString("d MMM yyyy hh-mm");
+ KviTQString::sprintf(szFile,__tr2qs("Channel list for %Q - %Q"),
+ &(connection()->networkName()),&(szDate));
+ } else {
+diff --git a/src/modules/list/listwindow.h b/src/modules/list/listwindow.h
+index c010351..51f5bce 100644
+--- a/src/modules/list/listwindow.h
++++ b/src/modules/list/listwindow.h
+@@ -113,7 +113,7 @@ protected slots:
+ void exportList();
+ void importList();
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ private:
+ void reset();
+ void endOfList();
+diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
+index 97d5035..bab0a96 100644
+--- a/src/modules/logview/logviewmdiwindow.cpp
++++ b/src/modules/logview/logviewmdiwindow.cpp
+@@ -130,7 +130,7 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
+
+ m_pEnableFromFilter = new KviStyledCheckBox(__tr2qs_ctx("Only older than","logview"),m_pSearchTab);
+ m_pFromDateEdit = new TQDateEdit(m_pSearchTab);
+- m_pFromDateEdit->setDate(TQDate::tqcurrentDate());
++ m_pFromDateEdit->setDate(TQDate::currentDate());
+ tqlayout->addWidget(m_pEnableFromFilter,8,0);
+ tqlayout->addWidget(m_pFromDateEdit,8,1);
+ connect(m_pEnableFromFilter,TQT_SIGNAL(toggled(bool)),m_pFromDateEdit,TQT_SLOT(setEnabled(bool)));
+@@ -138,7 +138,7 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
+
+ m_pEnableToFilter = new KviStyledCheckBox(__tr2qs_ctx("Only newier than","logview"),m_pSearchTab);
+ m_pToDateEdit = new TQDateEdit(m_pSearchTab);
+- m_pToDateEdit->setDate(TQDate::tqcurrentDate());
++ m_pToDateEdit->setDate(TQDate::currentDate());
+ tqlayout->addWidget(m_pEnableToFilter,9,0);
+ tqlayout->addWidget(m_pToDateEdit,9,1);
+ connect(m_pEnableToFilter,TQT_SIGNAL(toggled(bool)),m_pToDateEdit,TQT_SLOT(setEnabled(bool)));
+@@ -149,7 +149,7 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
+ tqlayout->addWidget(pb,10,1);
+
+ TQWidget *w = new TQWidget(m_pSearchTab);
+- w->tqsetSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
++ w->setSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
+ tqlayout->addWidget(w,11,1);
+
+ m_pIrcView = new KviIrcView(m_pSplitter,g_pFrame,this);
+@@ -216,9 +216,9 @@ void KviLogViewMDIWindow::die()
+ close();
+ }
+
+-TQSize KviLogViewMDIWindow::tqsizeHint() const
++TQSize KviLogViewMDIWindow::sizeHint() const
+ {
+- TQSize ret(m_pSplitter->tqsizeHint().width(),m_pIrcView->tqsizeHint().height());
++ TQSize ret(m_pSplitter->sizeHint().width(),m_pIrcView->sizeHint().height());
+ return ret;
+ }
+
+diff --git a/src/modules/logview/logviewmdiwindow.h b/src/modules/logview/logviewmdiwindow.h
+index 96546e7..d2a7e67 100644
+--- a/src/modules/logview/logviewmdiwindow.h
++++ b/src/modules/logview/logviewmdiwindow.h
+@@ -114,7 +114,7 @@ protected:
+ virtual void resizeEvent(TQResizeEvent *e);
+ virtual void fillCaptionBuffers();
+ virtual void die();
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ protected slots:
+ void rightButtonClicked ( KviTalListViewItem *, const TQPoint &, int );
+ void itemSelected(KviTalListViewItem * it);
+diff --git a/src/modules/mediaplayer/libkvimediaplayer.cpp b/src/modules/mediaplayer/libkvimediaplayer.cpp
+index 91badb3..5c04bdc 100644
+--- a/src/modules/mediaplayer/libkvimediaplayer.cpp
++++ b/src/modules/mediaplayer/libkvimediaplayer.cpp
+@@ -1401,7 +1401,7 @@ MP_KVS_FUNCTION(localFile)
+ MP_KVS_FAIL_ON_NO_INTERFACE
+ TQString szRet = g_pMPInterface->mrl();
+ if(szRet.isEmpty())return true;
+- if(szRet.tqstartsWith("file://",false))
++ if(szRet.startsWith("file://",false))
+ {
+ szRet.remove(0,7);
+ c->returnValue()->setString(szRet);
+@@ -1453,7 +1453,7 @@ MP_KVS_FUNCTION(status)
+ KVSM_PARAMETERS_END(c)
+
+ MP_KVS_FAIL_ON_NO_INTERFACE
+- KviMediaPlayerInterface::PlayertqStatus eStat = g_pMPInterface->status();
++ KviMediaPlayerInterface::PlayerStatus eStat = g_pMPInterface->status();
+ switch(eStat)
+ {
+ case KviMediaPlayerInterface::Stopped:
+diff --git a/src/modules/mediaplayer/mp_amarokinterface.cpp b/src/modules/mediaplayer/mp_amarokinterface.cpp
+index 699bc74..7bbfa92 100644
+--- a/src/modules/mediaplayer/mp_amarokinterface.cpp
++++ b/src/modules/mediaplayer/mp_amarokinterface.cpp
+@@ -143,7 +143,7 @@ bool KviAmarokInterface::setShuffle(bool &bVal)
+ return voidRetBoolDCOPCall("player","enableRandomMode(bool)",bVal);
+ }
+
+-KviMediaPlayerInterface::PlayertqStatus KviAmarokInterface::status()
++KviMediaPlayerInterface::PlayerStatus KviAmarokInterface::status()
+ {
+ int ret;
+ if(!intRetVoidDCOPCall("player","status()",ret))return KviMediaPlayerInterface::Unknown;
+diff --git a/src/modules/mediaplayer/mp_amarokinterface.h b/src/modules/mediaplayer/mp_amarokinterface.h
+index f0169bb..6dcfec6 100644
+--- a/src/modules/mediaplayer/mp_amarokinterface.h
++++ b/src/modules/mediaplayer/mp_amarokinterface.h
+@@ -62,7 +62,7 @@
+ //virtual int bitRate(); unsupported
+ virtual int sampleRate();
+ virtual bool playMrl(const TQString &mrl);
+- virtual KviMediaPlayerInterface::PlayertqStatus status();
++ virtual KviMediaPlayerInterface::PlayerStatus status();
+ virtual bool getRepeat();
+ virtual bool getShuffle();
+ virtual bool setRepeat(bool &bVal);
+diff --git a/src/modules/mediaplayer/mp_amipinterface.cpp b/src/modules/mediaplayer/mp_amipinterface.cpp
+index 3a363ed..29fc347 100644
+--- a/src/modules/mediaplayer/mp_amipinterface.cpp
++++ b/src/modules/mediaplayer/mp_amipinterface.cpp
+@@ -189,7 +189,7 @@ int KviAmipInterface::channels()
+ return ret;
+ }
+
+-KviMediaPlayerInterface::PlayertqStatus KviAmipInterface::status()
++KviMediaPlayerInterface::PlayerStatus KviAmipInterface::status()
+ {
+ int ret = eval_int("var_stat");
+ switch(ret)
+diff --git a/src/modules/mediaplayer/mp_amipinterface.h b/src/modules/mediaplayer/mp_amipinterface.h
+index 392d854..5d49f69 100644
+--- a/src/modules/mediaplayer/mp_amipinterface.h
++++ b/src/modules/mediaplayer/mp_amipinterface.h
+@@ -48,7 +48,7 @@
+ virtual bool setShuffle(bool &bVal);
+ virtual bool amipExec(const TQString &cmd);
+ virtual TQString amipEval(const TQString &cmd);
+- virtual KviMediaPlayerInterface::PlayertqStatus status();
++ virtual KviMediaPlayerInterface::PlayerStatus status();
+ };
+
+ MP_DECLARE_DESCRIPTOR(KviAmipInterface)
+diff --git a/src/modules/mediaplayer/mp_interface.cpp b/src/modules/mediaplayer/mp_interface.cpp
+index 0c0a97a..283f551 100644
+--- a/src/modules/mediaplayer/mp_interface.cpp
++++ b/src/modules/mediaplayer/mp_interface.cpp
+@@ -82,7 +82,7 @@ TQString KviMediaPlayerInterface::getLocalFile()
+ {
+ TQString ret = mrl();
+ if(ret.isEmpty())return ret;
+- if(ret.tqstartsWith("file://",false))
++ if(ret.startsWith("file://",false))
+ {
+ ret.remove(0,7);
+ return ret;
+@@ -183,7 +183,7 @@ bool KviMediaPlayerInterface::jumpTo(int &iPos)
+ return false;
+ }
+
+-KviMediaPlayerInterface::PlayertqStatus KviMediaPlayerInterface::status()
++KviMediaPlayerInterface::PlayerStatus KviMediaPlayerInterface::status()
+ {
+ notImplemented();
+ return KviMediaPlayerInterface::Unknown;
+@@ -265,12 +265,12 @@ bool KviMediaPlayerInterface::setShuffle(bool &bVal)
+ TQString KviMediaPlayerInterface::mediaType()
+ {
+ TQString ret = mrl();
+- if(ret.tqendsWith(".mp3",false))ret = "MPEG Layer 3";
+- else if(ret.tqendsWith(".ogg",false))ret = "OGG Vorbis";
+- else if(ret.tqendsWith(".avi",false))ret = "Audio Video Interleave";
+- else if(ret.tqendsWith(".mpeg",false))ret = "MPEG Video";
+- else if(ret.tqendsWith(".mpg",false))ret = "MPEG Video";
+- else if(ret.tqstartsWith("http://",false))ret = "HTTP Audio Stream";
++ if(ret.endsWith(".mp3",false))ret = "MPEG Layer 3";
++ else if(ret.endsWith(".ogg",false))ret = "OGG Vorbis";
++ else if(ret.endsWith(".avi",false))ret = "Audio Video Interleave";
++ else if(ret.endsWith(".mpeg",false))ret = "MPEG Video";
++ else if(ret.endsWith(".mpg",false))ret = "MPEG Video";
++ else if(ret.startsWith("http://",false))ret = "HTTP Audio Stream";
+ else ret = TQString();
+ return ret;
+ }
+diff --git a/src/modules/mediaplayer/mp_interface.h b/src/modules/mediaplayer/mp_interface.h
+index 593a249..f1a5479 100644
+--- a/src/modules/mediaplayer/mp_interface.h
++++ b/src/modules/mediaplayer/mp_interface.h
+@@ -108,8 +108,8 @@ public:
+ // return false only on communication failure
+ virtual bool quit();
+ // return the current player status
+- enum PlayertqStatus { Unknown, Stopped, Playing, Paused };
+- virtual KviMediaPlayerInterface::PlayertqStatus status();
++ enum PlayerStatus { Unknown, Stopped, Playing, Paused };
++ virtual KviMediaPlayerInterface::PlayerStatus status();
+ // current position in the media (msecs)
+ // 0 if the player isn't playing anything and -1 if unknown
+ virtual int position();
+diff --git a/src/modules/mediaplayer/mp_jukinterface.cpp b/src/modules/mediaplayer/mp_jukinterface.cpp
+index 5b50a04..0be694c 100644
+--- a/src/modules/mediaplayer/mp_jukinterface.cpp
++++ b/src/modules/mediaplayer/mp_jukinterface.cpp
+@@ -140,7 +140,7 @@ int KviJukInterface::position()
+ return ret * 1000;
+ }
+
+-KviMediaPlayerInterface::PlayertqStatus KviJukInterface::status()
++KviMediaPlayerInterface::PlayerStatus KviJukInterface::status()
+ {
+ int ret;
+ if(!intRetVoidDCOPCall("player","status()",ret))return KviMediaPlayerInterface::Unknown;
+diff --git a/src/modules/mediaplayer/mp_jukinterface.h b/src/modules/mediaplayer/mp_jukinterface.h
+index c2b7fd1..cde06ee 100644
+--- a/src/modules/mediaplayer/mp_jukinterface.h
++++ b/src/modules/mediaplayer/mp_jukinterface.h
+@@ -67,7 +67,7 @@
+ virtual bool setShuffle(bool &bVal);
+
+ virtual bool playMrl(const TQString &mrl);
+- virtual KviMediaPlayerInterface::PlayertqStatus status();
++ virtual KviMediaPlayerInterface::PlayerStatus status();
+ };
+
+ MP_DECLARE_DESCRIPTOR(KviJukInterface)
+diff --git a/src/modules/mediaplayer/mp_winampinterface.cpp b/src/modules/mediaplayer/mp_winampinterface.cpp
+index 6bc3e24..7820dbb 100644
+--- a/src/modules/mediaplayer/mp_winampinterface.cpp
++++ b/src/modules/mediaplayer/mp_winampinterface.cpp
+@@ -280,7 +280,7 @@ int KviWinampInterface::channels()
+ return ret;
+ }
+
+-KviMediaPlayerInterface::PlayertqStatus KviWinampInterface::status()
++KviMediaPlayerInterface::PlayerStatus KviWinampInterface::status()
+ {
+ HWND hWinamp = find_winamp(this);
+ int ret = 1000;
+diff --git a/src/modules/mediaplayer/mp_winampinterface.h b/src/modules/mediaplayer/mp_winampinterface.h
+index 3f2a62c..f1b3cf5 100644
+--- a/src/modules/mediaplayer/mp_winampinterface.h
++++ b/src/modules/mediaplayer/mp_winampinterface.h
+@@ -66,7 +66,7 @@
+ virtual bool getShuffle();
+ virtual bool setRepeat(bool &bVal);
+ virtual bool setShuffle(bool &bVal);
+- virtual KviMediaPlayerInterface::PlayertqStatus status();
++ virtual KviMediaPlayerInterface::PlayerStatus status();
+ };
+
+ MP_DECLARE_DESCRIPTOR(KviWinampInterface)
+diff --git a/src/modules/mediaplayer/mp_xmmsinterface.cpp b/src/modules/mediaplayer/mp_xmmsinterface.cpp
+index 730b4fe..60820f0 100644
+--- a/src/modules/mediaplayer/mp_xmmsinterface.cpp
++++ b/src/modules/mediaplayer/mp_xmmsinterface.cpp
+@@ -256,7 +256,7 @@ bool KviXmmsInterface::setShuffle(bool &bVal)
+ return true;
+ }
+
+-KviMediaPlayerInterface::PlayertqStatus KviXmmsInterface::status()
++KviMediaPlayerInterface::PlayerStatus KviXmmsInterface::status()
+ {
+ bool (*sym1)(int) = (bool (*)(int))lookupSymbol("xmms_remote_is_paused");
+ if(sym1)
+diff --git a/src/modules/mediaplayer/mp_xmmsinterface.h b/src/modules/mediaplayer/mp_xmmsinterface.h
+index e2b2c38..0b3f62b 100644
+--- a/src/modules/mediaplayer/mp_xmmsinterface.h
++++ b/src/modules/mediaplayer/mp_xmmsinterface.h
+@@ -52,7 +52,7 @@
+ virtual bool jumpTo(kvs_int_t &iPos);
+ virtual bool setVol(kvs_int_t &iVol);
+ virtual int getVol();
+- virtual KviMediaPlayerInterface::PlayertqStatus status();
++ virtual KviMediaPlayerInterface::PlayerStatus status();
+ virtual TQString nowPlaying();
+ virtual bool playMrl(const TQString &mrl);
+ virtual TQString mrl();
+diff --git a/src/modules/my/idle.cpp b/src/modules/my/idle.cpp
+index daa5c20..0917aec 100644
+--- a/src/modules/my/idle.cpp
++++ b/src/modules/my/idle.cpp
+@@ -72,12 +72,12 @@ bool Idle::usingPlatform() const
+
+ void Idle::start()
+ {
+- d->startTime = TQDateTime::tqcurrentDateTime();
++ d->startTime = TQDateTime::currentDateTime();
+
+ if(!platform) {
+ // generic idle
+ d->lastMousePos = TQCursor::pos();
+- d->idleSince = TQDateTime::tqcurrentDateTime();
++ d->idleSince = TQDateTime::currentDateTime();
+ }
+
+ // poll every second (use a lower value if you need more accuracy)
+@@ -96,7 +96,7 @@ int Idle::secondsIdle()
+ i = platform->secondsIdle();
+ else {
+ TQPoint curMousePos = TQCursor::pos();
+- TQDateTime curDateTime = TQDateTime::tqcurrentDateTime();
++ TQDateTime curDateTime = TQDateTime::currentDateTime();
+ if(d->lastMousePos != curMousePos) {
+ d->lastMousePos = curMousePos;
+ d->idleSince = curDateTime;
+@@ -105,7 +105,7 @@ int Idle::secondsIdle()
+ }
+
+ // set 'beginIdle' to the beginning of the idle time (by backtracking 'i' seconds from now)
+- TQDateTime beginIdle = TQDateTime::tqcurrentDateTime().addSecs(-i);
++ TQDateTime beginIdle = TQDateTime::currentDateTime().addSecs(-i);
+
+ // set 't' to hold the number of seconds between 'beginIdle' and 'startTime'
+ int t = beginIdle.secsTo(d->startTime);
+@@ -121,7 +121,7 @@ int Idle::secondsIdle()
+ }
+
+ // how long have we been idle?
+- int idleTime = d->startTime.secsTo(TQDateTime::tqcurrentDateTime());
++ int idleTime = d->startTime.secsTo(TQDateTime::currentDateTime());
+ return idleTime;
+ }
+
+diff --git a/src/modules/my/idle_mac.cpp b/src/modules/my/idle_mac.cpp
+index 4e116fa..92de564 100644
+--- a/src/modules/my/idle_mac.cpp
++++ b/src/modules/my/idle_mac.cpp
+@@ -24,8 +24,8 @@
+ #include <Carbon/Carbon.h>
+
+ // Why does Apple have to make this so complicated?
+-static OStqStatus LoadFrameworkBundle(CFStringRef framework, CFBundleRef *bundlePtr) {
+- OStqStatus err;
++static OSStatus LoadFrameworkBundle(CFStringRef framework, CFBundleRef *bundlePtr) {
++ OSStatus err;
+ FSRef frameworksFolderRef;
+ CFURLRef baseURL;
+ CFURLRef bundleURL;
+@@ -117,7 +117,7 @@ IdlePlatform::~IdlePlatform() {
+
+
+ // Typedef for the function we're getting back from CFBundleGetFunctionPointerForName.
+-typedef OStqStatus (*InstallEventLoopIdleTimerPtr)(EventLoopRef inEventLoop,
++typedef OSStatus (*InstallEventLoopIdleTimerPtr)(EventLoopRef inEventLoop,
+ EventTimerInterval inFireDelay,
+ EventTimerInterval inInterval,
+ EventLoopIdleTimerUPP inTimerProc,
+diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
+index e0f080a..3a7568b 100644
+--- a/src/modules/notifier/notifierwindow.cpp
++++ b/src/modules/notifier/notifierwindow.cpp
+@@ -727,7 +727,7 @@ void KviNotifierWindow::redrawText()
+
+ if(m_pLineEdit->isVisible())y -= (m_pLineEdit->height() + 4);
+
+- TQColorGroup grp = tqcolorGroup();
++ TQColorGroup grp = colorGroup();
+
+ int idx = iIdx;
+ KviNotifierMessage * m = cur;
+diff --git a/src/modules/objects/class_groupbox.cpp b/src/modules/objects/class_groupbox.cpp
+index 07f73be..d0ecae0 100644
+--- a/src/modules/objects/class_groupbox.cpp
++++ b/src/modules/objects/class_groupbox.cpp
+@@ -29,7 +29,7 @@
+ #include "kvi_locale.h"
+ #include "kvi_iconmanager.h"
+
+-// Tables used in $tqsetAlignment , $tqalignment and in $setOrientation & $orientation
++// Tables used in $setAlignment , $tqalignment and in $setOrientation & $orientation
+
+ const char * const align_tbl[] = {
+ "Left",
+@@ -91,7 +91,7 @@ const int align_cod[] = {
+ Adds an empty cell at the next free position.
+ !fn: <string> $tqalignment()
+ Returns the tqalignment of the group box title.
+- !fn: $tqsetAlignment(<tqalignment:string>)
++ !fn: $setAlignment(<tqalignment:string>)
+ Set the tqalignment of the groupbox; Valid values are Left,Right,HCenter.
+ !fn: $setOrientation<orientation:string>
+ Sets the group box's orientation. Valid values are:Qt::Horizontal,Qt::Vertical.
+@@ -108,7 +108,7 @@ const int align_cod[] = {
+ #then the groupbox [br]
+ %gb=$new(groupbox,%widget)[br]
+ %gb->$setTitle(Login)[br]
+- %gb->$tqsetAlignment("Left")[br]
++ %gb->$setAlignment("Left")[br]
+ [br]
+ #now we create the labels and lineedits.[br]
+ %labeluser=$new(label,%gb)[br]
+@@ -166,7 +166,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_groupbox,"groupbox","widget")
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"columns", functionColumns)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"addSpace", functionAddSpace)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"tqalignment", functionAlignment)
+- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"tqsetAlignment", functionSetAlignment)
++ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setAlignment", functionSetAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setOrientation", functionSetOrientation)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"isChecked", functionIsChecked)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setChecked", functionSetChecked)
+@@ -317,7 +317,7 @@ bool KviKvsObject_groupbox::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ {
+ if(KviTQString::equalCI(szAlign, align_tbl[i]))
+ {
+- ((KviTalGroupBox *)widget())->tqsetAlignment(align_cod[i]);
++ ((KviTalGroupBox *)widget())->setAlignment(align_cod[i]);
+ return true;
+ }
+ }
+diff --git a/src/modules/objects/class_label.cpp b/src/modules/objects/class_label.cpp
+index ce2c536..580f93b 100644
+--- a/src/modules/objects/class_label.cpp
++++ b/src/modules/objects/class_label.cpp
+@@ -34,7 +34,7 @@
+
+
+
+-// Tables used in $tqsetAlignment & $tqalignment
++// Tables used in $setAlignment & $tqalignment
+ const char * const align_tbl[] = {
+ "Left",
+ "Right",
+@@ -149,9 +149,9 @@ const int frame_cod[] = {
+ this label. The flags are separated by commas. An example output
+ could look like this:[br]
+ [pre]Bottom, Right[/pre][br]
+- See [classfnc]$tqsetAlignment[/classfnc]() for explanation of all
++ See [classfnc]$setAlignment[/classfnc]() for explanation of all
+ tqalignment flags.
+- !fn: $tqsetAlignment(<flag1:string>, <flag2:string>, ...)
++ !fn: $setAlignment(<flag1:string>, <flag2:string>, ...)
+ This function sets tqalignment flags, given as parameters, for
+ this label. Valid flags are:
+ [pre]
+@@ -217,7 +217,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_label,"label","widget")
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"autoResize", functionAutoResize)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"setAutoResize", functionSetAutoResize)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"tqalignment", functionAlignment)
+- KVSO_REGISTER_HANDLER(KviKvsObject_label,"tqsetAlignment", functionSetAlignment)
++ KVSO_REGISTER_HANDLER(KviKvsObject_label,"setAlignment", functionSetAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"clear", functionClear)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"frameStyle", functionFrameStyle)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"setFrameStyle", functionSetFrameStyle)
+@@ -321,7 +321,7 @@ bool KviKvsObject_label::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ c->warning(__tr2qs("Unknown tqalignment: '%Q'"),&(*it));
+
+ }
+- ((TQLabel *)widget())->tqsetAlignment(sum);
++ ((TQLabel *)widget())->setAlignment(sum);
+ return true;
+ }
+ bool KviKvsObject_label::functionAlignment(KviKvsObjectFunctionCall *c)
+diff --git a/src/modules/objects/class_layout.cpp b/src/modules/objects/class_layout.cpp
+index b2842a8..4381416 100644
+--- a/src/modules/objects/class_layout.cpp
++++ b/src/modules/objects/class_layout.cpp
+@@ -83,8 +83,8 @@
+ Sets the resize mode of the parent widget in relation to this tqlayout.
+ <mode> can be one of:[br]
+ -Auto: this is the default[br]
+- -Fixed: the parent widget of this tqlayout is resized to the "tqsizeHint" value and it cannot be resized by the user.[br]
+- -Minimum: the minimum size of the parent widget of this tqlayout is set to tqminimumSize() and it cannot be smaller[br]
++ -Fixed: the parent widget of this tqlayout is resized to the "sizeHint" value and it cannot be resized by the user.[br]
++ -Minimum: the minimum size of the parent widget of this tqlayout is set to minimumSize() and it cannot be smaller[br]
+ -FreeResize: the parent widget of this tqlayout is not constrained at all[br]
+ */
+
+diff --git a/src/modules/objects/class_listbox.cpp b/src/modules/objects/class_listbox.cpp
+index 241c385..c85a4c0 100644
+--- a/src/modules/objects/class_listbox.cpp
++++ b/src/modules/objects/class_listbox.cpp
+@@ -100,7 +100,7 @@
+ This function is called by KVIrc when the current item changes.
+ !fn: <index:integer> $onItemEvent()
+ This function is called by KVIrc when the current item pointed by the mouse changes and gives in $0 the item index.
+- !fn: <array:x,y,width,height> $tqitemRect(<item:index>)
++ !fn: <array:x,y,width,height> $itemRect(<item:index>)
+ Returns the rectangle on the screen that item occupies, or an invalid rectangle if item is 0 or is not currently visible.
+
+ @signals:
+@@ -122,7 +122,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_listbox,"listbox","widget")
+ KVSO_REGISTER_HANDLER(KviKvsObject_listbox,"currentItem", functioncurrentItem)
+ KVSO_REGISTER_HANDLER(KviKvsObject_listbox,"textAt", functiontextAt);
+ KVSO_REGISTER_HANDLER(KviKvsObject_listbox,"itemAt", functionitemAt);
+- KVSO_REGISTER_HANDLER(KviKvsObject_listbox,"tqitemRect", functiontqitemRect);
++ KVSO_REGISTER_HANDLER(KviKvsObject_listbox,"itemRect", functionitemRect);
+ KVSO_REGISTER_HANDLER(KviKvsObject_listbox,"setCurrentItem", functionsetCurrentItem);
+
+
+@@ -367,7 +367,7 @@ void KviKvsObject_listbox::onItem(KviTalListBoxItem *item)
+ }
+
+
+-bool KviKvsObject_listbox::functiontqitemRect(KviKvsObjectFunctionCall *c)
++bool KviKvsObject_listbox::functionitemRect(KviKvsObjectFunctionCall *c)
+ {
+ kvs_uint_t uIndex;
+ KVSO_PARAMETERS_BEGIN(c)
+@@ -375,7 +375,7 @@ kvs_uint_t uIndex;
+ KVSO_PARAMETERS_END(c)
+ if(widget())
+ {
+- TQRect rect=((KviTalListBox *)widget())->tqitemRect(((KviTalListBox *)widget())->item(uIndex));
++ TQRect rect=((KviTalListBox *)widget())->itemRect(((KviTalListBox *)widget())->item(uIndex));
+ KviKvsArray * a = new KviKvsArray();
+ a->set(0,new KviKvsVariant((kvs_int_t)rect.left()));
+ a->set(1,new KviKvsVariant((kvs_int_t)rect.top()));
+diff --git a/src/modules/objects/class_listbox.h b/src/modules/objects/class_listbox.h
+index b7d00cb..911f784 100644
+--- a/src/modules/objects/class_listbox.h
++++ b/src/modules/objects/class_listbox.h
+@@ -60,7 +60,7 @@ protected:
+ bool functiononItemEvent(KviKvsObjectFunctionCall *c);
+
+ bool functionitemAt(KviKvsObjectFunctionCall *c);
+- bool functiontqitemRect(KviKvsObjectFunctionCall *c);
++ bool functionitemRect(KviKvsObjectFunctionCall *c);
+ protected slots:
+ void selectionChanged();
+ void currentItemChanged(KviTalListBoxItem *);
+diff --git a/src/modules/objects/class_multilineedit.cpp b/src/modules/objects/class_multilineedit.cpp
+index a4beed4..70d5086 100644
+--- a/src/modules/objects/class_multilineedit.cpp
++++ b/src/modules/objects/class_multilineedit.cpp
+@@ -226,7 +226,7 @@ static int mod_cod[] = {
+ Returns 1(TRUE) if undo is available; otherwise returns 0(FALSE).
+ !fn: <boolean> $isRedoAvailable ()
+ Returns 1(TRUE) if redo is available; otherwise returns 0(FALSE).
+- !fn: $tqsetAlignment(<tqalignment:string>)
++ !fn: $setAlignment(<tqalignment:string>)
+ Sets the tqalignment of the current paragraph to <tqalignment>. Valid values are:[br]
+ - AlignAuto - Aligns according to the language.[br]
+ - TQt::AlignLeft - Aligns with the left edge.[br]
+@@ -323,7 +323,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_mledit,"multilineedit","widget")
+ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"setParagraphBackgroundColor", functionsetParagraphBackgroundColor)
+ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"clearParagraphBackgroundColor", functionsetParagraphBackgroundColor)
+ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"loadFile" , functionloadFile); // let's fantasy
+- KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"tqsetAlignment" , functiontqsetAlignment)
++ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"setAlignment" , functionsetAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"setAutoFormatting" , functionsetAutoFormatting)
+ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"setVerticalAlignment" , functionsetVerticalAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_mledit,"setWrapPolicy" , functionsetWrapPolicy)
+@@ -1090,7 +1090,7 @@ bool KviKvsObject_mledit::functionloadFile(KviKvsObjectFunctionCall *c)
+ return true;
+ }
+
+-bool KviKvsObject_mledit::functiontqsetAlignment(KviKvsObjectFunctionCall *c)
++bool KviKvsObject_mledit::functionsetAlignment(KviKvsObjectFunctionCall *c)
+
+ {
+ TQString szAlignment;
+@@ -1099,13 +1099,13 @@ bool KviKvsObject_mledit::functiontqsetAlignment(KviKvsObjectFunctionCall *c)
+ KVSO_PARAMETERS_END(c)
+ if(!widget()) return true;
+ if(KviTQString::equalCI(szAlignment,"Left"))
+- ((KviTalMultiLineEdit *)widget())->tqsetAlignment(TQt::AlignLeft);
++ ((KviTalMultiLineEdit *)widget())->setAlignment(TQt::AlignLeft);
+ else if(KviTQString::equalCI(szAlignment,"Right"))
+- ((KviTalMultiLineEdit *)widget())->tqsetAlignment(TQt::AlignRight);
++ ((KviTalMultiLineEdit *)widget())->setAlignment(TQt::AlignRight);
+ else if(KviTQString::equalCI(szAlignment,"Center"))
+- ((KviTalMultiLineEdit *)widget())->tqsetAlignment(TQt::AlignCenter);
++ ((KviTalMultiLineEdit *)widget())->setAlignment(TQt::AlignCenter);
+ else if(KviTQString::equalCI(szAlignment,"Justify"))
+- ((KviTalMultiLineEdit *)widget())->tqsetAlignment(TQt::AlignJustify);
++ ((KviTalMultiLineEdit *)widget())->setAlignment(TQt::AlignJustify);
+ else c->warning(__tr2qs("Unknown tqalignment '%Q'"),&szAlignment);
+ return true;
+ }
+diff --git a/src/modules/objects/class_multilineedit.h b/src/modules/objects/class_multilineedit.h
+index 5f531ed..a1b1c8e 100644
+--- a/src/modules/objects/class_multilineedit.h
++++ b/src/modules/objects/class_multilineedit.h
+@@ -95,7 +95,7 @@ protected:
+ bool functionsetParagraphBackgroundColor(KviKvsObjectFunctionCall *c);
+ bool functionclearParagraphBackground(KviKvsObjectFunctionCall *c);
+ bool functionloadFile(KviKvsObjectFunctionCall *c);
+- bool functiontqsetAlignment(KviKvsObjectFunctionCall *c);
++ bool functionsetAlignment(KviKvsObjectFunctionCall *c);
+ bool functionsetAutoFormatting(KviKvsObjectFunctionCall *c);
+ bool functionsetVerticalAlignment(KviKvsObjectFunctionCall *c);
+ bool functionsetWrapPolicy(KviKvsObjectFunctionCall *c);
+diff --git a/src/modules/objects/class_popupmenu.cpp b/src/modules/objects/class_popupmenu.cpp
+index 394c39a..8f1afd7 100644
+--- a/src/modules/objects/class_popupmenu.cpp
++++ b/src/modules/objects/class_popupmenu.cpp
+@@ -110,7 +110,7 @@
+ #we create the label widget wich will be used as popup's title[br]
+ $$->%Popuptitle=$new(label)[br]
+ $$->%Popuptitle->$settext(<B><U>"Windows Options"</B></U>)[br]
+- $$->%Popuptitle->$tqsetAlignment(Center)[br]
++ $$->%Popuptitle->$setAlignment(Center)[br]
+ #and we add it.[br]
+ %A=$$->%Popuptitle[br]
+ $$->%Popupmenu->$insertwidget(%A)[br]
+diff --git a/src/modules/objects/class_socket.cpp b/src/modules/objects/class_socket.cpp
+index 5b9103b..5b52ad4 100644
+--- a/src/modules/objects/class_socket.cpp
++++ b/src/modules/objects/class_socket.cpp
+@@ -57,7 +57,7 @@ KviScriptSocketObject::KviScriptSocketObject(KviScriptObjectClass * cla,KviScrip
+ {
+ m_uConnectionId = 0;
+ m_sock = KVI_INVALID_SOCKET;
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
+ m_uRemotePort = 0;
+ m_uSecondaryPort = 0;
+ m_pSn = 0;
+@@ -128,7 +128,7 @@ void KviScriptSocketObject::reset()
+ m_pOutBuffer = new KviDataBuffer();
+ m_uInBufferLen = 0;
+ m_uInDataLen = 0;
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
+ m_uRemotePort = 0;
+ m_szRemoteIp.clear();
+ m_uLocalPort = 0;
+@@ -366,7 +366,7 @@ void KviScriptSocketObject::reset()
+
+ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_socket,"socket","object")
+
+- KVSO_REGISTER_HANDLER(KviKvsObject_socket,"status",functiontqStatus)
++ KVSO_REGISTER_HANDLER(KviKvsObject_socket,"status",functionStatus)
+ KVSO_REGISTER_HANDLER(KviKvsObject_socket,"remotePort",functionRemotePort)
+ KVSO_REGISTER_HANDLER(KviKvsObject_socket,"remoteIp",functionRemoteIp)
+ KVSO_REGISTER_HANDLER(KviKvsObject_socket,"localIp",functionLocalIp)
+@@ -398,7 +398,7 @@ KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_socket,KviKvsObject)
+ m_bUdp = false;
+ m_uConnectionId = 0;
+ m_sock = KVI_INVALID_SOCKET;
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
+ m_uRemotePort = 0;
+ m_uSecondaryPort = 0;
+ m_pSn = 0;
+@@ -430,15 +430,15 @@ KVSO_END_DESTRUCTOR(KviKvsObject_socket)
+ //----------------------
+
+
+-bool KviKvsObject_socket::functiontqStatus(KviKvsObjectFunctionCall *c)
++bool KviKvsObject_socket::functionStatus(KviKvsObjectFunctionCall *c)
+ {
+- c->returnValue()->setInteger(m_itqStatus);
++ c->returnValue()->setInteger(m_iStatus);
+ return true;
+ }
+
+ bool KviKvsObject_socket::functionClose(KviKvsObjectFunctionCall *c)
+ {
+- if((m_pOutBuffer->size() != 0) && (m_itqStatus == KVI_SCRIPT_SOCKET_STATUS_CONNECTED))
++ if((m_pOutBuffer->size() != 0) && (m_iStatus == KVI_SCRIPT_SOCKET_STATUS_CONNECTED))
+ tryFlush();
+
+ reset();
+@@ -591,7 +591,7 @@ bool KviKvsObject_socket::functionConnect(KviKvsObjectFunctionCall *c)
+ c->warning(__tr2qs("Value %d for port is out of range (values allowed are from 0 to 65535"),m_uRemotePort);
+ return true;
+ }
+- if((m_sock != KVI_INVALID_SOCKET) || (m_itqStatus != KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED))
++ if((m_sock != KVI_INVALID_SOCKET) || (m_iStatus != KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED))
+ {
+ c->warning(__tr2qs("Another connection in progress"));
+ c->returnValue()->setBoolean(true);
+@@ -608,11 +608,11 @@ bool KviKvsObject_socket::functionConnect(KviKvsObjectFunctionCall *c)
+ debug ("ok connecting");
+ debug ("connectinhg on ip %s ",m_szRemoteIp.latin1());
+ debug ("non so ip");
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_CONNECTING;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_CONNECTING;
+ delayedConnect();
+ } else {
+ debug ("connectinhg on ip %s port %d",m_szRemoteIp.latin1(),m_uRemotePort);
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_DNS;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_DNS;
+ delayedLookupRemoteIp();
+ }
+ c->returnValue()->setBoolean(true);
+@@ -626,7 +626,7 @@ bool KviKvsObject_socket::functionConnect(KviKvsObjectFunctionCall *c)
+
+ bool KviKvsObject_socket::functionListen(KviKvsObjectFunctionCall *c)
+ {
+- if((m_sock != KVI_INVALID_SOCKET) || (m_itqStatus != KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED))
++ if((m_sock != KVI_INVALID_SOCKET) || (m_iStatus != KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED))
+ {
+ c->warning(__tr2qs("Another connection in progress"));
+ c->returnValue()->setBoolean(false);
+@@ -770,7 +770,7 @@ bool KviKvsObject_socket::functionListen(KviKvsObjectFunctionCall *c)
+ TQObject::connect(m_pSn,TQT_SIGNAL(activated(int)),this,TQT_SLOT(incomingConnection(int)));
+ m_pSn->setEnabled(true);
+
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_LISTENING;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_LISTENING;
+
+ c->returnValue()->setBoolean(true);
+ return true;
+@@ -846,7 +846,7 @@ void KviKvsObject_socket::acceptConnection(kvi_socket_t s,kvi_u32_t uPort,const
+ sareal.getStringAddress(m_szLocalIp);
+ }
+
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_CONNECTED;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_CONNECTED;
+
+ m_pSn = new TQSocketNotifier((int)m_sock,TQSocketNotifier::Read);
+ TQObject::connect(m_pSn,TQT_SIGNAL(activated(int)),this,TQT_SLOT(readNotifierFired(int)));
+@@ -1070,7 +1070,7 @@ void KviKvsObject_socket::writeNotifierFired(int)
+ KviKvsVariantList *params=0;
+ callFunction(this,"connectEvent",params);
+ if(m_uConnectionId == uOldConnectionId)
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_CONNECTED;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_CONNECTED;
+ // else the connection has been already changed!
+ }
+ }
+@@ -1256,7 +1256,7 @@ void KviKvsObject_socket::reset()
+ m_pOutBuffer = new KviDataBuffer();
+ m_uInBufferLen = 0;
+ m_uInDataLen = 0;
+- m_itqStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
++ m_iStatus = KVI_SCRIPT_SOCKET_STATUS_DISCONNECTED;
+ m_uRemotePort = 0;
+ m_szRemoteIp="";
+ m_uLocalPort = 0;
+diff --git a/src/modules/objects/class_socket.h b/src/modules/objects/class_socket.h
+index 84771ca..f80d749 100644
+--- a/src/modules/objects/class_socket.h
++++ b/src/modules/objects/class_socket.h
+@@ -47,7 +47,7 @@ public:
+ virtual ~KviScriptSocketObject();
+ protected:
+ kvi_socket_t m_sock;
+- int m_itqStatus;
++ int m_iStatus;
+ KviStr m_szRemoteIp;
+ unsigned short int m_uRemotePort;
+ KviStr m_szLocalIp;
+@@ -69,7 +69,7 @@ protected:
+ unsigned short int m_uSecondaryPort;
+ KviStr m_szSecondaryIp;
+ protected:
+- bool functiontqStatus(KviCommand *c,KviParameterList * params,KviStr &buffer);
++ bool functionStatus(KviCommand *c,KviParameterList * params,KviStr &buffer);
+ bool functionRemotePort(KviCommand *c,KviParameterList * params,KviStr &buffer);
+ bool functionRemoteIp(KviCommand *c,KviParameterList * params,KviStr &buffer);
+ bool functionLocalPort(KviCommand *c,KviParameterList * params,KviStr &buffer);
+@@ -122,7 +122,7 @@ public:
+ protected:
+ bool m_bUdp;
+ kvi_socket_t m_sock;
+- int m_itqStatus;
++ int m_iStatus;
+ TQString m_szRemoteIp;
+ // unsigned short int m_uRemotePort;
+ TQString m_szLocalIp;
+@@ -144,7 +144,7 @@ protected:
+ kvi_u32_t m_uSecondaryPort;
+ TQString m_szSecondaryIp;
+ protected:
+- bool functiontqStatus(KviKvsObjectFunctionCall *c);
++ bool functionStatus(KviKvsObjectFunctionCall *c);
+ bool functionRemotePort(KviKvsObjectFunctionCall *c);
+ bool functionRemoteIp(KviKvsObjectFunctionCall *c);
+ bool functionLocalPort(KviKvsObjectFunctionCall *c);
+diff --git a/src/modules/objects/class_urllabel.cpp b/src/modules/objects/class_urllabel.cpp
+index 8b98923..639b311 100644
+--- a/src/modules/objects/class_urllabel.cpp
++++ b/src/modules/objects/class_urllabel.cpp
+@@ -287,7 +287,7 @@ bool KviKvsObject_urlabel::functionsetText(KviKvsObjectFunctionCall *c)
+ KVSO_PARAMETERS_END(c)
+ if(!widget()) return true;
+ ((TQLabel *)widget())->setText(szText);
+- ((TQLabel *)widget())->setFixedSize(((TQLabel *)widget())->tqsizeHint());
++ ((TQLabel *)widget())->setFixedSize(((TQLabel *)widget())->sizeHint());
+ return true;
+ }
+ bool KviKvsObject_urlabel::functionaction(KviKvsObjectFunctionCall *c)
+diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp
+index 4ff98d6..fec3925 100644
+--- a/src/modules/objects/class_widget.cpp
++++ b/src/modules/objects/class_widget.cpp
+@@ -587,7 +587,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object")
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setMaximumWidth",function_setMaximumWidth)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setMaximumHeight",function_setMaximumHeight)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"move",function_move)
+- KVSO_REGISTER_HANDLER(KviKvsObject_widget,"tqsizeHint",function_tqsizeHint)
++ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"sizeHint",function_sizeHint)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"resize",function_resize)
+
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setFocusPolicy",function_setFocusPolicy)
+@@ -1450,10 +1450,10 @@ bool KviKvsObject_widget::function_move(KviKvsObjectFunctionCall *c)
+ widget()->move(TQPoint(iX,iY));
+ return true;
+ }
+-bool KviKvsObject_widget::function_tqsizeHint(KviKvsObjectFunctionCall *c)
++bool KviKvsObject_widget::function_sizeHint(KviKvsObjectFunctionCall *c)
+ {
+ if(!widget())return true;
+- TQSize sizehint = widget()->tqsizeHint();
++ TQSize sizehint = widget()->sizeHint();
+ KviKvsArray * a = new KviKvsArray();
+ a->set(0,new KviKvsVariant((kvs_int_t)sizehint.width()));
+ a->set(1,new KviKvsVariant((kvs_int_t)sizehint.height()));
+diff --git a/src/modules/objects/class_widget.h b/src/modules/objects/class_widget.h
+index 807d50a..edbe610 100644
+--- a/src/modules/objects/class_widget.h
++++ b/src/modules/objects/class_widget.h
+@@ -96,7 +96,7 @@ protected:
+ bool function_setGeometry(KviKvsObjectFunctionCall *c);
+ bool function_setWFlags(KviKvsObjectFunctionCall *c);
+ bool function_show(KviKvsObjectFunctionCall *c);
+- bool function_tqsizeHint(KviKvsObjectFunctionCall *c);
++ bool function_sizeHint(KviKvsObjectFunctionCall *c);
+ bool function_width(KviKvsObjectFunctionCall *);
+ bool function_x(KviKvsObjectFunctionCall *);
+ bool function_y(KviKvsObjectFunctionCall *);
+diff --git a/src/modules/objects/class_wrapper.cpp b/src/modules/objects/class_wrapper.cpp
+index ca1333f..928ddaf 100644
+--- a/src/modules/objects/class_wrapper.cpp
++++ b/src/modules/objects/class_wrapper.cpp
+@@ -183,7 +183,7 @@ bool KviKvsObject_wrapper::init(KviKvsRunTimeContext * pContext,KviKvsVariantLis
+ TQWidget *KviKvsObject_wrapper::findTopLevelWidgetToWrap(const TQString szClass, const TQString szName)
+ {
+ #ifdef COMPILE_USE_QT4
+- TQWidgetList list = g_pApp->tqtopLevelWidgets();
++ TQWidgetList list = g_pApp->topLevelWidgets();
+ if( !list.count() ) return 0;
+ for(int idx=0;idx<list.count();idx++)
+ {
+@@ -205,7 +205,7 @@ TQWidget *KviKvsObject_wrapper::findTopLevelWidgetToWrap(const TQString szClass,
+ return 0;
+ #else
+
+- TQWidgetList *list = g_pApp->tqtopLevelWidgets();
++ TQWidgetList *list = g_pApp->topLevelWidgets();
+ if( !list ) return 0;
+
+ TQWidgetListIt it(*list);
+diff --git a/src/modules/objects/libkviobjects.cpp b/src/modules/objects/libkviobjects.cpp
+index 977c8c9..3a939ff 100644
+--- a/src/modules/objects/libkviobjects.cpp
++++ b/src/modules/objects/libkviobjects.cpp
+@@ -827,7 +827,7 @@ static bool objects_kvs_fnc_listObjects(KviKvsModuleFunctionCall * cmd)
+ KVSO_PARAMETERS_END(cmd)
+ if (bFlag) cmd->window()->output(80, "Objects dump:");
+ #ifdef COMPILE_USE_QT4
+- TQWidgetList list = g_pApp->tqtopLevelWidgets();
++ TQWidgetList list = g_pApp->topLevelWidgets();
+
+ KviStr spacing = ">";
+ TQString szTemp;
+@@ -865,7 +865,7 @@ static bool objects_kvs_fnc_listObjects(KviKvsModuleFunctionCall * cmd)
+ }
+
+ #else
+- TQWidgetList *l = g_pApp->tqtopLevelWidgets();
++ TQWidgetList *l = g_pApp->topLevelWidgets();
+ l->setAutoDelete(false);
+ TQWidgetListIt it(*l);
+ KviStr spacing = ">";
+diff --git a/src/modules/options/container.cpp b/src/modules/options/container.cpp
+index c0b7bf8..a11dfaa 100644
+--- a/src/modules/options/container.cpp
++++ b/src/modules/options/container.cpp
+@@ -59,7 +59,7 @@ void KviOptionsWidgetContainer::setup(KviOptionsWidget * w)
+
+ TQPushButton * b = new TQPushButton(__tr2qs_ctx("&OK","options"),this);
+ KviTalToolTip::add(b,__tr2qs_ctx("Close this dialog, accepting all changes.","options"));
+- //b->setMinimumWidth(m_pCancel->tqsizeHint().width());
++ //b->setMinimumWidth(m_pCancel->sizeHint().width());
+ g->addWidget(b,1,1);
+ b->setDefault(true);
+ connect(b,TQT_SIGNAL(clicked()),this,TQT_SLOT(okClicked()));
+diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
+index b00eba6..107c597 100644
+--- a/src/modules/options/dialog.cpp
++++ b/src/modules/options/dialog.cpp
+@@ -69,7 +69,7 @@ KviGeneralOptionsFrontWidget::KviGeneralOptionsFrontWidget(TQWidget *parent,cons
+ #ifdef COMPILE_USE_QT4
+ l->setWordWrap(true);
+ #endif
+- l->tqsetAlignment(TQt::AlignTop);
++ l->setAlignment(TQt::AlignTop);
+ tqlayout()->addWidget(l,0,0);
+ }
+
+diff --git a/src/modules/options/optw_messages.cpp b/src/modules/options/optw_messages.cpp
+index 175f119..568499a 100644
+--- a/src/modules/options/optw_messages.cpp
++++ b/src/modules/options/optw_messages.cpp
+@@ -261,14 +261,14 @@ void KviMessageListViewItem::paintCell(TQPainter * p,const TQColorGroup &,int,in
+ #ifdef COMPILE_PSEUDO_TRANSPARENCY
+ if(g_pShadedChildGlobalDesktopBackground)
+ {
+- TQPoint pnt = listView()->viewport()->mapToGlobal(TQPoint(int(p->tqworldMatrix().dx()),int(p->tqworldMatrix().dy())));
++ TQPoint pnt = listView()->viewport()->mapToGlobal(TQPoint(int(p->worldMatrix().dx()),int(p->worldMatrix().dy())));
+ p->drawTiledPixmap(0,0,w,height(),*g_pShadedChildGlobalDesktopBackground,pnt.x(),pnt.y());
+ } else {
+ #endif
+ TQPixmap * pix = KVI_OPTION_PIXMAP(KviOption_pixmapIrcViewBackground).pixmap();
+ if(pix)
+ {
+- TQPoint pnt = listView()->viewportToContents(TQPoint(int(p->tqworldMatrix().dx()),int(p->tqworldMatrix().dy())));
++ TQPoint pnt = listView()->viewportToContents(TQPoint(int(p->worldMatrix().dx()),int(p->worldMatrix().dy())));
+ p->fillRect(0,0,w,height(),KVI_OPTION_COLOR(KviOption_colorIrcViewBackground));
+ p->drawTiledPixmap(0,0,w,height(),*pix,pnt.x(),pnt.y());
+ } else {
+@@ -335,7 +335,7 @@ void KviMessageColorListBoxItem::paint(TQPainter * p)
+ clr = lb->isEnabled() ? KVI_OPTION_MIRCCOLOR(m_iClrIdx) : TQt::gray;
+ p->fillRect(0,0,width(lb),height(lb),clr);
+ } else {
+- clr = listBox()->tqcolorGroup().background();
++ clr = listBox()->colorGroup().background();
+ KviTalListBoxText::paint(p);
+ }
+ if(isSelected())
+diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
+index 319f5be..309344c 100644
+--- a/src/modules/options/optw_servers.cpp
++++ b/src/modules/options/optw_servers.cpp
+@@ -102,7 +102,7 @@ KviNetworkDetailsWidget::KviNetworkDetailsWidget(TQWidget * par,KviIrcNetwork *
+
+ TQLabel * l = new TQLabel(szTmp,this);
+ l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
+- l->tqsetAlignment(TQt::AlignCenter);
++ l->setAlignment(TQt::AlignCenter);
+ l->setMargin(10);
+ g->addMultiCellWidget(l,0,0,0,3);
+ l->setMinimumWidth(200);
+@@ -451,7 +451,7 @@ KviServerDetailsWidget::KviServerDetailsWidget(TQWidget * par,KviIrcServer * s)
+
+ m_pHeaderLabel = new TQLabel("",this); // the text will be set later
+ m_pHeaderLabel->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
+- m_pHeaderLabel->tqsetAlignment(TQt::AlignCenter);
++ m_pHeaderLabel->setAlignment(TQt::AlignCenter);
+ m_pHeaderLabel->setMargin(10);
+ g->addMultiCellWidget(m_pHeaderLabel,0,0,0,3);
+ m_pHeaderLabel->setMinimumWidth(200);
+diff --git a/src/modules/options/optw_texticons.cpp b/src/modules/options/optw_texticons.cpp
+index 3d6e01b..7f86182 100644
+--- a/src/modules/options/optw_texticons.cpp
++++ b/src/modules/options/optw_texticons.cpp
+@@ -37,7 +37,7 @@ KviTextIconEditor::KviTextIconEditor(TQWidget * par,KviTextIcon * icon,KviTextIc
+ {
+ m_pIconButton=new TQToolButton(this);
+ m_pBrowseButton=new TQToolButton(this);
+- m_pBrowseButton->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Maximum,TQSizePolicy::Maximum));
++ m_pBrowseButton->setSizePolicy(TQSizePolicy(TQSizePolicy::Maximum,TQSizePolicy::Maximum));
+ m_pBrowseButton->setText("...");
+ m_pIcon = icon;
+ m_pPopup = 0;
+diff --git a/src/modules/popupeditor/popupeditor.cpp b/src/modules/popupeditor/popupeditor.cpp
+index db3479e..dd1cf24 100644
+--- a/src/modules/popupeditor/popupeditor.cpp
++++ b/src/modules/popupeditor/popupeditor.cpp
+@@ -1372,7 +1372,7 @@ TQPixmap * KviPopupEditorWindow::myIconPtr()
+
+ void KviPopupEditorWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pBase->tqsizeHint().height();
++ int hght = m_pBase->sizeHint().height();
+ m_pEditor->setGeometry(0,0,width(),height()- hght);
+ m_pBase->setGeometry(0,height() - hght,width(),hght);
+ }
+diff --git a/src/modules/raweditor/raweditor.cpp b/src/modules/raweditor/raweditor.cpp
+index b710cb4..123675b 100644
+--- a/src/modules/raweditor/raweditor.cpp
++++ b/src/modules/raweditor/raweditor.cpp
+@@ -502,7 +502,7 @@ TQPixmap * KviRawEditorWindow::myIconPtr()
+
+ void KviRawEditorWindow::resizeEvent(TQResizeEvent *e)
+ {
+- int hght = m_pBase->tqsizeHint().height();
++ int hght = m_pBase->sizeHint().height();
+ m_pEditor->setGeometry(0,0,width(),height()- hght);
+ m_pBase->setGeometry(0,height() - hght,width(),hght);
+ }
+diff --git a/src/modules/reguser/dialog.cpp b/src/modules/reguser/dialog.cpp
+index 648fdfb..59fc732 100644
+--- a/src/modules/reguser/dialog.cpp
++++ b/src/modules/reguser/dialog.cpp
+@@ -329,7 +329,7 @@ void KviRegisteredUsersDialog::itemPressed(KviTalListViewItem *it,const TQPoint
+ {
+ KviRegisteredUsersDialogItem *i = (KviRegisteredUsersDialogItem *)it;
+
+- TQRect r = m_pListView->tqitemRect(i);
++ TQRect r = m_pListView->itemRect(i);
+ int daw = m_pListView->columnWidth(0);
+
+ TQPoint ppp = m_pListView->mapFromGlobal(pnt);
+diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
+index 646261a..9fb7f61 100644
+--- a/src/modules/reguser/edituser.cpp
++++ b/src/modules/reguser/edituser.cpp
+@@ -217,7 +217,7 @@ KviReguserMaskDialog::KviReguserMaskDialog(TQWidget * p,KviIrcMask * m)
+ TQGridLayout * g = new TQGridLayout(this,3,2,4,4);
+
+ TQLabel * l = new TQLabel(__tr2qs("Insert a mask for this user.<br>It can contain the wildcard characters '*' and '?'."),this);
+- //l->tqsetAlignment(TQt::AlignCenter);
++ //l->setAlignment(TQt::AlignCenter);
+ g->addMultiCellWidget(l,0,0,0,1);
+
+ KviTalHBox * b = new KviTalHBox(this);
+@@ -225,29 +225,29 @@ KviReguserMaskDialog::KviReguserMaskDialog(TQWidget * p,KviIrcMask * m)
+
+ m_pNickEdit = new TQLineEdit(b);
+ //m_pNickEdit->setMinimumWidth(120);
+- m_pNickEdit->tqsetAlignment(TQt::AlignRight);
++ m_pNickEdit->setAlignment(TQt::AlignRight);
+ #ifdef COMPILE_INFO_TIPS
+ TQToolTip::add(m_pNickEdit,__tr2qs("<center>This the <b>nickname</b> that will match this user, default value is the registered name.</center>"));
+ #endif
+
+ l = new TQLabel("<center><b>!</b></center>",b);
+- l->tqsetAlignment(TQt::AlignCenter);
++ l->setAlignment(TQt::AlignCenter);
+ //l->setMinimumWidth(40);
+
+ m_pUserEdit = new TQLineEdit(b);
+ //m_pUserEdit->setMinimumWidth(120);
+- m_pUserEdit->tqsetAlignment(TQt::AlignCenter);
++ m_pUserEdit->setAlignment(TQt::AlignCenter);
+ #ifdef COMPILE_INFO_TIPS
+ TQToolTip::add(m_pUserEdit,__tr2qs("<center>This the <b>username</b> that will match this user. <b>*</b> will match any username.</center>"));
+ #endif
+
+ l = new TQLabel("<center><b>@</b></center>",b);
+- l->tqsetAlignment(TQt::AlignCenter);
++ l->setAlignment(TQt::AlignCenter);
+ //l->setMinimumWidth(40);
+
+ m_pHostEdit = new TQLineEdit(b);
+ //m_pHostEdit->setMinimumWidth(120);
+- m_pHostEdit->tqsetAlignment(TQt::AlignLeft);
++ m_pHostEdit->setAlignment(TQt::AlignLeft);
+ #ifdef COMPILE_INFO_TIPS
+ TQToolTip::add(m_pHostEdit,__tr2qs("<center>This the <b>hostname</b> that will match this user. <b>*</b> will match any hostname.</center>"));
+ #endif
+@@ -481,7 +481,7 @@ KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(TQWidget *p,KviRegist
+ tqlayout->addWidget(m_pIgnoreDcc);
+
+ TQWidget *w = new TQWidget(vb);
+- w->tqsetSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
++ w->setSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
+
+ addTab(vb,__tr2qs("Ignore"));
+
+diff --git a/src/modules/reguser/wizard.cpp b/src/modules/reguser/wizard.cpp
+index e42b3c3..d93fcf6 100644
+--- a/src/modules/reguser/wizard.cpp
++++ b/src/modules/reguser/wizard.cpp
+@@ -91,7 +91,7 @@ KviRegistrationWizard::KviRegistrationWizard(const char * startMask,KviRegistere
+ m_pPage1Layout->addWidget(m_pLabel1, 0, 0);
+
+ m_pEditRealName = new TQLineEdit(m_pPage1);
+- //m_pEditRealName->tqsetAlignment(int(TQLineEdit::AlignHCenter));
++ //m_pEditRealName->setAlignment(int(TQLineEdit::AlignHCenter));
+
+ m_pPage1Layout->addWidget(m_pEditRealName,1,0);
+ addPage( m_pPage1,__tr2qs("Step 1: Entry Name"));
+@@ -120,13 +120,13 @@ KviRegistrationWizard::KviRegistrationWizard(const char * startMask,KviRegistere
+ //KviIrcMask masktempl(szMask.ptr());
+
+ m_pNicknameEdit1 = new TQLineEdit(m_pPage2);
+- m_pNicknameEdit1->tqsetAlignment(TQt::AlignRight);
++ m_pNicknameEdit1->setAlignment(TQt::AlignRight);
+ if(mask.nick() != "*")m_pNicknameEdit1->setText(mask.nick());
+ connect(m_pNicknameEdit1,TQT_SIGNAL(textChanged(const TQString &)),this,TQT_SLOT(maskChanged(const TQString &)));
+ m_pPage2Layout->addWidget( m_pNicknameEdit1, 1, 0 );
+
+ m_pUsernameEdit1 = new TQLineEdit(m_pPage2);
+- m_pUsernameEdit1->tqsetAlignment(TQt::AlignHCenter);
++ m_pUsernameEdit1->setAlignment(TQt::AlignHCenter);
+ if(mask.hasUser())m_pUsernameEdit1->setText(mask.user());
+ connect(m_pUsernameEdit1,TQT_SIGNAL(textChanged(const TQString &)),this,TQT_SLOT(maskChanged(const TQString &)));
+ m_pPage2Layout->addWidget(m_pUsernameEdit1,1,2);
+@@ -137,11 +137,11 @@ KviRegistrationWizard::KviRegistrationWizard(const char * startMask,KviRegistere
+ m_pPage2Layout->addWidget(m_pHostEdit1,1,4);
+
+ m_pNicknameEdit2 = new TQLineEdit(m_pPage2);
+- m_pNicknameEdit2->tqsetAlignment(TQt::AlignRight);
++ m_pNicknameEdit2->setAlignment(TQt::AlignRight);
+ m_pPage2Layout->addWidget(m_pNicknameEdit2,2,0);
+
+ m_pUsernameEdit2 = new TQLineEdit(m_pPage2);
+- m_pUsernameEdit2->tqsetAlignment(TQt::AlignHCenter);
++ m_pUsernameEdit2->setAlignment(TQt::AlignHCenter);
+ m_pPage2Layout->addWidget(m_pUsernameEdit2,2,2);
+
+ m_pHostEdit2 = new TQLineEdit(m_pPage2);
+@@ -149,22 +149,22 @@ KviRegistrationWizard::KviRegistrationWizard(const char * startMask,KviRegistere
+
+ TextLabel10_2 = new TQLabel(m_pPage2);
+ TextLabel10_2->setText("<center><b>!</b></center>");
+- TextLabel10_2->tqsetAlignment(int(TQt::AlignCenter));
++ TextLabel10_2->setAlignment(int(TQt::AlignCenter));
+ m_pPage2Layout->addWidget(TextLabel10_2,2,1);
+
+ TextLabel10 = new TQLabel(m_pPage2);
+ TextLabel10->setText("<center><b>!</b></center>");
+- TextLabel10->tqsetAlignment(int(TQt::AlignCenter));
++ TextLabel10->setAlignment(int(TQt::AlignCenter));
+ m_pPage2Layout->addWidget(TextLabel10,1,1);
+
+ TextLabel10_3 = new TQLabel(m_pPage2);
+ TextLabel10_3->setText("<center><b>@</b></center>");
+- TextLabel10_3->tqsetAlignment(int(TQt::AlignCenter));
++ TextLabel10_3->setAlignment(int(TQt::AlignCenter));
+ m_pPage2Layout->addWidget(TextLabel10_3,1,3);
+
+ TextLabel10_3_2 = new TQLabel(m_pPage2);
+ TextLabel10_3_2->setText("<center><b>@</b></center>");
+- TextLabel10_3_2->tqsetAlignment(int(TQt::AlignCenter));
++ TextLabel10_3_2->setAlignment(int(TQt::AlignCenter));
+ m_pPage2Layout->addWidget(TextLabel10_3_2,2,3);
+
+ addPage(m_pPage2,__tr2qs("Step 2: Mask Selection"));
+diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp
+index 858bad6..b0c72cf 100644
+--- a/src/modules/setup/setupwizard.cpp
++++ b/src/modules/setup/setupwizard.cpp
+@@ -103,7 +103,7 @@ KviSetupPage::KviSetupPage(KviSetupWizard * w)
+ m_pVBox = new KviTalVBox(this);
+ m_pVBox->setSpacing(4);
+ m_pVBox->setMargin(0);
+- //m_pVBox->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::Expanding));
++ //m_pVBox->setSizePolicy(TQSizePolicy(TQSizePolicy::Expanding));
+ //m_pVBox->setBackgroundColor(TQColor(0,80,0));
+ //m_pVBox->setMaximumHeight(450);
+ g->addWidget(m_pVBox,0,1);
+@@ -111,7 +111,7 @@ KviSetupPage::KviSetupPage(KviSetupWizard * w)
+ g->setColStretch(1,1);
+
+ TQLabel * l = new TQLabel(m_pVBox);
+- l->tqsetAlignment(TQt::AlignAuto | TQt::AlignTop);
++ l->setAlignment(TQt::AlignAuto | TQt::AlignTop);
+ /*
+ TQString szHeader = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" style=\"margin:0px;padding:0px;\" width=\"100%\"><tr><td bgcolor=\"#303030\">" \
+ "<h1><font color=\"#FFFFFF\">KVIrc " KVI_VERSION "</font></h1>" \
+@@ -120,7 +120,7 @@ KviSetupPage::KviSetupPage(KviSetupWizard * w)
+ TQString szHeader = "<h1><font color=\"#FFFFFF\">&nbsp;KVIrc " KVI_VERSION "</font></h1>";
+ l->setText(szHeader);
+ l->setFrameStyle(TQFrame::Sunken | TQFrame::StyledPanel);
+- l->tqsetAlignment(TQt::AlignAuto | TQt::AlignVCenter);
++ l->setAlignment(TQt::AlignAuto | TQt::AlignVCenter);
+ l->setMargin(0);
+ l->setBackgroundColor(TQColor(48,48,48));
+
+@@ -128,7 +128,7 @@ KviSetupPage::KviSetupPage(KviSetupWizard * w)
+ #ifdef COMPILE_USE_QT4
+ m_pTextLabel->setWordWrap(true);
+ #endif
+- m_pTextLabel->tqsetAlignment(TQt::AlignJustify | TQt::AlignTop);
++ m_pTextLabel->setAlignment(TQt::AlignJustify | TQt::AlignTop);
+ m_pVBox->setStretchFactor(m_pTextLabel,1);
+ }
+
+@@ -673,7 +673,7 @@ void KviSetupWizard::showEvent(TQShowEvent *e)
+ if(ww < 770)ww = 770;
+ }
+
+- //wh = tqsizeHint().height();
++ //wh = sizeHint().height();
+
+ setGeometry((w - ww) / 2,(h - wh) / 2,ww,wh);
+
+diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+index 157e375..c8aa9e4 100644
+--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
++++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+@@ -115,7 +115,7 @@ KviSharedFileEditDialog::KviSharedFileEditDialog(TQWidget * par,KviSharedFile *
+ m_pExpireDateTimeEdit->setEnabled(f->expires());
+ } else {
+ m_pExpireCheckBox->setChecked(false);
+- m_pExpireDateTimeEdit->setDateTime(TQDateTime::tqcurrentDateTime());
++ m_pExpireDateTimeEdit->setDateTime(TQDateTime::currentDateTime());
+ m_pExpireDateTimeEdit->setEnabled(false);
+ }
+
+@@ -151,7 +151,7 @@ void KviSharedFileEditDialog::okClicked()
+ TQString szPath = m_pFilePathEdit->text();
+ TQDateTime dt = m_pExpireDateTimeEdit->dateTime();
+ bool bExpires = m_pExpireCheckBox->isChecked();
+- if(bExpires && (dt <= TQDateTime::tqcurrentDateTime()))
++ if(bExpires && (dt <= TQDateTime::currentDateTime()))
+ {
+ TQMessageBox::warning(this,__tr2qs_ctx("Invalid expire time","sharedfileswindow"),
+ __tr2qs_ctx("The expire date/time is in the past: please either remove the \"expires\"" \
+@@ -336,7 +336,7 @@ void KviSharedFilesWindow::tipRequest(KviDynamicToolTip * tip,const TQPoint &pnt
+ KviSharedFilesItem * it = (KviSharedFilesItem *)m_pListView->itemAt(pnt);
+ if(!it)return;
+ TQString txt = it->transfer()->tipText();
+- tip->tip(m_pListView->tqitemRect(it),txt);
++ tip->tip(m_pListView->itemRect(it),txt);
+
+ }
+ */
+@@ -679,9 +679,9 @@ void KviSharedFilesWindow::resizeEvent(TQResizeEvent *e)
+ //m_pInput->setGeometry(0,height() - h,width(),h);
+ }
+
+-TQSize KviSharedFilesWindow::tqsizeHint() const
++TQSize KviSharedFilesWindow::sizeHint() const
+ {
+- return m_pSplitter->tqsizeHint();
++ return m_pSplitter->sizeHint();
+ }
+
+ void KviSharedFilesWindow::fillCaptionBuffers()
+diff --git a/src/modules/sharedfileswindow/sharedfileswindow.h b/src/modules/sharedfileswindow/sharedfileswindow.h
+index 4832dc8..2f7f027 100644
+--- a/src/modules/sharedfileswindow/sharedfileswindow.h
++++ b/src/modules/sharedfileswindow/sharedfileswindow.h
+@@ -102,7 +102,7 @@ protected:
+ virtual void resizeEvent(TQResizeEvent *e);
+ virtual void getBaseLogFileName(KviStr &buffer);
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ protected slots:
+ void fillFileView();
+ void sharedFileAdded(KviSharedFile * f);
+diff --git a/src/modules/socketspy/socketspywindow.cpp b/src/modules/socketspy/socketspywindow.cpp
+index 6ab0154..a5ee44e 100644
+--- a/src/modules/socketspy/socketspywindow.cpp
++++ b/src/modules/socketspy/socketspywindow.cpp
+@@ -67,9 +67,9 @@ void KviSocketSpyWindow::resizeEvent(TQResizeEvent *e)
+ m_pSplitter->setGeometry(0,0,width(),height());
+ }
+
+-TQSize KviSocketSpyWindow::tqsizeHint() const
++TQSize KviSocketSpyWindow::sizeHint() const
+ {
+- return m_pIrcView->tqsizeHint();
++ return m_pIrcView->sizeHint();
+ }
+
+ void KviSocketSpyWindow::getBaseLogFileName(KviStr &buffer)
+diff --git a/src/modules/socketspy/socketspywindow.h b/src/modules/socketspy/socketspywindow.h
+index b210ce0..7c2e924 100644
+--- a/src/modules/socketspy/socketspywindow.h
++++ b/src/modules/socketspy/socketspywindow.h
+@@ -42,7 +42,7 @@ protected:
+ virtual void getBaseLogFileName(KviStr &buffer);
+ virtual void applyOptions();
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ virtual void incomingMessage(const char * message);
+ // message is NOT null terminated! For proxy connections it might spit out binary data!
+ virtual void outgoingMessage(const char * message,int len);
+diff --git a/src/modules/term/termwidget.cpp b/src/modules/term/termwidget.cpp
+index d261846..8b581c2 100644
+--- a/src/modules/term/termwidget.cpp
++++ b/src/modules/term/termwidget.cpp
+@@ -117,7 +117,7 @@ void KviTermWidget::resizeEvent(TQResizeEvent *e)
+ int hght = 0;
+ if(m_bIsStandalone)
+ {
+- hght = m_pCloseButton->tqsizeHint().height();
++ hght = m_pCloseButton->sizeHint().height();
+ m_pHBox->setGeometry(1,1,width() - 2,hght + 1);
+
+ }
+@@ -157,18 +157,18 @@ void KviTermWidget::changeColumns(int)
+ {
+ }
+
+-TQSize KviTermWidget::tqsizeHint() const
++TQSize KviTermWidget::sizeHint() const
+ {
+ int hght = 0;
+ int wdth = 0;
+ if(m_pKonsoleWidget)
+ {
+- hght += m_pKonsoleWidget->tqsizeHint().height();
+- wdth = m_pKonsoleWidget->tqsizeHint().width();
++ hght += m_pKonsoleWidget->sizeHint().height();
++ wdth = m_pKonsoleWidget->sizeHint().width();
+ }
+ if(m_pCloseButton)
+ {
+- hght += m_pCloseButton->tqsizeHint().height();
++ hght += m_pCloseButton->sizeHint().height();
+ }
+
+ return TQSize(wdth + 2,hght + 2);
+diff --git a/src/modules/term/termwidget.h b/src/modules/term/termwidget.h
+index 7573967..eb79836 100644
+--- a/src/modules/term/termwidget.h
++++ b/src/modules/term/termwidget.h
+@@ -60,7 +60,7 @@ protected slots:
+ void changeColumns(int);
+ public:
+ TQWidget * konsoleWidget(){ return m_pKonsoleWidget ? m_pKonsoleWidget : this; };
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ int dummy() const { return 0; };
+ protected slots:
+ void konsoleDestroyed();
+diff --git a/src/modules/term/termwindow.cpp b/src/modules/term/termwindow.cpp
+index 700328f..0610a60 100644
+--- a/src/modules/term/termwindow.cpp
++++ b/src/modules/term/termwindow.cpp
+@@ -60,9 +60,9 @@ void KviTermWindow::resizeEvent(TQResizeEvent *e)
+ if(m_pTermWidget)m_pTermWidget->setGeometry(0,0,width(),height());
+ }
+
+-TQSize KviTermWindow::tqsizeHint() const
++TQSize KviTermWindow::sizeHint() const
+ {
+- return m_pTermWidget ? m_pTermWidget->tqsizeHint() : KviWindow::tqsizeHint();
++ return m_pTermWidget ? m_pTermWidget->sizeHint() : KviWindow::sizeHint();
+ }
+
+ void KviTermWindow::fillCaptionBuffers()
+diff --git a/src/modules/term/termwindow.h b/src/modules/term/termwindow.h
+index 340e743..1ac5a12 100644
+--- a/src/modules/term/termwindow.h
++++ b/src/modules/term/termwindow.h
+@@ -46,7 +46,7 @@ protected:
+ virtual void fillCaptionBuffers();
+ virtual void resizeEvent(TQResizeEvent *e);
+ public:
+- virtual TQSize tqsizeHint() const;
++ virtual TQSize sizeHint() const;
+ };
+
+
+diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp
+index 816917a..839f0f7 100644
+--- a/src/modules/theme/managementdialog.cpp
++++ b/src/modules/theme/managementdialog.cpp
+@@ -128,7 +128,7 @@ void KviThemeListBoxItem::paint(TQPainter * p)
+ int afterIcon = LVI_BORDER + LVI_ICON_SIZE + LVI_SPACING;
+ int www = p->window().width() - (afterIcon + LVI_BORDER);
+ m_pText->setWidth(www);
+- m_pText->draw(p,afterIcon,LVI_BORDER,TQRect(afterIcon,LVI_BORDER,www,p->window().height() - (LVI_BORDER * 2)),listBox()->viewport()->tqcolorGroup());
++ m_pText->draw(p,afterIcon,LVI_BORDER,TQRect(afterIcon,LVI_BORDER,www,p->window().height() - (LVI_BORDER * 2)),listBox()->viewport()->colorGroup());
+ }
+
+ int KviThemeListBoxItem::height(const KviTalListBox * lb) const
+@@ -198,7 +198,7 @@ KviThemeManagementDialog::KviThemeManagementDialog(TQWidget * parent)
+ connect(tb,TQT_SIGNAL(clicked()),this,TQT_SLOT(getMoreThemes()));
+
+ TQWidget *w= new TQWidget(hb);
+- w->tqsetSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Minimum);
++ w->setSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Minimum);
+
+ m_pListBox = new KviTalListBox(this);
+ m_pListBox->setMinimumHeight(400);
+@@ -455,5 +455,5 @@ void KviThemeManagementDialog::tipRequest(KviDynamicToolTip *pTip,const TQPoint
+ 0
+ );
+
+- pTip->tip(m_pListBox->tqitemRect(it),szThemeDescription);
++ pTip->tip(m_pListBox->itemRect(it),szThemeDescription);
+ }
+diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp
+index d29c632..6f2e24c 100644
+--- a/src/modules/theme/packthemedialog.cpp
++++ b/src/modules/theme/packthemedialog.cpp
+@@ -271,7 +271,7 @@ KviPackThemeDialog::KviPackThemeDialog(TQWidget * pParent,KviPointerList<KviThem
+ m_pImageLabel = new TQLabel(pPage);
+ m_pImageLabel->setFrameStyle(TQFrame::Sunken | TQFrame::Panel);
+ m_pImageLabel->setMinimumSize(300,225);
+- m_pImageLabel->tqsetAlignment(TQt::AlignCenter | TQt::AlignVCenter);
++ m_pImageLabel->setAlignment(TQt::AlignCenter | TQt::AlignVCenter);
+ pLayout->addWidget(m_pImageLabel,1,0);
+
+ TQString szFilter = "*.png *.jpg *.xpm";
+@@ -393,7 +393,7 @@ bool KviPackThemeDialog::packTheme()
+
+ KviPackageWriter f;
+
+- TQString szTmp = TQDateTime::tqcurrentDateTime().toString();
++ TQString szTmp = TQDateTime::currentDateTime().toString();
+
+ f.addInfoField("PackageType","ThemePack");
+ f.addInfoField("ThemePackVersion","1");
+diff --git a/src/modules/theme/savethemedialog.cpp b/src/modules/theme/savethemedialog.cpp
+index a38f33e..b6a93a0 100644
+--- a/src/modules/theme/savethemedialog.cpp
++++ b/src/modules/theme/savethemedialog.cpp
+@@ -158,7 +158,7 @@ KviSaveThemeDialog::KviSaveThemeDialog(TQWidget * pParent)
+ m_pImageLabel = new TQLabel(pPage);
+ m_pImageLabel->setFrameStyle(TQFrame::Sunken | TQFrame::Panel);
+ m_pImageLabel->setMinimumSize(300,225);
+- m_pImageLabel->tqsetAlignment(TQt::AlignCenter | TQt::AlignVCenter);
++ m_pImageLabel->setAlignment(TQt::AlignCenter | TQt::AlignVCenter);
+ pLayout->addWidget(m_pImageLabel,1,0);
+
+ TQString szFilter = "*.png *.jpg *.xpm";
+@@ -247,7 +247,7 @@ bool KviSaveThemeDialog::saveTheme()
+
+ sto.setAuthor(m_pAuthorNameEdit->text());
+ sto.setDescription(m_pThemeDescriptionEdit->text());
+- sto.setDate(TQDateTime::tqcurrentDateTime().toString());
++ sto.setDate(TQDateTime::currentDateTime().toString());
+ sto.setVersion(m_pThemeVersionEdit->text());
+ sto.setApplication("KVIrc " KVI_VERSION "." KVI_SOURCES_DATE);
+
+diff --git a/src/modules/tip/libkvitip.cpp b/src/modules/tip/libkvitip.cpp
+index 9fa3cc7..bcf2403 100644
+--- a/src/modules/tip/libkvitip.cpp
++++ b/src/modules/tip/libkvitip.cpp
+@@ -99,7 +99,7 @@ void KviTipFrame::drawContents(TQPainter *p)
+
+ TQRegion reg(0,0,1000,20000);
+
+- doc.draw(p,70,10,reg,tqcolorGroup());
++ doc.draw(p,70,10,reg,colorGroup());
+ }
+
+ KviTipWindow::KviTipWindow()
+diff --git a/src/modules/toolbareditor/toolbareditor.cpp b/src/modules/toolbareditor/toolbareditor.cpp
+index 34b0689..927fbf7 100644
+--- a/src/modules/toolbareditor/toolbareditor.cpp
++++ b/src/modules/toolbareditor/toolbareditor.cpp
+@@ -61,7 +61,7 @@ KviTrashcanLabel::KviTrashcanLabel(TQWidget * p)
+ TQToolTip::add(this,__tr2qs("Drop here the icons from the toolbars to remove them"));
+ setFrameStyle(TQFrame::Sunken | TQFrame::WinPanel);
+ setAcceptDrops(true);
+- tqsetAlignment(TQt::AlignCenter);
++ setAlignment(TQt::AlignCenter);
+ setMinimumSize(40,40);
+ m_uFlashCount = 0;
+ m_pFlashTimer = 0;
+diff --git a/src/modules/url/libkviurl.cpp b/src/modules/url/libkviurl.cpp
+index 4bb7675..b3edd19 100644
+--- a/src/modules/url/libkviurl.cpp
++++ b/src/modules/url/libkviurl.cpp
+@@ -753,7 +753,7 @@ bool urllist_module_event_onUrl(KviKvsModuleEventCall * c)
+
+ KviUrl *tmp = new KviUrl;
+ KviStr tmpTimestamp;
+- TQDate d = TQDate::tqcurrentDate();
++ TQDate d = TQDate::currentDate();
+ KviStr date(KviStr::Format,"%d-%d%d-%d%d",d.year(),d.month() / 10,d.month() % 10,d.day() / 10,d.day() % 10);
+ tmpTimestamp = "["+date+"]"+" [";
+ tmpTimestamp += TQTime::currentTime().toString()+"]";
diff --git a/redhat/applications/kvirc/bp001-f9114981.diff b/redhat/applications/kvirc/bp001-f9114981.diff
new file mode 100644
index 000000000..f4ad562ea
--- /dev/null
+++ b/redhat/applications/kvirc/bp001-f9114981.diff
@@ -0,0 +1,3358 @@
+commit f91149819be7e7f45e68f22876f3c0062a11d4b9
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324316404 -0600
+
+ Remove additional unneeded tq method conversions
+
+diff --git a/src/kvilib/core/kvi_qstring.cpp b/src/kvilib/core/kvi_qstring.cpp
+index 3b564c1..b02e308 100644
+--- a/src/kvilib/core/kvi_qstring.cpp
++++ b/src/kvilib/core/kvi_qstring.cpp
+@@ -165,24 +165,24 @@ namespace KviTQString
+ {
+ double size = bytes;
+ if(size<900)
+- return TQString(__tr2qs("%1 bytes")).tqarg(size,0,'f',3);
++ return TQString(__tr2qs("%1 bytes")).arg(size,0,'f',3);
+
+ size/=1024;
+ if(size<900)
+- return TQString(__tr2qs("%1 KB")).tqarg(size,0,'f',3);
++ return TQString(__tr2qs("%1 KB")).arg(size,0,'f',3);
+
+ size/=1024;
+ if(size<900)
+- return TQString(__tr2qs("%1 MB")).tqarg(size,0,'f',3);
++ return TQString(__tr2qs("%1 MB")).arg(size,0,'f',3);
+
+ //Pirated DVD?;)
+ size/=1024;
+ if(size<900)
+- return TQString(__tr2qs("%1 GB")).tqarg(size,0,'f',3);
++ return TQString(__tr2qs("%1 GB")).arg(size,0,'f',3);
+
+ //Uhm.. We are downloading a whole internet:)))
+ size/=1024;
+- return TQString(__tr2qs("%1 TB")).tqarg(size,0,'f',3);
++ return TQString(__tr2qs("%1 TB")).arg(size,0,'f',3);
+ }
+
+ bool equalCS(const TQString &sz1,const TQString &sz2)
+diff --git a/src/kvilib/ext/kvi_osinfo.cpp b/src/kvilib/ext/kvi_osinfo.cpp
+index 9d443c0..f2f39d2 100644
+--- a/src/kvilib/ext/kvi_osinfo.cpp
++++ b/src/kvilib/ext/kvi_osinfo.cpp
+@@ -350,17 +350,17 @@ static TQString queryWinInfo( QueryInfo info)
+ TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix\\Q246009"),
+ 0, KEY_TQUERY_VALUE, &hKey );
+ if( lRet == ERROR_SUCCESS )
+- szVersion+= TQString("Service Pack 6a (Build %1)").tqarg( osvi.dwBuildNumber & 0xFFFF );
++ szVersion+= TQString("Service Pack 6a (Build %1)").arg( osvi.dwBuildNumber & 0xFFFF );
+ else // Windows NT 4.0 prior to SP6a
+ {
+- szVersion+= TQString( "%1 (Build %2)").tqarg( osvi.szCSDVersion).tqarg( osvi.dwBuildNumber & 0xFFFF);
++ szVersion+= TQString( "%1 (Build %2)").arg( osvi.szCSDVersion).arg( osvi.dwBuildNumber & 0xFFFF);
+ }
+
+ RegCloseKey( hKey );
+ }
+ else // not Windows NT 4.0
+ {
+- szVersion+= TQString( "%1 (Build %2)").tqarg( osvi.szCSDVersion).tqarg( osvi.dwBuildNumber & 0xFFFF);
++ szVersion+= TQString( "%1 (Build %2)").arg( osvi.szCSDVersion).arg( osvi.dwBuildNumber & 0xFFFF);
+ }
+
+ break;
+diff --git a/src/kvilib/net/kvi_http.cpp b/src/kvilib/net/kvi_http.cpp
+index 6b3dd91..9e87d78 100644
+--- a/src/kvilib/net/kvi_http.cpp
++++ b/src/kvilib/net/kvi_http.cpp
+@@ -164,7 +164,7 @@ bool KviHttpRequest::start()
+ if((!kvi_strEqualCI(m_url.protocol().ptr(),"http")) && (!kvi_strEqualCI(m_url.protocol().ptr(),"https")))
+ {
+ resetInternalStatus();
+- m_szLastError=__tr2qs("Unsupported protocol %1").tqarg(m_url.protocol().ptr());
++ m_szLastError=__tr2qs("Unsupported protocol %1").arg(m_url.protocol().ptr());
+ return false;
+ }
+
+@@ -409,7 +409,7 @@ bool KviHttpRequest::openFile()
+ TQString tmp = m_szFileName;
+ do {
+ i++;
+- m_szFileName = tmp + TQString(".kvirnm-%1").tqarg(i);
++ m_szFileName = tmp + TQString(".kvirnm-%1").arg(i);
+ } while(KviFile::exists(m_szFileName));
+ }
+ break;
+@@ -419,7 +419,7 @@ bool KviHttpRequest::openFile()
+ TQString tmp;
+ do {
+ i++;
+- tmp = m_szFileName + TQString(".kvirnm-%1").tqarg(i);
++ tmp = m_szFileName + TQString(".kvirnm-%1").arg(i);
+ } while(KviFile::exists(tmp));
+ TQDir d;
+ if(!d.rename(m_szFileName,tmp))
+@@ -494,7 +494,7 @@ bool KviHttpRequest::processHeader(KviStr &szHeader)
+ {
+ // the response is invalid ?
+ resetInternalStatus();
+- m_szLastError=__tr2qs("Invalid HTTP response: %s").tqarg(szResponse.ptr());
++ m_szLastError=__tr2qs("Invalid HTTP response: %s").arg(szResponse.ptr());
+ emit terminated(false);
+ return false;
+ }
+diff --git a/src/kvilib/system/kvi_locale.cpp b/src/kvilib/system/kvi_locale.cpp
+index 7bf7e34..3ee2ef8 100644
+--- a/src/kvilib/system/kvi_locale.cpp
++++ b/src/kvilib/system/kvi_locale.cpp
+@@ -957,9 +957,9 @@ namespace KviLocale
+ // first of all try to find out the current locale
+ g_szLang="";
+ #ifdef COMPILE_USE_QT4
+- TQString szLangFile=TQString("%1/.kvirc_force_locale").tqarg(TQDir::homePath());
++ TQString szLangFile=TQString("%1/.kvirc_force_locale").arg(TQDir::homePath());
+ #else
+- TQString szLangFile=TQString("%1/.kvirc_force_locale").tqarg(TQDir::homeDirPath());
++ TQString szLangFile=TQString("%1/.kvirc_force_locale").arg(TQDir::homeDirPath());
+ #endif
+ if(KviFileUtils::fileExists(szLangFile))
+ {
+diff --git a/src/kvilib/tal/kvi_tal_listview.cpp b/src/kvilib/tal/kvi_tal_listview.cpp
+index 1a7f975..68e6967 100644
+--- a/src/kvilib/tal/kvi_tal_listview.cpp
++++ b/src/kvilib/tal/kvi_tal_listview.cpp
+@@ -324,7 +324,7 @@
+ && d->exclusive && d->exclusive->d
+ && d->exclusive->d->exclusive == this)
+ d->exclusive->turnOffChild();
+- d->exclusive = 0; // so the tqchildren won't try to access us.
++ d->exclusive = 0; // so the children won't try to access us.
+ delete d;
+ d = 0;
+ }
+@@ -403,7 +403,7 @@
+
+ updateController(update, store);
+ } else {
+- // if there are no tqchildren we simply set the CheckBoxController and update its parent
++ // if there are no children we simply set the CheckBoxController and update its parent
+ setCurrentState(s);
+ stateChange(state());
+ if (parent() && parent()->rtti() == 1
+@@ -430,7 +430,7 @@
+ }
+ stateChange(state());
+ }
+- tqrepaint();
++ repaint();
+ }
+
+ void KviTalCheckListItem::setCurrentState(ToggleState s)
+@@ -551,13 +551,13 @@
+ case CheckBox:
+ setCurrentState(storedState(key));
+ stateChange(state());
+- tqrepaint();
++ repaint();
+ break;
+ case CheckBoxController: {
+ KviTalListViewItem *item = firstChild();
+ int childCount = 0;
+ while (item) {
+- // recursively calling restoreState for tqchildren of type CheckBox and CheckBoxController
++ // recursively calling restoreState for children of type CheckBox and CheckBoxController
+ if (item->rtti() == 1 &&
+ (((KviTalCheckListItem*)item)->type() == CheckBox ||
+ ((KviTalCheckListItem*)item)->type() == CheckBoxController)) {
+@@ -572,7 +572,7 @@
+ else
+ updateController(false);
+ } else {
+- // if there are no tqchildren we retrieve the CheckBoxController state directly.
++ // if there are no children we retrieve the CheckBoxController state directly.
+ setState(storedState(key), true, false);
+ }
+ }
+@@ -622,7 +622,7 @@
+ if (update && controller) {
+ controller->updateController(update, store);
+ }
+- tqrepaint();
++ repaint();
+ }
+ }
+
+@@ -642,7 +642,7 @@
+ }
+ item = item->nextSibling();
+ }
+- // this state is only needed if the CheckBoxController has no CheckBox / CheckBoxController tqchildren.
++ // this state is only needed if the CheckBoxController has no CheckBox / CheckBoxController children.
+ setStoredState(internalState() , key);
+ }
+
+@@ -1056,7 +1056,7 @@
+ && d->exclusive && d->exclusive->d
+ && d->exclusive->d->exclusive == this )
+ d->exclusive->turnOffChild();
+- d->exclusive = 0; // so the tqchildren won't try to access us.
++ d->exclusive = 0; // so the children won't try to access us.
+ if ( d->statesDict )
+ delete d->statesDict;
+ delete d;
+@@ -1137,7 +1137,7 @@
+
+ updateController( update, store );
+ } else {
+- // if there are no tqchildren we simply set the CheckBoxController and update its parent
++ // if there are no children we simply set the CheckBoxController and update its parent
+ setCurrentState( s );
+ stateChange( state() );
+ if ( parent() && parent()->rtti() == 1
+@@ -1164,7 +1164,7 @@
+ }
+ stateChange( state() );
+ }
+- tqrepaint();
++ repaint();
+ }
+
+ void KviTalCheckListItem::setCurrentState( ToggleState s )
+@@ -1287,13 +1287,13 @@
+ case CheckBox:
+ setCurrentState( storedState( key ) );
+ stateChange( state() );
+- tqrepaint();
++ repaint();
+ break;
+ case CheckBoxController: {
+ KviTalListViewItem *item = firstChild();
+ int childCount = 0;
+ while ( item ) {
+- // recursively calling restoreState for tqchildren of type CheckBox and CheckBoxController
++ // recursively calling restoreState for children of type CheckBox and CheckBoxController
+ if ( item->rtti() == 1 &&
+ ( ((KviTalCheckListItem*)item)->type() == CheckBox ||
+ ((KviTalCheckListItem*)item)->type() == CheckBoxController ) ) {
+@@ -1308,7 +1308,7 @@
+ else
+ updateController( FALSE );
+ } else {
+- // if there are no tqchildren we retrieve the CheckBoxController state directly.
++ // if there are no children we retrieve the CheckBoxController state directly.
+ setState( storedState( key ), TRUE, FALSE );
+ }
+ }
+@@ -1358,7 +1358,7 @@
+ if ( update && controller ) {
+ controller->updateController( update, store );
+ }
+- tqrepaint();
++ repaint();
+ }
+ }
+
+@@ -1378,7 +1378,7 @@
+ }
+ item = item->nextSibling();
+ }
+- // this state is only needed if the CheckBoxController has no CheckBox / CheckBoxController tqchildren.
++ // this state is only needed if the CheckBoxController has no CheckBox / CheckBoxController children.
+ setStoredState( internalState() , key );
+ }
+
+diff --git a/src/kvilib/tal/kvi_tal_listview_qt3.h b/src/kvilib/tal/kvi_tal_listview_qt3.h
+index cf72e9f..47d23fb 100644
+--- a/src/kvilib/tal/kvi_tal_listview_qt3.h
++++ b/src/kvilib/tal/kvi_tal_listview_qt3.h
+@@ -143,7 +143,7 @@ public:
+ KviTalCheckListItem( KviTalListView *parent, const TQString &text,const TQPixmap & );
+ ~KviTalCheckListItem();
+
+- void paintCell( TQPainter *,const TQColorGroup & cg,int column, int width, int tqalignment );
++ void paintCell( TQPainter *,const TQColorGroup & cg,int column, int width, int alignment );
+ virtual void paintFocus( TQPainter *, const TQColorGroup & cg,
+ const TQRect & r );
+ int width( const TQFontMetrics&, const KviTalListView*, int column) const;
+diff --git a/src/kvilib/tal/kvi_tal_listview_qt4.h b/src/kvilib/tal/kvi_tal_listview_qt4.h
+index 83e4686..15acac6 100644
+--- a/src/kvilib/tal/kvi_tal_listview_qt4.h
++++ b/src/kvilib/tal/kvi_tal_listview_qt4.h
+@@ -152,7 +152,7 @@ public:
+ ~KviTalCheckListItem();
+
+ void paintCell(TQPainter *, const TQColorGroup & cg,
+- int column, int width, int tqalignment);
++ int column, int width, int alignment);
+ virtual void paintFocus(TQPainter *, const TQColorGroup &cg,
+ const TQRect & r);
+ int width(const TQFontMetrics&, const KviTalListView*, int column) const;
+diff --git a/src/kvilib/tal/kvi_tal_wizard.cpp b/src/kvilib/tal/kvi_tal_wizard.cpp
+index a0aee30..396aa65 100644
+--- a/src/kvilib/tal/kvi_tal_wizard.cpp
++++ b/src/kvilib/tal/kvi_tal_wizard.cpp
+@@ -413,7 +413,7 @@ void KviTalWizard::setCurrentPage(KviTalWizardPageData * pData)
+ szSteps = "<nobr><font color=\"";
+ szSteps += clrMid.name();
+ szSteps += "\"><b>[";
+- szSteps += TQString("Step %1 of %2").tqarg(pData->iVisibleIndex).tqarg(m_p->iEnabledPageCount);
++ szSteps += TQString("Step %1 of %2").arg(pData->iVisibleIndex).arg(m_p->iEnabledPageCount);
+ szSteps += "]</b></font></nobr>";
+ }
+
+diff --git a/src/kvirc/kernel/kvi_app.cpp b/src/kvirc/kernel/kvi_app.cpp
+index c0afdad..1f9224c 100644
+--- a/src/kvirc/kernel/kvi_app.cpp
++++ b/src/kvirc/kernel/kvi_app.cpp
+@@ -1038,7 +1038,7 @@ void KviApp::fileDownloadTerminated(bool bSuccess,const TQString &szRemoteUrl,co
+ if(szNick.isEmpty())
+ szMsg = __tr2qs("File download failed");
+ else
+- szMsg = __tr2qs("File download from %1 failed").tqarg(szNick);
++ szMsg = __tr2qs("File download from %1 failed").arg(szNick);
+ szMsg += ": ";
+ szMsg += szError;
+ szMsg += " (";
+@@ -1049,7 +1049,7 @@ void KviApp::fileDownloadTerminated(bool bSuccess,const TQString &szRemoteUrl,co
+ if(szNick.isEmpty())
+ szMsg = __tr2qs("File download successfully complete");
+ else
+- szMsg = __tr2qs("File download from %1 successfully complete").tqarg(szNick);
++ szMsg = __tr2qs("File download from %1 successfully complete").arg(szNick);
+ szMsg += " (";
+ szMsg += szLocalFileName;
+ szMsg += ")";
+@@ -1117,7 +1117,7 @@ void KviApp::fileDownloadTerminated(bool bSuccess,const TQString &szRemoteUrl,co
+ #endif
+ rinfo.activate();
+
+- TQString name = TQString("DESKTOP%1").tqarg(rinfo.currentDesktop());
++ TQString name = TQString("DESKTOP%1").arg(rinfo.currentDesktop());
+
+ g_pKdeDesktopBackground = new KSharedPixmap();
+ connect(g_pKdeDesktopBackground,TQT_SIGNAL(done(bool)),this,TQT_SLOT(kdeRootPixmapDownloadComplete(bool)));
+@@ -1141,7 +1141,7 @@ void KviApp::fileDownloadTerminated(bool bSuccess,const TQString &szRemoteUrl,co
+ return;
+ }
+
+- if(!g_pKdeDesktopBackground->loadFromShared(TQString("DESKTOP%1").tqarg(rinfo.currentDesktop())))
++ if(!g_pKdeDesktopBackground->loadFromShared(TQString("DESKTOP%1").arg(rinfo.currentDesktop())))
+ {
+ debug("Can't load the KDE root background image...");
+ delete g_pKdeDesktopBackground;
+diff --git a/src/kvirc/kernel/kvi_coreactions.cpp b/src/kvirc/kernel/kvi_coreactions.cpp
+index 4051d21..fb6fa04 100644
+--- a/src/kvirc/kernel/kvi_coreactions.cpp
++++ b/src/kvirc/kernel/kvi_coreactions.cpp
+@@ -958,7 +958,7 @@ void KviChangeUserModeAction::popupAboutToShow()
+ {
+ TQChar ccc = szModes[0];
+ szModes.remove(0,1);
+- id = m_pPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MODE)),TQString("+%1 Mode").tqarg(ccc));
++ id = m_pPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MODE)),TQString("+%1 Mode").arg(ccc));
+ m_pPopup->setItemChecked(id,c->connection()->userInfo()->hasUserMode(ccc.latin1()));
+ }
+ }
+diff --git a/src/kvirc/kernel/kvi_filetransfer.cpp b/src/kvirc/kernel/kvi_filetransfer.cpp
+index 3f39398..d3d4114 100644
+--- a/src/kvirc/kernel/kvi_filetransfer.cpp
++++ b/src/kvirc/kernel/kvi_filetransfer.cpp
+@@ -186,5 +186,5 @@ int KviFileTransfer::displayHeight(int iLineSpacing)
+
+ void KviFileTransfer::displayUpdate()
+ {
+- if(m_pDisplayItem)m_pDisplayItem->tqrepaint();
++ if(m_pDisplayItem)m_pDisplayItem->repaint();
+ }
+diff --git a/src/kvirc/kernel/kvi_ipc.cpp b/src/kvirc/kernel/kvi_ipc.cpp
+index da6246a..2487617 100644
+--- a/src/kvirc/kernel/kvi_ipc.cpp
++++ b/src/kvirc/kernel/kvi_ipc.cpp
+@@ -108,21 +108,21 @@
+ }
+
+ Window root,parent;
+- Window * tqchildren;
++ Window * children;
+ unsigned int nChildren;
+
+- if(!XQueryTree(kvi_ipc_get_xdisplay(),win,&root,&parent,&tqchildren,&nChildren))
++ if(!XQueryTree(kvi_ipc_get_xdisplay(),win,&root,&parent,&children,&nChildren))
+ {
+- if(tqchildren)XFree((char *)tqchildren);
++ if(children)XFree((char *)children);
+ return 0;
+ }
+
+ Window found = 0;
+
+ for(int i=nChildren-1;(!found) && (i >= 0);i--)
+- found = kvi_x11_findIpcSentinel(tqchildren[i]);
++ found = kvi_x11_findIpcSentinel(children[i]);
+
+- if(tqchildren)XFree((char *)tqchildren);
++ if(children)XFree((char *)children);
+
+ return found;
+ }
+diff --git a/src/kvirc/kernel/kvi_ircurl.cpp b/src/kvirc/kernel/kvi_ircurl.cpp
+index 0dafad9..f496603 100644
+--- a/src/kvirc/kernel/kvi_ircurl.cpp
++++ b/src/kvirc/kernel/kvi_ircurl.cpp
+@@ -222,7 +222,7 @@ void KviIrcUrl::join(TQString &uri, KviIrcServer* server)
+
+ uri.append("://");
+ uri.append(server->hostName());
+- if(server->port()!=6667) uri.append(TQString(":%1").tqarg(server->port()));
++ if(server->port()!=6667) uri.append(TQString(":%1").arg(server->port()));
+ uri.append("/");
+ }
+ }
+@@ -310,7 +310,7 @@ int KviIrcUrl::run(const TQString& text,int contextSpec,KviConsole* pConsole)
+ szCommand.append(szJoinCommand);
+ szCommand.append("\" ");
+ }
+- szCommand.append(TQString("%1 %2 ").tqarg(parts.szHost).tqarg(parts.iPort));
++ szCommand.append(TQString("%1 %2 ").arg(parts.szHost).arg(parts.iPort));
+
+ if(pConsole->connection()) {
+ KviIrcServer* server = pConsole->connection()->target()->server();
+diff --git a/src/kvirc/kvs/kvi_kvs_eventtable.cpp b/src/kvirc/kvs/kvi_kvs_eventtable.cpp
+index 55c086d..b2fc61b 100644
+--- a/src/kvirc/kvs/kvi_kvs_eventtable.cpp
++++ b/src/kvirc/kvs/kvi_kvs_eventtable.cpp
+@@ -254,7 +254,7 @@ KviKvsEvent KviKvsEventManager::m_appEventTable[KVI_NUM_SCRIPT_EVENTS]=
+ @description:
+ This event is triggered in the first console of a new frame window.
+ A frame window is the toplevel window that contains the consoles
+- and the other MDI tqchildren windows.
++ and the other MDI children windows.
+ @seealso:
+ [event:onframewindowdestroyed]OnFrameWindowDestroyed[/event]
+ */
+diff --git a/src/kvirc/kvs/kvi_kvs_object.cpp b/src/kvirc/kvs/kvi_kvs_object.cpp
+index eaae3fd..e5ff0a5 100644
+--- a/src/kvirc/kvs/kvi_kvs_object.cpp
++++ b/src/kvirc/kvs/kvi_kvs_object.cpp
+@@ -69,11 +69,11 @@
+ [big]Basic concepts[/big]
+
+ Objects are arranged in tree structures.
+- Each object that you create is either toplevel object or a tqchildren
++ Each object that you create is either toplevel object or a children
+ of another object. A toplevel object is a parentless one.
+- Obviously all objects can have tqchildren objects.[br][br]
++ Obviously all objects can have children objects.[br][br]
+
+- When an object is destroyed , all its tqchildren are also destroyed.
++ When an object is destroyed , all its children are also destroyed.
+ The toplevel objects are automatically destroyed when KVIrc quits.
+ The objects are global to the entire application (this is different
+ from previous KVIrc releases where the objects were local
+@@ -121,7 +121,7 @@
+ [example]
+ [cmd]delete[/cmd] %myobject
+ [/example]
+- If the destroyed object has tqchildren objects , these are destroyed too.[br][br]
++ If the destroyed object has children objects , these are destroyed too.[br][br]
+
+ [big]Fields : objects as pseudo-structures[/big]
+
+@@ -196,15 +196,15 @@
+ [cmd]delete[/cmd] %tmp
+ [/example]
+ Another cool function exported by the [class:object]object[/class] class is the
+- [classfnc:object]$tqchildren[/classfnc]() function.
+- It returns a comma separated list of tqchildren identifiers.[br]
++ [classfnc:object]$children[/classfnc]() function.
++ It returns a comma separated list of children identifiers.[br]
+ [example]
+ %tmp = [fnc]$new[/fnc]([class]object[/class],0,myobject)
+ %tmpchild = [fnc]$new[/fnc]([class]object[/class],%tmp,child1)
+ %tmpchild = [fnc]$new[/fnc]([class]object[/class],%tmp,child2)
+ %tmpchild = [fnc]$new[/fnc]([class]object[/class],%tmp,child3)
+- [cmd]echo[/cmd] The object's tqchildren list is : %tmp->[classfnc:object]$tqchildren[/classfnc]()
+- # Destroy the object and the tqchildren
++ [cmd]echo[/cmd] The object's children list is : %tmp->[classfnc:object]$children[/classfnc]()
++ # Destroy the object and the children
+ [cmd]delete[/cmd] %tmp
+ [/example]
+ There are two special functions for each objects: the "constructor" and the "destructor".
+@@ -230,25 +230,25 @@
+ [cmd]privateimpl[/cmd](%tmp,destructor)
+ {
+ %count = 0;
+- [cmd]foreach[/cmd](%t,[fnc]$this[/fnc]-&gt;[classfnc:object]$tqchildren[/classfnc]())
++ [cmd]foreach[/cmd](%t,[fnc]$this[/fnc]-&gt;[classfnc:object]$children[/classfnc]())
+ {
+ [cmd]echo[/cmd] Children : %t-&gt;[classfnc:object]$name[/classfnc]() with class %t-&gt;[classfnc:object]$class[/classfnc]()
+ %count++
+ }
+- [cmd]echo[/cmd] Just before destroying my %count tqchildren.
++ [cmd]echo[/cmd] Just before destroying my %count children.
+ }
+- # Destroy the object and the tqchildren
++ # Destroy the object and the children
+ [cmd]delete[/cmd] %tmp
+ [/example]
+
+ In the example above four objects have been created.
+- A "parent" object named "myobject" , and three tqchildren objects.
++ A "parent" object named "myobject" , and three children objects.
+ The destructor has been reimplemented for each child object,
+ to make it "say" its name (Please note the usage of [fnc]$this[/fnc]).
+- In the parent destructor the tqchildren have been counted and listed.[br]
++ In the parent destructor the children have been counted and listed.[br]
+ Then the parent object is destroyed causing to:[br]
+ - trigger the parent destructor.[br]
+- - destroy all the tqchildren (and conseguently trigger all the "individual" destructors).[br][br]
++ - destroy all the children (and conseguently trigger all the "individual" destructors).[br][br]
+
+ Not all the object functions must return a value:
+ If a function does not return a meaningful value , or you just want to ignore it , you can call it in the following way:[br]
+@@ -339,7 +339,7 @@
+
+ The above class is named "helloworld". It inherits the [class]object[/class] class.
+ This means that it acquires all the [class]object[/class] fuunctions: [classfnc:object]$name[/classfnc]() ,
+- [classfnc:object]$class[/class]() , [classfnc:object]$tqchildren[/classfnc]()...
++ [classfnc:object]$class[/class]() , [classfnc:object]$children[/classfnc]()...
+ Additionally , it has the $sayhello() function, that "echoes Hello world" to the console.
+ Now you can create an instance of this class:
+ [example]
+@@ -486,7 +486,7 @@
+ @description:
+ This is the base class for all the builtin KVirc object classes.
+ It exports the functions to retrieve the object name, to iterate
+- through tqchildren objects and to lookup a child object by name or class.
++ through children objects and to lookup a child object by name or class.
+ Additionally , this class provides the builtin timer functionality.
+ The [classfnc]$constructor[/classfnc] and [classfnc]$destructor[/classfnc]
+ functions are empty implementations that all the other classes inherit.
+@@ -521,15 +521,15 @@
+ Returns the first child that matches <class> and <name>.
+ If <class> is an empty string, any class matches,
+ if <name> is an empty string, any name matches.
+- This function traverses the entire tree of tqchildren
++ This function traverses the entire tree of children
+ but is NOT recursive.
+ !fn: $childCount()
+- Returns the number of tqchildren objects
++ Returns the number of children objects
+ !fn: $emit(<signal_name>[,parameters])
+ Emits the signal <signal_name> passing the optional [parameters].
+ See the [doc:objects]objects documentation[/doc] for an overview of signals and slots.
+- !fn: $tqchildren()
+- Returns an array of tqchildren object identifiers.
++ !fn: $children()
++ Returns an array of children object identifiers.
+ !fn: $signalSender()
+ Returns the current signal sender when in a slot connected to a signal.
+ In other contexts this function returns an empty string.
+@@ -955,7 +955,7 @@ bool KviKvsObject::function_destructor(KviKvsObjectFunctionCall * c)
+ return true;
+ }
+
+-bool KviKvsObject::function_tqchildren(KviKvsObjectFunctionCall * c)
++bool KviKvsObject::function_children(KviKvsObjectFunctionCall * c)
+ {
+ KviKvsArray * a = new KviKvsArray();
+ int id=0;
+diff --git a/src/kvirc/kvs/kvi_kvs_object.h b/src/kvirc/kvs/kvi_kvs_object.h
+index a19bd5f..f59c098 100644
+--- a/src/kvirc/kvs/kvi_kvs_object.h
++++ b/src/kvirc/kvs/kvi_kvs_object.h
+@@ -164,7 +164,7 @@ protected:
+ bool function_findChild(KviKvsObjectFunctionCall *c);
+ bool function_childCount(KviKvsObjectFunctionCall *c);
+ bool function_emit(KviKvsObjectFunctionCall *c);
+- bool function_tqchildren(KviKvsObjectFunctionCall *c);
++ bool function_children(KviKvsObjectFunctionCall *c);
+ bool function_signalSender(KviKvsObjectFunctionCall *c);
+ bool function_signalName(KviKvsObjectFunctionCall *c);
+ bool function_destructor(KviKvsObjectFunctionCall *c);
+diff --git a/src/kvirc/kvs/kvi_kvs_object_controller.cpp b/src/kvirc/kvs/kvi_kvs_object_controller.cpp
+index b2c1c8b..4739f33 100644
+--- a/src/kvirc/kvs/kvi_kvs_object_controller.cpp
++++ b/src/kvirc/kvs/kvi_kvs_object_controller.cpp
+@@ -73,7 +73,7 @@ void KviKvsObjectController::init()
+ m_pObjectClass->registerFunctionHandler("findChild",KVI_PTR2MEMBER(KviKvsObject::function_findChild));
+ m_pObjectClass->registerFunctionHandler("childCount",KVI_PTR2MEMBER(KviKvsObject::function_childCount));
+ m_pObjectClass->registerFunctionHandler("emit",KVI_PTR2MEMBER(KviKvsObject::function_emit));
+- m_pObjectClass->registerFunctionHandler("tqchildren",KVI_PTR2MEMBER(KviKvsObject::function_tqchildren));
++ m_pObjectClass->registerFunctionHandler("children",KVI_PTR2MEMBER(KviKvsObject::function_children));
+ m_pObjectClass->registerFunctionHandler("signalSender",KVI_PTR2MEMBER(KviKvsObject::function_signalSender));
+ m_pObjectClass->registerFunctionHandler("signalName",KVI_PTR2MEMBER(KviKvsObject::function_signalName));
+ m_pObjectClass->registerFunctionHandler("destructor",KVI_PTR2MEMBER(KviKvsObject::function_destructor));
+diff --git a/src/kvirc/kvs/kvi_kvs_processmanager.cpp b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+index 2f3219c..53ac882 100644
+--- a/src/kvirc/kvs/kvi_kvs_processmanager.cpp
++++ b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+@@ -330,7 +330,7 @@ void KviKvsProcessAsyncOperation::processExited()
+ if(m_pData->iFlags & KVI_KVS_PROCESSDESCRIPTOR_TRIGGERTERMINATED)
+ {
+ TQString szRetVal;
+- szRetVal.setNum(m_pProcess->exiStatus());
++ szRetVal.setNum(m_pProcess->exitStatus());
+ trigger(EventTerminated,szRetVal);
+ }
+
+diff --git a/src/kvirc/kvs/kvi_kvs_treenode_compositedata.cpp b/src/kvirc/kvs/kvi_kvs_treenode_compositedata.cpp
+index c303ceb..42338ae 100644
+--- a/src/kvirc/kvs/kvi_kvs_treenode_compositedata.cpp
++++ b/src/kvirc/kvs/kvi_kvs_treenode_compositedata.cpp
+@@ -34,7 +34,7 @@ KviKvsTreeNodeCompositeData::KviKvsTreeNodeCompositeData(const TQChar * pLocatio
+ : KviKvsTreeNodeData(pLocation)
+ {
+ #ifdef DEBUGME
+- if(pSubData->count() < 2)debug("KviKvsTreeNodeCompositeData constructor called with less than two tqchildren!");
++ if(pSubData->count() < 2)debug("KviKvsTreeNodeCompositeData constructor called with less than two children!");
+ #endif
+ m_pSubData = pSubData;
+ m_pSubData->setAutoDelete(true);
+diff --git a/src/kvirc/sparser/kvi_sp_ctcp.cpp b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+index 86e129d..b7150e8 100644
+--- a/src/kvirc/sparser/kvi_sp_ctcp.cpp
++++ b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+@@ -1156,12 +1156,12 @@ void KviServerParser::parseCtcpRequestVersion(KviCtcpMessage *msg)
+
+ #ifdef COMPILE_ON_WINDOWS
+ szVersion = "KVIrc " KVI_VERSION QT4_TAG " '" KVI_RELEASE_NAME "' " KVI_SOURCES_DATE " - build " KVI_BUILD_DATE;
+- szVersion.append(TQString(" - %1").tqarg(KviOsInfo::version()));
++ szVersion.append(TQString(" - %1").arg(KviOsInfo::version()));
+ #else
+ szVersion = "KVIrc " KVI_VERSION QT4_TAG " '" KVI_RELEASE_NAME "' " KVI_SOURCES_DATE " - build " KVI_BUILD_DATE " - " KVI_BUILD_FLAGS;
+- szVersion.append(TQString(" - %1 (%2)").tqarg(KviOsInfo::name()).tqarg(KviOsInfo::release()));
++ szVersion.append(TQString(" - %1 (%2)").arg(KviOsInfo::name()).arg(KviOsInfo::release()));
+ #endif
+- //szVersion.append(TQString(" - QT Version: %1 - %2").tqarg(qVersion()).tqarg(__tr2qs("http://www.kvirc.net/")));
++ //szVersion.append(TQString(" - QT Version: %1 - %2").arg(qVersion()).arg(__tr2qs("http://www.kvirc.net/")));
+ if(!KVI_OPTION_STRING(KviOption_stringCtcpVersionPostfix).isEmpty())
+ {
+ TQString sz = KVI_OPTION_STRING(KviOption_stringCtcpVersionPostfix);
+@@ -1460,7 +1460,7 @@ void KviServerParser::parseCtcpRequestAction(KviCtcpMessage *msg)
+
+ if(bTargetFound)
+ {
+- TQString szMsg = TQString("\r!n\r%1\r ").tqarg(msg->pSource->nick());
++ TQString szMsg = TQString("\r!n\r%1\r ").arg(msg->pSource->nick());
+ szMsg += szData;
+ if(bIsChannel)
+ {
+@@ -1531,7 +1531,7 @@ void KviServerParser::parseCtcpRequestAvatar(KviCtcpMessage *msg)
+ KVI_OPTION_UINT(KviOption_uintAvatarOfferTimeoutInSecs),&(a->name()),&(a->localPath()),&szUserMask);
+ }
+ }
+- //if(o)szReply.append(TQString(" %1").tqarg(o->fileSize()));
++ //if(o)szReply.append(TQString(" %1").arg(o->fileSize()));
+ }
+
+ szReply.append(szGenderTag);
+diff --git a/src/kvirc/ui/kvi_channel.cpp b/src/kvirc/ui/kvi_channel.cpp
+index c35b1fe..c22b36b 100644
+--- a/src/kvirc/ui/kvi_channel.cpp
++++ b/src/kvirc/ui/kvi_channel.cpp
+@@ -704,7 +704,7 @@ void KviChannel::getTalkingUsersStats(TQString &buffer,TQStringList &l,bool bPas
+ } else {
+ // (l.count() - 1) is > 1
+ buffer += "</b> ";
+- buffer += __tr2qs("and other %1 users").tqarg(l.count() - 1);
++ buffer += __tr2qs("and other %1 users").arg(l.count() - 1);
+ }
+ buffer += " ";
+ buffer += bPast ? __tr2qs("were talking recently") : __tr2qs("are talking");
+@@ -1607,14 +1607,14 @@ void KviChannel::preprocessMessage(TQString & szMessage)
+ for ( TQStringList::Iterator it = strings.begin(); it != strings.end(); ++it ) {
+ if((*it).contains('\r')) continue;
+ TQString tmp = KviMircCntrl::stripControlBytes(*it);
+- if( findEntry(*it) ) *it=TQString("\r!n\r%1\r").tqarg(*it);
++ if( findEntry(*it) ) *it=TQString("\r!n\r%1\r").arg(*it);
+ if(m_pConsole)
+ if(m_pConsole->connection())
+ if(m_pConsole->connection()->serverInfo()->supportedChannelTypes().contains(tmp[0]))
+ if((*it)==tmp)
+- *it=TQString("\r!c\r%1\r").tqarg(*it);
++ *it=TQString("\r!c\r%1\r").arg(*it);
+ else
+- *it=TQString("\r!c%1\r%2\r").tqarg(tmp).tqarg(*it);
++ *it=TQString("\r!c%1\r%2\r").arg(tmp).arg(*it);
+ }
+ szMessage=strings.join(" ");
+ }
+diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp
+index b2a19f4..a4eba90 100644
+--- a/src/kvirc/ui/kvi_console.cpp
++++ b/src/kvirc/ui/kvi_console.cpp
+@@ -353,7 +353,7 @@ void KviConsole::getUserTipText(const TQString &nick,KviIrcUserEntry *e,TQString
+ #else
+ TQMimeSourceFactory::defaultFactory()->setPixmap("ulv_avatar",*(e->avatar()->pixmap()));
+ #endif
+- buffer += TQString("<tr><td><center><img src=\"ulv_avatar\" width=\"%1\"></center></td></tr>").tqarg(e->avatar()->pixmap()->width());
++ buffer += TQString("<tr><td><center><img src=\"ulv_avatar\" width=\"%1\"></center></td></tr>").arg(e->avatar()->pixmap()->width());
+ }
+
+ if(e->hasRealName())
+@@ -404,12 +404,12 @@ void KviConsole::getUserTipText(const TQString &nick,KviIrcUserEntry *e,TQString
+ if(e->hasServer())
+ {
+ buffer += "<tr><td bgcolor=\"#F0F0F0\"><nobr>";
+- buffer += __tr2qs("Using server <b>%1</b>").tqarg(e->server());
++ buffer += __tr2qs("Using server <b>%1</b>").arg(e->server());
+
+ if(e->hasHops())
+ {
+ buffer += " (";
+- buffer += __tr2qs("%1 hops").tqarg(e->hops());
++ buffer += __tr2qs("%1 hops").arg(e->hops());
+ buffer += ")</nobr></td></tr>";
+ } else {
+ buffer += "</nobr></td></tr></table>";
+@@ -445,7 +445,7 @@ void KviConsole::saveProperties(KviConfig *cfg)
+
+ void KviConsole::getBaseLogFileName(TQString &buffer)
+ {
+- buffer=TQString("CONSOLE%1").tqarg(ircContextId());
++ buffer=TQString("CONSOLE%1").arg(ircContextId());
+ }
+
+ void KviConsole::showNotifyList(bool bShow)
+@@ -649,7 +649,7 @@ int KviConsole::applyHighlighting(KviWindow *wnd,int type,const TQString &nick,c
+ szSource.prepend(' ');
+ if(KVI_OPTION_BOOL(KviOption_boolAlwaysHighlightNick) && connection())
+ {
+- if(szSource.find(TQString(" %1 ").tqarg(connection()->userInfo()->nickName()),0,false) > -1)
++ if(szSource.find(TQString(" %1 ").arg(connection()->userInfo()->nickName()),0,false) > -1)
+ return triggerOnHighlight(wnd,type,nick,user,host,szMsg,connection()->userInfo()->nickName());
+ }
+
+@@ -661,7 +661,7 @@ int KviConsole::applyHighlighting(KviWindow *wnd,int type,const TQString &nick,c
+ if((*it).isEmpty())
+ continue;
+ // FIXME : This is SLOOOOOOOOW (TQString -> ascii translation!!) !!!!
+- if(szSource.find(TQString(" %1 ").tqarg(*it),0,false) > -1)
++ if(szSource.find(TQString(" %1 ").arg(*it),0,false) > -1)
+ {
+ return triggerOnHighlight(wnd,type,nick,user,host,szMsg,*it);
+ }
+@@ -835,7 +835,7 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
+ KVI_COLOR_EXT_USER_HALFOP : ((e->flags() & KVI_USERFLAG_VOICE) ? \
+ KVI_COLOR_EXT_USER_VOICE : KVI_COLOR_EXT_USER_USEROP))));
+ }
+- szNick.prepend(TQString("%1").tqarg(color));
++ szNick.prepend(TQString("%1").arg(color));
+ szNick.prepend(KVI_TEXT_COLOR);
+ szNick.append(KVI_TEXT_COLOR);
+ }
+diff --git a/src/kvirc/ui/kvi_customtoolbar.cpp b/src/kvirc/ui/kvi_customtoolbar.cpp
+index e6b234e..e974b94 100644
+--- a/src/kvirc/ui/kvi_customtoolbar.cpp
++++ b/src/kvirc/ui/kvi_customtoolbar.cpp
+@@ -169,9 +169,9 @@ void KviCustomToolBar::beginCustomize()
+ if(m_pFilteredChildren)delete m_pFilteredChildren;
+ m_pFilteredChildren = new KviPointerHashTable<void *,bool>;
+ m_pFilteredChildren->setAutoDelete(true);
+- // filter the events for all the tqchildren
++ // filter the events for all the children
+ #ifdef COMPILE_USE_QT4
+- TQList<TQObject*> l = tqchildren();
++ TQList<TQObject*> l = children();
+ for(TQList<TQObject*>::Iterator it = l.begin();it != l.end();++it)
+ {
+ if((*it)->isWidgetType())
+@@ -193,7 +193,7 @@ void KviCustomToolBar::endCustomize()
+ {
+ // stop filtering events
+ #ifdef COMPILE_USE_QT4
+- TQList<TQObject*> l = tqchildren();
++ TQList<TQObject*> l = children();
+ for(TQList<TQObject*>::Iterator it = l.begin();it != l.end();++it)
+ {
+ if((*it)->isWidgetType())
+@@ -209,7 +209,7 @@ void KviCustomToolBar::endCustomize()
+ ++it;
+ }
+ #endif
+- // FIXME: We SHOULD MAKE SURE that the tqchildren are re-enabled...
++ // FIXME: We SHOULD MAKE SURE that the children are re-enabled...
+ // this could be done by calling setEnabled(isEnabled()) on each action ?
+ if(m_pFilteredChildren)
+ {
+@@ -238,7 +238,7 @@ void KviCustomToolBar::childEvent(TQChildEvent *e)
+ {
+ if(KviActionManager::customizingToolBars())
+ {
+- // this is useful for droppped and dragged-out tqchildren
++ // this is useful for droppped and dragged-out children
+ if(e->type() == TQEvent::ChildInserted)
+ {
+ if(e->child()->isWidgetType())
+@@ -345,7 +345,7 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
+ if(!l)return 0;
+ TQLayoutIterator it = l->iterator();
+
+- // find the tqchildren with minimum distance
++ // find the children with minimum distance
+ int iMinDistIdx = -1;
+ TQWidget * pMinDistW = 0;
+ unsigned int uMinDist = 0xffffffff;
+@@ -527,11 +527,11 @@ bool KviCustomToolBar::eventFilter(TQObject *o,TQEvent *e)
+ if(!KviActionManager::customizingToolBars())goto unhandled; // anything here is done when customizing only
+ if(e->type() == TQEvent::Enter)
+ {
+- if(m_pMovedChild)return true; // kill it while moving other tqchildren
++ if(m_pMovedChild)return true; // kill it while moving other children
+ }
+ if(e->type() == TQEvent::Leave)
+ {
+- if(m_pMovedChild)return true; // kill it while moving other tqchildren
++ if(m_pMovedChild)return true; // kill it while moving other children
+ }
+ if(e->type() == TQEvent::MouseButtonPress)
+ {
+@@ -550,7 +550,7 @@ bool KviCustomToolBar::eventFilter(TQObject *o,TQEvent *e)
+ ))
+ {
+ m_pMovedChild = (TQWidget *)o;
+- // allow resizing of tqchildren
++ // allow resizing of children
+ // FIXME: do it only if the child is really resizable
+ if(m_pMovedChild->width() > 20) // might be an applet
+ {
+diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp
+index 96c63e6..49084c3 100644
+--- a/src/kvirc/ui/kvi_frame.cpp
++++ b/src/kvirc/ui/kvi_frame.cpp
+@@ -1085,7 +1085,7 @@ void KviFrame::fillToolBarsPopup(KviTalPopupMenu * p)
+ {
+ for(KviModuleExtensionDescriptor * d = l->first();d;d = l->next())
+ {
+- TQString label = __tr2qs("Show %1").tqarg(d->visibleName());
++ TQString label = __tr2qs("Show %1").arg(d->visibleName());
+ if(d->icon())id = p->insertItem(*(d->icon()),label);
+ else id = p->insertItem(label);
+ p->setItemChecked(id,moduleExtensionToolBar(d->id()));
+@@ -1101,7 +1101,7 @@ void KviFrame::fillToolBarsPopup(KviTalPopupMenu * p)
+ if(cnt > 0)p->insertSeparator();
+ while(KviCustomToolBarDescriptor * d = it2.current())
+ {
+- TQString label = __tr2qs("Show %1").tqarg(d->label());
++ TQString label = __tr2qs("Show %1").arg(d->label());
+ TQString ico = d->iconId();
+ // use the icon only if there is no check
+ if(d->toolBar())
+diff --git a/src/kvirc/ui/kvi_frame.h b/src/kvirc/ui/kvi_frame.h
+index 5f18eb4..cf5c430 100644
+--- a/src/kvirc/ui/kvi_frame.h
++++ b/src/kvirc/ui/kvi_frame.h
+@@ -110,7 +110,7 @@ protected:
+ KviDockExtension * m_pDockExtension; // the frame's dock extension: this should be prolly moved ?
+ KviAccel * m_pAccel; // the global accelelrator
+ public:
+- // the mdi manager: handles mdi tqchildren
++ // the mdi manager: handles mdi children
+ KviMdiManager * mdiManager(){ return m_pMdi; };
+ // the splitter is the central widget for this frame
+ TQSplitter * splitter(){ return m_pSplitter; };
+diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp
+index 5445738..5d2e1c6 100644
+--- a/src/kvirc/ui/kvi_input.cpp
++++ b/src/kvirc/ui/kvi_input.cpp
+@@ -1325,7 +1325,7 @@ void KviInputEditor::imComposeEvent(TQIMEvent *e)
+ #endif
+
+
+- // tqrepaint
++ // repaint
+ m_bUpdatesEnabled = true;
+ repaintWithCursorOn();
+ e->accept();
+@@ -1347,7 +1347,7 @@ void KviInputEditor::imEndEvent(TQIMEvent *e)
+ // move cursor to after the IM result text
+ moveCursorTo(m_iIMStart + m_iIMLength);
+
+- // tqrepaint
++ // repaint
+ m_bUpdatesEnabled = true;
+ repaintWithCursorOn();
+
+@@ -2497,7 +2497,7 @@ void KviInput::keyPressEvent(TQKeyEvent *e)
+ "here to prevent you from accidentally sending<br>" \
+ "a really large message just because you didn't edit it<br>" \
+ "properly after pasting text from the clipboard.<br><br>" \
+- "Do you want the message to be sent?").tqarg(nLines),
++ "Do you want the message to be sent?").arg(nLines),
+ __tr2qs("Yes, always"),
+ __tr2qs("Yes"),
+ __tr2qs("No"),
+@@ -2543,7 +2543,7 @@ void KviInput::multilineEditorButtonToggled(bool bOn)
+ KviScriptEditor::destroyInstance(m_pMultiLineEditor);
+ m_pMultiLineEditor = 0;
+ m_pInputEditor->show();
+- m_pWindow->tqchildrenTreeChanged(0);
++ m_pWindow->childrenTreeChanged(0);
+ m_pInputEditor->setFocus();
+ m_pMultiEditorButton->setOn(false);
+ } else {
+@@ -2556,7 +2556,7 @@ void KviInput::multilineEditorButtonToggled(bool bOn)
+ m_pMultiLineEditor->setFindLineeditReadOnly(true);
+ m_pInputEditor->hide();
+ m_pMultiLineEditor->show();
+- m_pWindow->tqchildrenTreeChanged(m_pMultiLineEditor);
++ m_pWindow->childrenTreeChanged(m_pMultiLineEditor);
+ m_pMultiLineEditor->setFocus();
+ m_pMultiEditorButton->setOn(true);
+ }
+@@ -2596,14 +2596,14 @@ void KviInput::historyButtonClicked()
+
+ void KviInput::setFocus()
+ {
+- // redirect setFocus() to the right tqchildren
++ // redirect setFocus() to the right children
+ if(m_pMultiLineEditor)m_pMultiLineEditor->setFocus();
+ else m_pInputEditor->setFocus();
+ }
+
+ void KviInput::focusInEvent(TQFocusEvent * e)
+ {
+- // if we get a focus in event , redirect the focus to the tqchildren
++ // if we get a focus in event , redirect the focus to the children
+ if(m_pMultiLineEditor)m_pMultiLineEditor->setFocus();
+ else m_pInputEditor->setFocus();
+ }
+diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp
+index 9d469f7..9eb166c 100644
+--- a/src/kvirc/ui/kvi_ircview.cpp
++++ b/src/kvirc/ui/kvi_ircview.cpp
+@@ -290,7 +290,7 @@ KviIrcView::KviIrcView(TQWidget *parent,KviFrame *pFrm,KviWindow *pWnd)
+ #ifdef COMPILE_USE_QT4
+ setAttribute(TQt::WA_NoSystemBackground); // This disables automatic qt double buffering
+ setAttribute(TQt::WA_OpaquePaintEvent);
+- //setAttribute(TQt::WA_PaintOnScreen); // disable qt backing store (that would force us to trigger tqrepaint() instead of the 10 times faster paintEvent(0))
++ //setAttribute(TQt::WA_PaintOnScreen); // disable qt backing store (that would force us to trigger repaint() instead of the 10 times faster paintEvent(0))
+ #endif
+
+ m_iFlushTimer = 0;
+@@ -346,7 +346,7 @@ KviIrcView::KviIrcView(TQWidget *parent,KviFrame *pFrm,KviWindow *pWnd)
+ m_pMessagesStoppedWhileSelecting = new KviPointerList<KviIrcViewLine>;
+ m_pMessagesStoppedWhileSelecting->setAutoDelete(false);
+
+- // say qt to avoid erasing on tqrepaint
++ // say qt to avoid erasing on repaint
+ #ifdef COMPILE_USE_QT4
+ setAutoFillBackground(false);
+ #else
+@@ -723,7 +723,7 @@ bool KviIrcView::startLogging(const TQString& fname,bool bPrependCurBuffer)
+
+ void KviIrcView::add2Log(const TQString &szBuffer,int iMsgType)
+ {
+- TQString szToWrite=TQString("%1 %2\n").tqarg(iMsgType).tqarg(szBuffer);
++ TQString szToWrite=TQString("%1 %2\n").arg(iMsgType).arg(szBuffer);
+ KviTQCString szTmp = KviTQString::toUtf8(szToWrite);
+ if(m_pLogFile->writeBlock(szTmp.data(),szTmp.length())==-1) debug("WARNING : Can not write to the log file.");
+ }
+@@ -900,7 +900,7 @@ void KviIrcView::scrollBarPositionChanged(int newValue)
+ }
+ }
+ if(!m_bSkipScrollBarRepaint)
+- tqrepaint();
++ repaint();
+ //update();
+ // if(!m_bSkipScrollBarRepaint)postUpdateEvent();
+ }
+@@ -911,7 +911,7 @@ bool KviIrcView::event(TQEvent *e)
+ {
+ __range_valid(m_bPostedPaintEventPending);
+ if(m_iUnprocessedPaintEventRequests)
+- tqrepaint();
++ repaint();
+ // else we just had a pointEvent that did the job
+ m_bPostedPaintEventPending = false;
+ return true;
+@@ -935,12 +935,12 @@ void KviIrcView::wheelEvent(TQWheelEvent *e)
+
+ void KviIrcView::postUpdateEvent()
+ {
+- // This will post a TQEvent with a full tqrepaint request
++ // This will post a TQEvent with a full repaint request
+ if(!m_bPostedPaintEventPending)
+ {
+ m_bPostedPaintEventPending = true;
+ TQEvent *e = new TQEvent(TQEvent::User);
+- g_pApp->postEvent(this,e); // queue a tqrepaint
++ g_pApp->postEvent(this,e); // queue a repaint
+ }
+
+ m_iUnprocessedPaintEventRequests++; // paintEvent() will set it to 0
+@@ -956,7 +956,7 @@ void KviIrcView::postUpdateEvent()
+ fastScroll(3);
+ #endif
+ else
+- tqrepaint();
++ repaint();
+ }
+ }
+
+@@ -1093,7 +1093,7 @@ void KviIrcView::removeHeadLine(bool bRepaint)
+ m_pLastLine = 0;
+ }
+ if(bRepaint)
+- tqrepaint();
++ repaint();
+ }
+
+ void KviIrcView::splitMessagesTo(KviIrcView *v)
+@@ -1150,12 +1150,12 @@ void KviIrcView::splitMessagesTo(KviIrcView *v)
+ m_pScrollBar->setRange(0,m_iNumLines);
+ m_pScrollBar->setValue(m_iNumLines);
+
+- tqrepaint();
++ repaint();
+
+ v->m_iLastScrollBarValue = v->m_iNumLines;
+ v->m_pScrollBar->setRange(0,v->m_iNumLines);
+ v->m_pScrollBar->setValue(v->m_iNumLines);
+- v->tqrepaint();
++ v->repaint();
+
+ }
+
+@@ -1183,7 +1183,7 @@ void KviIrcView::appendMessagesFrom(KviIrcView *v)
+ m_pScrollBar->setRange(0,m_iNumLines);
+ m_pScrollBar->setValue(m_iNumLines);
+
+- tqrepaint();
++ repaint();
+ }
+
+ void KviIrcView::joinMessagesFrom(KviIrcView *v)
+@@ -1243,7 +1243,7 @@ void KviIrcView::joinMessagesFrom(KviIrcView *v)
+ m_pScrollBar->setRange(0,m_iNumLines);
+ m_pScrollBar->setValue(m_iNumLines);
+
+- tqrepaint();
++ repaint();
+ }
+
+ void KviIrcView::appendText(int iMsgType,const kvi_wchar_t *data_ptr,int iFlags)
+@@ -2713,8 +2713,8 @@ void KviIrcView::fastScroll(int lines)
+ if(!m_pFm)
+ {
+ // We must get the metrics from a real paint event :/
+- // must do a full tqrepaint to get them...
+- tqrepaint();
++ // must do a full repaint to get them...
++ repaint();
+ return;
+ }
+
+@@ -2788,7 +2788,7 @@ void KviIrcView::paintEvent(TQPaintEvent *p)
+ int widgetWidth = width() - scrollbarWidth;
+ if(!isVisible() || (widgetWidth < 20))
+ {
+- m_iUnprocessedPaintEventRequests = 0; // assume a full tqrepaint when this widget is shown...
++ m_iUnprocessedPaintEventRequests = 0; // assume a full repaint when this widget is shown...
+ return; //can't show stuff here
+ }
+
+@@ -2800,7 +2800,7 @@ void KviIrcView::paintEvent(TQPaintEvent *p)
+ (m_pKviWindow->mdiParent() != g_pFrame->mdiManager()->topChild()) &&
+ (m_pKviWindow->mdiParent()))
+ {
+- m_iUnprocessedPaintEventRequests = 0; // assume a full tqrepaint when this widget is shown...
++ m_iUnprocessedPaintEventRequests = 0; // assume a full repaint when this widget is shown...
+ return; // totally hidden behind other windows
+ }
+
+@@ -3955,7 +3955,7 @@ void KviIrcView::toggleToolWidget()
+ delete m_pToolWidget;
+ m_pToolWidget = 0;
+ m_pCursorLine = 0;
+- tqrepaint();
++ repaint();
+
+ } else {
+ m_pToolWidget = new KviIrcViewToolWidget(this);
+@@ -3979,7 +3979,7 @@ void KviIrcView::setCursorLine(KviIrcViewLine * l)
+ if(m_pCursorLine == m_pCurLine)
+ {
+
+- tqrepaint();
++ repaint();
+
+ return;
+ }
+@@ -4000,7 +4000,7 @@ void KviIrcView::setCursorLine(KviIrcViewLine * l)
+ m_iLastScrollBarValue = sc;
+ m_pScrollBar->setValue(sc);
+ } else {
+- tqrepaint();
++ repaint();
+ }
+ } else {
+ // The cursor line is over the current line
+@@ -4034,7 +4034,7 @@ void KviIrcView::setCursorLine(KviIrcViewLine * l)
+ m_iLastScrollBarValue = sc;
+ m_pScrollBar->setValue(sc);
+ } else {
+- tqrepaint();
++ repaint();
+ }
+ }
+ }
+@@ -4086,7 +4086,7 @@ do_pNext:
+ } while(l != start);
+ }
+ m_pCursorLine = 0;
+- tqrepaint();
++ repaint();
+ if(m_pToolWidget)m_pToolWidget->setFindResult(__tr2qs("Not found"));
+ }
+
+@@ -4140,7 +4140,7 @@ do_pPrev:
+ }
+ m_pCursorLine = 0;
+
+- tqrepaint();
++ repaint();
+ if(m_pToolWidget)m_pToolWidget->setFindResult(__tr2qs("Not found"));
+ }
+
+@@ -4302,12 +4302,12 @@ KviIrcViewWrappedBlock * KviIrcView::getLinkUnderMouse(int xPos,int yPos,TQRect
+ szLink.append(TQChar(KVI_TEXT_COLOR));
+ if(l->pBlocks[iEndOfLInk].pChunk->colors.fore != KVI_NOCHANGE)
+ {
+- szLink.append(TQString("%1").tqarg((int)(l->pBlocks[iEndOfLInk].pChunk->colors.fore)));
++ szLink.append(TQString("%1").arg((int)(l->pBlocks[iEndOfLInk].pChunk->colors.fore)));
+ }
+ if(l->pBlocks[iEndOfLInk].pChunk->colors.back != KVI_NOCHANGE)
+ {
+ szLink.append(TQChar(','));
+- szLink.append(TQString("%1").tqarg((int)(l->pBlocks[iEndOfLInk].pChunk->colors.back)));
++ szLink.append(TQString("%1").arg((int)(l->pBlocks[iEndOfLInk].pChunk->colors.back)));
+ }
+ break;
+ }
+@@ -4581,7 +4581,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ c->raise();
+ c->setFocus();
+ } else {
+- cmd = TQString("join %1").tqarg(szChan);
++ cmd = TQString("join %1").arg(szChan);
+ }
+ }
+ }
+@@ -4619,7 +4619,7 @@ void KviIrcView::mousePressEvent(TQMouseEvent *e)
+ if(m_pToolWidget)
+ {
+ m_pCursorLine = getVisibleLineAt(e->pos().x(),e->pos().y());
+- tqrepaint();
++ repaint();
+ }
+
+ m_mousePressPos = e->pos();
+@@ -4802,7 +4802,7 @@ void KviIrcView::mouseReleaseEvent(TQMouseEvent *)
+ m_pMessagesStoppedWhileSelecting->removeFirst();
+ appendLine(l,false);
+ }
+- tqrepaint();
++ repaint();
+ }
+ }
+
+@@ -4858,11 +4858,11 @@ void KviIrcView::mouseMoveEvent(TQMouseEvent *e)
+ int lastBottom = m_iLastLinkRectTop + m_iLastLinkRectHeight;
+ int thisBottom = rectTop + rectHeight;
+ TQRect r(0,top,width(),((lastBottom > thisBottom) ? lastBottom : thisBottom) - top);
+- tqrepaint(r);
++ repaint(r);
+ } else {
+ // no prev link
+ TQRect r(0,rectTop,width(),rectHeight);
+- tqrepaint(r);
++ repaint(r);
+ }
+ m_iLastLinkRectTop = rectTop;
+ m_iLastLinkRectHeight = rectHeight;
+@@ -4872,7 +4872,7 @@ void KviIrcView::mouseMoveEvent(TQMouseEvent *e)
+ {
+ // There was a previous bottom rect
+ TQRect r(0,m_iLastLinkRectTop,width(),m_iLastLinkRectHeight);
+- tqrepaint(r);
++ repaint(r);
+ m_iLastLinkRectTop = -1;
+ m_iLastLinkRectHeight = -1;
+ }
+@@ -5100,7 +5100,7 @@ void KviIrcView::timerEvent(TQTimerEvent *e)
+ if(e->timerId() == m_iSelectTimer)
+ {
+ calculateSelectionBounds();
+- tqrepaint();
++ repaint();
+ }
+ if(e->timerId() == m_iMouseTimer)
+ {
+diff --git a/src/kvirc/ui/kvi_ircviewtools.cpp b/src/kvirc/ui/kvi_ircviewtools.cpp
+index c6f4138..d60ba16 100644
+--- a/src/kvirc/ui/kvi_ircviewtools.cpp
++++ b/src/kvirc/ui/kvi_ircviewtools.cpp
+@@ -278,7 +278,7 @@ void KviIrcViewToolWidget::filterSave()
+ void KviIrcViewToolWidget::forceRepaint()
+ {
+ #if defined(COMPILE_USE_QT4) && defined(COMPILE_ON_WINDOWS)
+- m_pIrcView->tqrepaint();
++ m_pIrcView->repaint();
+ #else
+ m_pIrcView->paintEvent(0);
+ #endif
+diff --git a/src/kvirc/ui/kvi_listview.cpp b/src/kvirc/ui/kvi_listview.cpp
+index c0dd4ba..168db46 100644
+--- a/src/kvirc/ui/kvi_listview.cpp
++++ b/src/kvirc/ui/kvi_listview.cpp
+@@ -190,7 +190,7 @@ void KviListView::resizeEvent(TQResizeEvent * e)
+ {
+ KviTalListView::resizeEvent(e);
+ if(m_pBackgroundOverlayPixmap)
+- repaintContents(); // force a full tqrepaint (otherwise qt does not honor static background here)
++ repaintContents(); // force a full repaint (otherwise qt does not honor static background here)
+ }
+
+ #ifdef COMPILE_ON_WINDOWS
+diff --git a/src/kvirc/ui/kvi_mdichild.cpp b/src/kvirc/ui/kvi_mdichild.cpp
+index 248a2a1..1a8dccc 100644
+--- a/src/kvirc/ui/kvi_mdichild.cpp
++++ b/src/kvirc/ui/kvi_mdichild.cpp
+@@ -112,7 +112,7 @@ TQRect KviMdiChild::restoredGeometry()
+ {
+ if(m_state == Maximized)return m_restoredGeometry;
+ else return TQRect(x(),y(),width(),height());
+-// else return tqgeometry();
++// else return geometry();
+
+ }
+
+@@ -172,7 +172,7 @@ void KviMdiChild::setCaption(const TQString & plain,const TQString & xmlActive,c
+ void KviMdiChild::maximize()
+ {
+ if(m_state == Minimized)restore(); // restore first
+- if(m_state == Normal)m_restoredGeometry = tqgeometry();
++ if(m_state == Normal)m_restoredGeometry = geometry();
+ m_state = Maximized;
+ manager()->maximizeChild(this);
+ }
+@@ -225,7 +225,7 @@ void KviMdiChild::minimize()
+ m_pManager->childMinimized(this,true);
+ break;
+ case Normal:
+- m_restoredGeometry = tqgeometry();
++ m_restoredGeometry = geometry();
+ hide();
+ m_state = Minimized;
+ m_pManager->childMinimized(this,false);
+diff --git a/src/kvirc/ui/kvi_mdimanager.cpp b/src/kvirc/ui/kvi_mdimanager.cpp
+index 59f5850..607f699 100644
+--- a/src/kvirc/ui/kvi_mdimanager.cpp
++++ b/src/kvirc/ui/kvi_mdimanager.cpp
+@@ -199,7 +199,7 @@ void KviMdiManager::setTopChild(KviMdiChild *lpC,bool bSetFocus)
+ return; // no such child ?
+ }
+
+- // disable the labels of all the other tqchildren
++ // disable the labels of all the other children
+ //for(KviMdiChild *pC=m_pZ->first();pC;pC=m_pZ->next())
+ //{
+ // pC->captionLabel()->setActive(false);
+@@ -313,7 +313,7 @@ void KviMdiManager::childMoved(KviMdiChild *)
+
+ void KviMdiManager::maximizeChild(KviMdiChild * lpC)
+ {
+- // the tqchildren must be moved once by the means of TQScrollView::moveChild()
++ // the children must be moved once by the means of TQScrollView::moveChild()
+ // so the TQScrollView internal structures get updated with the negative
+ // position of the widget, otherwise, when restoring with moveChild()
+ // it will refuse to move it back to the original position
+@@ -338,14 +338,14 @@ void KviMdiManager::maximizeChild(KviMdiChild * lpC)
+ lpC->setFocus();
+ }
+
+- // fixme: we could hide all the other tqchildren now!
++ // fixme: we could hide all the other children now!
+ }
+
+
+
+ void KviMdiManager::resizeEvent(TQResizeEvent *e)
+ {
+- //If we have a maximized tqchildren at the top , adjust its size
++ //If we have a maximized children at the top , adjust its size
+ KviTalScrollView::resizeEvent(e);
+ KviMdiChild *lpC=m_pZ->last();
+ if(lpC)
+@@ -431,7 +431,7 @@ void KviMdiManager::focusTopChild()
+ if(!lpC->isVisible())return;
+ // if(lpC->state()==KviMdiChild::Minimized)return;
+ // debug("Focusing top child %s",lpC->name());
+- //disable the labels of all the other tqchildren
++ //disable the labels of all the other children
+ for(KviMdiChild *pC=m_pZ->first();pC;pC=m_pZ->next())
+ {
+ if(pC != lpC)
+diff --git a/src/kvirc/ui/kvi_modew.cpp b/src/kvirc/ui/kvi_modew.cpp
+index 7c817dd..9f9aba0 100755
+--- a/src/kvirc/ui/kvi_modew.cpp
++++ b/src/kvirc/ui/kvi_modew.cpp
+@@ -75,9 +75,9 @@ void KviModeWidget::refreshModes()
+ {
+ TQString szMode=m_pChannel->channelMode();
+ if(!m_pChannel->channelKey().isEmpty())
+- szMode+=TQString(" k:%1").tqarg(m_pChannel->channelKey());
++ szMode+=TQString(" k:%1").arg(m_pChannel->channelKey());
+ if(!m_pChannel->channelLimit().isEmpty())
+- szMode+=TQString(" l:%1").tqarg(m_pChannel->channelLimit().ptr());
++ szMode+=TQString(" l:%1").arg(m_pChannel->channelLimit().ptr());
+ if(m_pLabel)
+ m_pLabel->setText(szMode);
+ }
+diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp
+index a5455bb..ef70a1d 100644
+--- a/src/kvirc/ui/kvi_query.cpp
++++ b/src/kvirc/ui/kvi_query.cpp
+@@ -167,9 +167,9 @@ TQString KviQuery::getInfoLabelTipText()
+ txt += "<tr><td>";
+
+ if(e->hasRealName())
+- tmp=__tr2qs("%1 is %2 (%3)").tqarg(m_szName).tqarg(szMask).tqarg(KviMircCntrl::stripControlBytes(e->realName()));
++ tmp=__tr2qs("%1 is %2 (%3)").arg(m_szName).arg(szMask).arg(KviMircCntrl::stripControlBytes(e->realName()));
+ else
+- tmp=__tr2qs("%1 is %2").tqarg(m_szName).tqarg(szMask);
++ tmp=__tr2qs("%1 is %2").arg(m_szName).arg(szMask);
+
+ tmp.replace('&',"&amp;");
+ tmp.replace('<',"&lt;");
+@@ -183,21 +183,21 @@ TQString KviQuery::getInfoLabelTipText()
+ {
+ txt+="<tr><td>";
+ if(e->hasHops())
+- txt+=__tr2qs("%1 is using irc server: %2 (%3 hops)").tqarg(m_szName).tqarg(e->server()).tqarg(e->hops());
++ txt+=__tr2qs("%1 is using irc server: %2 (%3 hops)").arg(m_szName).arg(e->server()).arg(e->hops());
+ else
+- txt+=__tr2qs("%1 is using irc server: %2").tqarg(m_szName).tqarg(e->server());
++ txt+=__tr2qs("%1 is using irc server: %2").arg(m_szName).arg(e->server());
+ txt+="</td></tr>";
+ }
+
+ if(e->isAway())
+ {
+ txt+="<tr><td>";
+- txt+=__tr2qs("%1 is probably away").tqarg(m_szName);
++ txt+=__tr2qs("%1 is probably away").arg(m_szName);
+ txt+="</td></tr>";
+ }
+
+ txt+="<tr><td>";
+- tmp=__tr2qs("Common channels with %1: %2").tqarg(m_szName).tqarg(szChans);
++ tmp=__tr2qs("Common channels with %1: %2").arg(m_szName).arg(szChans);
+
+ tmp.replace('&',"&amp;");
+ tmp.replace('<',"&lt;");
+@@ -237,19 +237,19 @@ TQString KviQuery::getInfoLabelText()
+ else
+ szMask+="*";
+ if(e->hasRealName())
+- tmp=__tr2qs("Query with %1!%2 (%3)").tqarg(m_szName).tqarg(szMask).tqarg(KviMircCntrl::stripControlBytes(e->realName()));
++ tmp=__tr2qs("Query with %1!%2 (%3)").arg(m_szName).arg(szMask).arg(KviMircCntrl::stripControlBytes(e->realName()));
+ else
+- tmp=__tr2qs("Query with %1!%2").tqarg(m_szName).tqarg(szMask);
++ tmp=__tr2qs("Query with %1!%2").arg(m_szName).arg(szMask);
+ if(e->hasServer())
+- tmp+=__tr2qs(", using server %1").tqarg(e->server());
++ tmp+=__tr2qs(", using server %1").arg(e->server());
+ if(e->hasHops())
+- tmp+=__tr2qs(" (%1 hops)").tqarg(e->hops());
++ tmp+=__tr2qs(" (%1 hops)").arg(e->hops());
+ if(e->isAway())
+ tmp+=__tr2qs(", probably away");
+ tmp+="\n";
+ TQString szChans;
+ connection()->getCommonChannels(m_szName,szChans,0);
+- tmp+=__tr2qs("Common channels: %2").tqarg(szChans);
++ tmp+=__tr2qs("Common channels: %2").arg(szChans);
+ } else {
+ tmp=__tr2qs("[Dead Query]");
+ }
+diff --git a/src/kvirc/ui/kvi_splash.cpp b/src/kvirc/ui/kvi_splash.cpp
+index d91be01..d3783c0 100644
+--- a/src/kvirc/ui/kvi_splash.cpp
++++ b/src/kvirc/ui/kvi_splash.cpp
+@@ -160,7 +160,7 @@ void KviSplashScreen::setProgress(int progress)
+ painter.end();
+ #endif
+ //raise();
+- tqrepaint();
++ repaint();
+ g_pApp->processEvents(); //damn...
+ }
+
+diff --git a/src/kvirc/ui/kvi_styled_controls.cpp b/src/kvirc/ui/kvi_styled_controls.cpp
+index e67cef1..6f7e8e6 100644
+--- a/src/kvirc/ui/kvi_styled_controls.cpp
++++ b/src/kvirc/ui/kvi_styled_controls.cpp
+@@ -84,7 +84,7 @@ void KviStyledControlInternal::paintTimerShot ()
+ m_pControl->m_pTimer->stop();
+ }
+ }
+- m_pControl->m_pWidget->tqrepaint( false );
++ m_pControl->m_pWidget->repaint( false );
+ }
+
+ KviStyledControl::KviStyledControl(TQWidget* w)
+@@ -118,7 +118,7 @@ void KviStyledControl::enterEvent ( TQEvent * )
+ }
+ m_bMouseEnter=1;
+ m_iStepNumber++;
+- m_pWidget->tqrepaint( false );
++ m_pWidget->repaint( false );
+ }
+ }
+
+@@ -137,7 +137,7 @@ void KviStyledControl::leaveEvent ( TQEvent * )
+ }
+ m_bMouseEnter=0;
+ m_iStepNumber--;
+- m_pWidget->tqrepaint( false );
++ m_pWidget->repaint( false );
+ }
+ }
+
+diff --git a/src/kvirc/ui/kvi_taskbar.cpp b/src/kvirc/ui/kvi_taskbar.cpp
+index 952501f..171e411 100644
+--- a/src/kvirc/ui/kvi_taskbar.cpp
++++ b/src/kvirc/ui/kvi_taskbar.cpp
+@@ -421,7 +421,7 @@ void KviTaskBarButton::setProgress(int progress)
+ {
+ if(progress == m_iProgress)return;
+ m_iProgress = progress;
+- update(); // tqrepaint(false) ?
++ update(); // repaint(false) ?
+ }
+
+ void KviTaskBarButton::unhighlight()
+@@ -439,7 +439,7 @@ void KviTaskBarButton::highlight(int iLevel)
+ m_iHighlightLevel = iLevel;
+ if(g_pFrame->dockExtension())g_pFrame->dockExtension()->refresh();
+ if(m_bActive)return;
+- update(); // tqrepaint(false) ?
++ update(); // repaint(false) ?
+ }
+
+
+@@ -833,7 +833,7 @@ void KviTreeTaskBarItem::applyOptions()
+ void KviTreeTaskBarItem::captionChanged()
+ {
+ // FIXME: can we do better ?
+- tqrepaint();
++ repaint();
+ }
+
+ void KviTreeTaskBarItem::unhighlight()
+@@ -841,7 +841,7 @@ void KviTreeTaskBarItem::unhighlight()
+ if(m_iHighlightLevel < 1)return;
+ m_iHighlightLevel = 0;
+ if(g_pFrame->dockExtension())g_pFrame->dockExtension()->refresh();
+- tqrepaint();
++ repaint();
+ }
+
+ void KviTreeTaskBarItem::highlight(int iLevel)
+@@ -851,14 +851,14 @@ void KviTreeTaskBarItem::highlight(int iLevel)
+ m_iHighlightLevel = iLevel;
+ if(g_pFrame->dockExtension())g_pFrame->dockExtension()->refresh();
+ if(isSelected())return;
+- tqrepaint(); // tqrepaint(false) ?
++ repaint(); // repaint(false) ?
+ }
+
+ void KviTreeTaskBarItem::setProgress(int progress)
+ {
+ if(progress == m_iProgress)return;
+ m_iProgress = progress;
+- tqrepaint(); // tqrepaint(false) ?
++ repaint(); // repaint(false) ?
+ }
+
+ void KviTreeTaskBarItem::setActive(bool bActive)
+@@ -868,7 +868,7 @@ void KviTreeTaskBarItem::setActive(bool bActive)
+ // m_bHighlighted = false;
+ // m_bAltColor = false;
+ m_iHighlightLevel = 0;
+- // was not selected: the listView will tqrepaint it
++ // was not selected: the listView will repaint it
+ } else {
+ if(isSelected())
+ {
+@@ -876,7 +876,7 @@ void KviTreeTaskBarItem::setActive(bool bActive)
+ // m_bHighlighted = false;
+ // m_bAltColor = false;
+ m_iHighlightLevel = 0;
+- // was selected: the list view will tqrepaint it
++ // was selected: the list view will repaint it
+ }
+ }
+ }
+@@ -1081,7 +1081,7 @@ void KviTreeTaskBarItem::timerShot()
+ m_pAnimTimer->stop();
+ m_iStepNumber=0; //make shure, that we cannot get out of range
+ }
+- tqrepaint();
++ repaint();
+ }
+
+ void KviTreeTaskBarItem::mouseEnter()
+@@ -1405,7 +1405,7 @@ KviTaskBarItem * KviTreeTaskBar::nextItem()
+ {
+ m_pCurrentItem = (KviTreeTaskBarItem *)m_pCurrentItem->firstChild();
+ } else {
+- // this item has no tqchildren: try the next sibling
++ // this item has no children: try the next sibling
+ if(m_pCurrentItem->nextSibling())
+ {
+ m_pCurrentItem = (KviTreeTaskBarItem *)m_pCurrentItem->nextSibling();
+diff --git a/src/kvirc/ui/kvi_taskbar.h b/src/kvirc/ui/kvi_taskbar.h
+index 9e9ebe2..6c5794c 100644
+--- a/src/kvirc/ui/kvi_taskbar.h
++++ b/src/kvirc/ui/kvi_taskbar.h
+@@ -226,7 +226,7 @@ protected:
+ int m_iBlueDiff;
+ public:
+ virtual TQString key(int column,bool) const;
+- virtual void paintCell(TQPainter *p,const TQColorGroup &cg,int column,int width,int tqalignment);
++ virtual void paintCell(TQPainter *p,const TQColorGroup &cg,int column,int width,int alignment);
+ #ifdef COMPILE_USE_QT4
+ virtual void paintBranches(TQPainter *p,const TQColorGroup &cg,int w,int y,int h);
+ #else
+diff --git a/src/kvirc/ui/kvi_userlistview.cpp b/src/kvirc/ui/kvi_userlistview.cpp
+index cc3d866..d86b864 100644
+--- a/src/kvirc/ui/kvi_userlistview.cpp
++++ b/src/kvirc/ui/kvi_userlistview.cpp
+@@ -305,7 +305,7 @@ void KviUserListView::applyOptions()
+ m_pUsersLabel->setFont(KVI_OPTION_FONT(KviOption_fontUserListView));
+ setMinimumWidth(100);
+ resizeEvent(0); // this will call update() too
+- tqrepaint();
++ repaint();
+ }
+ void KviUserListView::updateArea()
+ {
+@@ -1281,7 +1281,7 @@ void KviUserListView::maybeTip(KviUserListToolTip * tip,const TQPoint &pnt)
+ TQDateTime dt;
+ dt.setTime_t(it->m_joinTime);
+ buffer += "<tr><td bgcolor=\"#F0F0F0\"><nobr>";
+- buffer += __tr2qs("Joined on <b>%1</b>").tqarg(dt.toString());
++ buffer += __tr2qs("Joined on <b>%1</b>").arg(dt.toString());
+ buffer += "</nobr></td></tr>";
+ }
+
+@@ -1293,7 +1293,7 @@ void KviUserListView::maybeTip(KviUserListToolTip * tip,const TQPoint &pnt)
+ int hors = mins / 60;
+ mins = mins % 60;
+ buffer += "<tr><td bgcolor=\"#F0F0F0\"><nobr>";
+- buffer += __tr2qs("Quiet for <b>%1h %2m %3s</b>").tqarg(hors).tqarg(mins).tqarg(secs);
++ buffer += __tr2qs("Quiet for <b>%1h %2m %3s</b>").arg(hors).arg(mins).arg(secs);
+ buffer += "</nobr></td></tr>";
+ }
+ buffer += "</table>";
+diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp
+index e0c8621..a4828bf 100644
+--- a/src/kvirc/ui/kvi_window.cpp
++++ b/src/kvirc/ui/kvi_window.cpp
+@@ -1006,7 +1006,7 @@ void KviWindow::focusInEvent(TQFocusEvent *)
+ if(m_pIrcView)m_pFocusHandler = m_pIrcView;
+ else {
+ #ifdef COMPILE_USE_QT4
+- TQList<TQObject *> list = tqchildren();
++ TQList<TQObject *> list = children();
+ for(TQList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
+ {
+ TQObject * c = *it;
+@@ -1042,7 +1042,7 @@ void KviWindow::focusInEvent(TQFocusEvent *)
+ }
+
+ // Setting the focus to the focus handler usually
+- // triggers our filter for the tqchildren's focusInEvent.
++ // triggers our filter for the children's focusInEvent.
+ // This should call activateSelf() and thus
+ // we should be already the active window at this point.
+ // If we're not, then run activateSelf() to fix this.
+@@ -1124,7 +1124,7 @@ void KviWindow::childInserted(TQWidget * o)
+ }
+
+ #ifdef COMPILE_USE_QT4
+- TQList<TQObject *> list = o->tqchildren();
++ TQList<TQObject *> list = o->children();
+ for(TQList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
+ {
+ TQObject * c = *it;
+@@ -1162,7 +1162,7 @@ void KviWindow::childRemoved(TQWidget * o)
+ m_pLastFocusedChild = 0;
+
+ #ifdef COMPILE_USE_QT4
+- TQList<TQObject *> list = o->tqchildren();
++ TQList<TQObject *> list = o->children();
+ for(TQList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
+ {
+ TQObject * c = *it;
+@@ -1180,7 +1180,7 @@ void KviWindow::childRemoved(TQWidget * o)
+ if(c->isWidgetType())
+ childRemoved((TQWidget *)c);
+ }
+- } //else debug("The removed object has no tqchildren");
++ } //else debug("The removed object has no children");
+ #endif
+ }
+
+@@ -1202,7 +1202,7 @@ void KviWindow::wheelEvent(TQWheelEvent *e)
+ }
+
+
+-void KviWindow::tqchildrenTreeChanged(TQWidget * widgetAdded)
++void KviWindow::childrenTreeChanged(TQWidget * widgetAdded)
+ {
+ // if(widgetAdded && m_pFocusHandler)setFocusHandler(m_pFocusHandler,widgetAdded);
+ // FIXME: This might be useless
+@@ -1217,7 +1217,7 @@ void KviWindow::updateBackgrounds(TQObject * obj)
+ if(!obj)
+ obj = TQT_TQOBJECT(this);
+ #ifdef COMPILE_USE_QT4
+- TQList<TQObject *> list = obj->tqchildren();
++ TQList<TQObject *> list = obj->children();
+ if (list.count())
+ {
+
+@@ -1317,7 +1317,7 @@ TQRect KviWindow::externalGeometry()
+ #ifndef Q_OS_MACX
+ return mdiParent() ? mdiParent()->restoredGeometry() : frameGeometry();
+ #else
+- return mdiParent() ? mdiParent()->restoredGeometry() : tqgeometry();
++ return mdiParent() ? mdiParent()->restoredGeometry() : geometry();
+ #endif
+ }
+
+@@ -1490,10 +1490,10 @@ void KviWindow::preprocessMessage(TQString & szMessage)
+ if(m_pConsole->connection())
+ if(m_pConsole->connection()->serverInfo()->supportedChannelTypes().contains(tmp[0]))
+ if((*it)==tmp)
+- *it=TQString("\r!c\r%1\r").tqarg(*it);
++ *it=TQString("\r!c\r%1\r").arg(*it);
+ else
+ {
+- *it=TQString("\r!c%1\r%2\r").tqarg(tmp).tqarg(*it);
++ *it=TQString("\r!c%1\r%2\r").arg(tmp).arg(*it);
+ }
+ }
+ szMessage=strings.join(" ");
+diff --git a/src/kvirc/ui/kvi_window.h b/src/kvirc/ui/kvi_window.h
+index a044bae..913c63b 100644
+--- a/src/kvirc/ui/kvi_window.h
++++ b/src/kvirc/ui/kvi_window.h
+@@ -181,7 +181,7 @@ protected: // almost private: don't touch :D
+ // KviToolWindowsContainer * m_pEditorsContainer;
+ public:
+ // The global ID of this window: unique in the application
+- TQString id(){ return TQString("%1").tqarg(m_uId); };
++ TQString id(){ return TQString("%1").arg(m_uId); };
+ unsigned long int numericId(){ return m_uId; };
+ public:
+ // THIS is the function that should be used
+@@ -262,7 +262,7 @@ public:
+ bool isMaximized();
+ // Retrieves the default log file name: this is pre-build
+ void getDefaultLogFileName(TQString &buffer);
+- // Well...the external tqgeometry :)
++ // Well...the external geometry :)
+ TQRect externalGeometry();
+
+ void delayedClose(); // close that jumps out of the current event loop
+@@ -374,7 +374,7 @@ protected:
+
+ BUTTON_CLASS * createToolButton(TQWidget * par,const char * nam,int pixon,int pixoff,const TQString & tooltip,bool bOn);
+ // This is called by KviInput: actually it links the widgetAdded
+- virtual void tqchildrenTreeChanged(TQWidget * widgetAdded);
++ virtual void childrenTreeChanged(TQWidget * widgetAdded);
+
+ virtual bool focusNextPrevChild(bool bNext);
+
+diff --git a/src/modules/action/libkviaction.cpp b/src/modules/action/libkviaction.cpp
+index ead09cd..9404b8b 100644
+--- a/src/modules/action/libkviaction.cpp
++++ b/src/modules/action/libkviaction.cpp
+@@ -109,10 +109,10 @@ static bool action_kvs_cmd_trigger(KviKvsModuleCommandCall * c)
+ a->activate();
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The action \"%1\" is disabled").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" is disabled").arg(szName));
+ }
+ } else {
+- c->warning(__tr2qs("The action \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -158,7 +158,7 @@ static bool action_kvs_cmd_enable(KviKvsModuleCommandCall * c)
+ if(!a->isEnabled())a->setEnabled(true);
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The action \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -206,7 +206,7 @@ static bool action_kvs_cmd_disable(KviKvsModuleCommandCall * c)
+ if(a->isEnabled())a->setEnabled(false);
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The action \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -252,11 +252,11 @@ static bool action_kvs_cmd_destroy(KviKvsModuleCommandCall * c)
+ a->suicide();
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The action \"%1\" is a core action and cannot be destroyed").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" is a core action and cannot be destroyed").arg(szName));
+ }
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The action \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -417,7 +417,7 @@ static bool action_kvs_cmd_create(KviKvsModuleCallbackCommandCall * c)
+ if(old->isKviUserActionNeverOverrideThis())
+ old->suicide();
+ else {
+- c->warning(__tr2qs("The action \"%1\" is already defined as core action and cannot be overridden").tqarg(szName));
++ c->warning(__tr2qs("The action \"%1\" is already defined as core action and cannot be overridden").arg(szName));
+ return false;
+ }
+ }
+diff --git a/src/modules/addon/libkviaddon.cpp b/src/modules/addon/libkviaddon.cpp
+index 08f1808..9d3b0eb 100644
+--- a/src/modules/addon/libkviaddon.cpp
++++ b/src/modules/addon/libkviaddon.cpp
+@@ -195,7 +195,7 @@ static bool addon_kvs_cmd_uninstall(KviKvsModuleCommandCall * c)
+ KviKvsScriptAddonManager::instance()->unregisterAddon(szName,c->window(),!c->switches()->find('n',"no-callback"));
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -235,13 +235,13 @@ static bool addon_kvs_cmd_configure(KviKvsModuleCommandCall * c)
+ if(ss.isEmpty())
+ {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" has no configure callback set").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" has no configure callback set").arg(szName));
+ } else {
+ a->executeConfigureCallback(c->window());
+ }
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -282,13 +282,13 @@ static bool addon_kvs_cmd_help(KviKvsModuleCommandCall * c)
+ if(ss.isEmpty())
+ {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" has no help callback set").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" has no help callback set").arg(szName));
+ } else {
+ a->executeHelpCallback(c->window());
+ }
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -334,7 +334,7 @@ static bool addon_kvs_cmd_setconfigurecallback(KviKvsModuleCallbackCommandCall *
+ a->setConfigureCallback(c->callback()->code());
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+@@ -381,7 +381,7 @@ static bool addon_kvs_cmd_sethelpcallback(KviKvsModuleCallbackCommandCall * c)
+ a->setHelpCallback(c->callback()->code());
+ } else {
+ if(!c->switches()->find('q',"quiet"))
+- c->warning(__tr2qs("The addon \"%1\" does not exist").tqarg(szName));
++ c->warning(__tr2qs("The addon \"%1\" does not exist").arg(szName));
+ }
+
+ return true;
+diff --git a/src/modules/addon/managementdialog.cpp b/src/modules/addon/managementdialog.cpp
+index 8b08c54..beb9f4f 100644
+--- a/src/modules/addon/managementdialog.cpp
++++ b/src/modules/addon/managementdialog.cpp
+@@ -330,7 +330,7 @@ void KviScriptManagementDialog::uninstallScript()
+ if(!it)return;
+
+ TQString txt = "<p>";
+- txt += __tr2qs("Do you really want to uninstall the addon \"%1\" ?").tqarg(it->addon()->visibleName());
++ txt += __tr2qs("Do you really want to uninstall the addon \"%1\" ?").arg(it->addon()->visibleName());
+ txt += "</p>";
+
+ if(TQMessageBox::question(this,
+diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp
+index 0f1201e..d020105 100644
+--- a/src/modules/aliaseditor/aliaseditor.cpp
++++ b/src/modules/aliaseditor/aliaseditor.cpp
+@@ -794,7 +794,7 @@ bool KviAliasEditor::removeItem(KviAliasEditorListViewItem *it,bool * pbYesToAll
+ else {
+ KviTQString::sprintf(szMsg,__tr2qs("Do you really want to remove the namespace \"%Q\" ?"),&szName);
+ szMsg += "<br>";
+- szMsg += __tr2qs("Please note that all the tqchildren items will be deleted too.");
++ szMsg += __tr2qs("Please note that all the children items will be deleted too.");
+ }
+
+ g_pAliasEditorModule->lock();
+diff --git a/src/modules/avatar/libkviavatar.cpp b/src/modules/avatar/libkviavatar.cpp
+index a71f497..8386942 100644
+--- a/src/modules/avatar/libkviavatar.cpp
++++ b/src/modules/avatar/libkviavatar.cpp
+@@ -119,7 +119,7 @@ void KviAsyncAvatarSelectionDialog::okClicked()
+ {
+ TQString tmp = m_szAvatarName;
+ tmp.replace("\\","\\\\");
+- TQString szBuffer=TQString("avatar.set \"%1\"").tqarg(tmp);
++ TQString szBuffer=TQString("avatar.set \"%1\"").arg(tmp);
+ KviKvsScript::run(szBuffer,m_pConnection->console());
+ }
+
+diff --git a/src/modules/config/libkviconfig.cpp b/src/modules/config/libkviconfig.cpp
+index 97c92ec..64b9a10 100644
+--- a/src/modules/config/libkviconfig.cpp
++++ b/src/modules/config/libkviconfig.cpp
+@@ -124,7 +124,7 @@ static bool config_kvs_fnc_open(KviKvsModuleFunctionCall * c)
+
+ KviConfig * cfg = new KviConfig(szAbsFile,fileMode);
+ g_iNextConfigId++;
+- TQString tmp = TQString("%1").tqarg(g_iNextConfigId);
++ TQString tmp = TQString("%1").arg(g_iNextConfigId);
+ g_pConfigDict->insert(tmp,cfg);
+ c->returnValue()->setString(tmp);
+ return true;
+diff --git a/src/modules/dcc/broker.cpp b/src/modules/dcc/broker.cpp
+index f472817..976b638 100644
+--- a/src/modules/dcc/broker.cpp
++++ b/src/modules/dcc/broker.cpp
+@@ -268,7 +268,7 @@ void KviDccBroker::handleChatRequest(KviDccDescriptor * dcc)
+ TQString tmp = __tr2qs_ctx( \
+ "<b>%1 [%2@%3]</b> requests a " \
+ "<b>Direct Client Connection</b> in <b>%4</b> mode.<br>", \
+- "dcc").tqarg(dcc->szNick).tqarg(dcc->szUser).tqarg(dcc->szHost).tqarg(dcc->szType);
++ "dcc").arg(dcc->szNick).arg(dcc->szUser).arg(dcc->szHost).arg(dcc->szType);
+
+ #ifdef COMPILE_SSL_SUPPORT
+ if(dcc->bIsSSL)tmp += __tr2qs_ctx("The connection will be secured using SSL.<br>","dcc");
+@@ -282,11 +282,11 @@ void KviDccBroker::handleChatRequest(KviDccDescriptor * dcc)
+ } else {
+ tmp += __tr2qs_ctx( \
+ "The connection target will be host <b>%1</b> on port <b>%2</b><br>" \
+- ,"dcc").tqarg(dcc->szIp).tqarg(dcc->szPort);
++ ,"dcc").arg(dcc->szIp).arg(dcc->szPort);
+ }
+
+
+- TQString caption = __tr2qs_ctx("DCC %1 Request - KVIrc","dcc").tqarg(dcc->szType);
++ TQString caption = __tr2qs_ctx("DCC %1 Request - KVIrc","dcc").arg(dcc->szType);
+
+ KviDccAcceptBox * box = new KviDccAcceptBox(this,dcc,tmp,caption);
+
+@@ -315,7 +315,7 @@ void KviDccBroker::executeChat(KviDccBox *box,KviDccDescriptor * dcc)
+ KviStr szSubProto = dcc->szType;
+ szSubProto.toLower();
+
+- TQString tmp = TQString("dcc: %1 %2@%3:%4").tqarg(szSubProto.ptr()).tqarg(dcc->szNick).tqarg(dcc->szIp).tqarg(dcc->szPort);
++ TQString tmp = TQString("dcc: %1 %2@%3:%4").arg(szSubProto.ptr()).arg(dcc->szNick).arg(dcc->szIp).arg(dcc->szPort);
+ KviDccChat * chat = new KviDccChat(dcc->console()->frame(),dcc,tmp.utf8().data());
+
+ bool bMinimized = dcc->bOverrideMinimize ? dcc->bShowMinimized : \
+@@ -341,7 +341,7 @@ void KviDccBroker::activeVoiceManage(KviDccDescriptor * dcc)
+ "<b>Direct Client Connection</b> in <b>VOICE</b> mode.<br>" \
+ "The connection target will be host <b>%4</b> on port <b>%5</b><br>" \
+ ,"dcc" \
+- ).tqarg(dcc->szNick).tqarg(dcc->szUser).tqarg(dcc->szHost).tqarg(dcc->szIp).tqarg(dcc->szPort);
++ ).arg(dcc->szNick).arg(dcc->szUser).arg(dcc->szHost).arg(dcc->szIp).arg(dcc->szPort);
+
+ KviDccAcceptBox * box = new KviDccAcceptBox(this,dcc,tmp,__tr2qs_ctx("DCC VOICE request","dcc"));
+ m_pBoxList->append(box);
+@@ -412,7 +412,7 @@ void KviDccBroker::activeCanvasManage(KviDccDescriptor * dcc)
+ "<b>Direct Client Connection</b> in <b>CANVAS</b> mode.<br>" \
+ "The connection target will be host <b>%4</b> on port <b>%5</b><br>" \
+ ,"dcc" \
+- ).tqarg(dcc->szNick).tqarg(dcc->szUser).tqarg(dcc->szHost).tqarg(dcc->szIp).tqarg(dcc->szPort);
++ ).arg(dcc->szNick).arg(dcc->szUser).arg(dcc->szHost).arg(dcc->szIp).arg(dcc->szPort);
+
+ KviDccAcceptBox * box = new KviDccAcceptBox(this,dcc,tmp,__tr2qs_ctx("DCC CANVAS request","dcc"));
+ m_pBoxList->append(box);
+@@ -505,9 +505,9 @@ void KviDccBroker::recvFileManage(KviDccDescriptor * dcc)
+ "<b>%5</b> large.<br>" \
+ "The connection target will be host <b>%6</b> on port <b>%7</b><br>" \
+ ,"dcc" \
+- ).tqarg(dcc->szNick).tqarg(dcc->szUser).tqarg(dcc->szHost).tqarg(
+- dcc->szFileName).tqarg(KviTQString::makeSizeReadable(dcc->szFileSize.toInt())).tqarg(
+- dcc->szIp).tqarg(dcc->szPort);
++ ).arg(dcc->szNick).arg(dcc->szUser).arg(dcc->szHost).arg(
++ dcc->szFileName).arg(KviTQString::makeSizeReadable(dcc->szFileSize.toInt())).arg(
++ dcc->szIp).arg(dcc->szPort);
+
+ } else {
+ // passive: we will be listening!
+@@ -518,8 +518,8 @@ void KviDccBroker::recvFileManage(KviDccDescriptor * dcc)
+ "<b>%5</b> large.<br>" \
+ "You will be the passive side of the connection.<br>" \
+ ,"dcc" \
+- ).tqarg(dcc->szNick).tqarg(dcc->szUser).tqarg(dcc->szHost).tqarg(
+- dcc->szFileName).tqarg(KviTQString::makeSizeReadable(dcc->szFileSize.toInt()));
++ ).arg(dcc->szNick).arg(dcc->szUser).arg(dcc->szHost).arg(
++ dcc->szFileName).arg(KviTQString::makeSizeReadable(dcc->szFileSize.toInt()));
+ }
+
+ if(dcc->bIsIncomingAvatar)
+@@ -540,7 +540,7 @@ void KviDccBroker::recvFileManage(KviDccDescriptor * dcc)
+
+ //#warning "Maybe remove the pending avatar if rejected ?"
+
+- TQString title = __tr2qs_ctx("DCC %1 Request - KVIrc","dcc").tqarg(dcc->szType);
++ TQString title = __tr2qs_ctx("DCC %1 Request - KVIrc","dcc").arg(dcc->szType);
+
+ KviDccAcceptBox * box = new KviDccAcceptBox(this,dcc,tmp,title);
+ m_pBoxList->append(box);
+@@ -669,7 +669,7 @@ void KviDccBroker::renameOverwriteResume(KviDccBox *box,KviDccDescriptor * dcc)
+ "<b>auto-rename</b> the new file, or<br>" \
+ "<b>resume</b> an incomplete download?" \
+ ,"dcc" \
+- ).tqarg(dcc->szLocalFileName).tqarg(KviTQString::makeSizeReadable(fi.size()));
++ ).arg(dcc->szLocalFileName).arg(KviTQString::makeSizeReadable(fi.size()));
+ } else {
+ bDisableResume = true;
+ // the file on disk is larger or equal to the remote one
+@@ -680,7 +680,7 @@ void KviDccBroker::renameOverwriteResume(KviDccBox *box,KviDccDescriptor * dcc)
+ "<b>overwrite</b> the existing file, or<br> " \
+ "<b>auto-rename</b> the new file ?" \
+ ,"dcc" \
+- ).tqarg(dcc->szLocalFileName);
++ ).arg(dcc->szLocalFileName);
+ }
+
+ KviDccRenameBox * box = new KviDccRenameBox(this,dcc,tmp,bDisableResume);
+diff --git a/src/modules/dcc/canvaswidget.cpp b/src/modules/dcc/canvaswidget.cpp
+index 47bacf5..06f5d2f 100644
+--- a/src/modules/dcc/canvaswidget.cpp
++++ b/src/modules/dcc/canvaswidget.cpp
+@@ -1509,14 +1509,14 @@ KviCanvasWidget::KviCanvasWidget(TQWidget * par)
+ connect(m_pPropertiesWidget,TQT_SIGNAL(propertyChanged(const TQString &,const TQVariant &)),m_pCanvasView,TQT_SLOT(propertyChanged(const TQString &,const TQVariant &)));
+
+ KviTalPopupMenu * add = new KviTalPopupMenu(m_pMenuBar);
+- KviTalPopupMenu * tqshapes = new KviTalPopupMenu(add);
++ KviTalPopupMenu * shapes = new KviTalPopupMenu(add);
+ KviTalPopupMenu * polygons = new KviTalPopupMenu(add);
+ KviTalPopupMenu * items = new KviTalPopupMenu(add);
+- tqshapes->insertItem(__tr2qs_ctx("&Line","dcc"),m_pCanvasView,TQT_SLOT(insertLine()));
+- tqshapes->insertItem(__tr2qs_ctx("&Rectangle","dcc"),m_pCanvasView,TQT_SLOT(insertRectangle()));
+- tqshapes->insertItem(__tr2qs_ctx("&Ellipse","dcc"),m_pCanvasView,TQT_SLOT(insertEllipse()));
+- tqshapes->insertItem(__tr2qs_ctx("&Pie","dcc"),m_pCanvasView,TQT_SLOT(insertPie()));
+- tqshapes->insertItem(__tr2qs_ctx("&Chord","dcc"),m_pCanvasView,TQT_SLOT(insertChord()));
++ shapes->insertItem(__tr2qs_ctx("&Line","dcc"),m_pCanvasView,TQT_SLOT(insertLine()));
++ shapes->insertItem(__tr2qs_ctx("&Rectangle","dcc"),m_pCanvasView,TQT_SLOT(insertRectangle()));
++ shapes->insertItem(__tr2qs_ctx("&Ellipse","dcc"),m_pCanvasView,TQT_SLOT(insertEllipse()));
++ shapes->insertItem(__tr2qs_ctx("&Pie","dcc"),m_pCanvasView,TQT_SLOT(insertPie()));
++ shapes->insertItem(__tr2qs_ctx("&Chord","dcc"),m_pCanvasView,TQT_SLOT(insertChord()));
+
+ items->insertItem(__tr2qs_ctx("&Rich text (html)","dcc"),m_pCanvasView,TQT_SLOT(insertRichText()));
+
+@@ -1525,7 +1525,7 @@ KviCanvasWidget::KviCanvasWidget(TQWidget * par)
+ polygons->insertItem(__tr2qs_ctx("&Pentagon","dcc"),m_pCanvasView,TQT_SLOT(insertPolygonPentagon()));
+ polygons->insertItem(__tr2qs_ctx("&Hexagon","dcc"),m_pCanvasView,TQT_SLOT(insertPolygonHexagon()));
+
+- add->insertItem(__tr2qs_ctx("&Shape","dcc"),tqshapes);
++ add->insertItem(__tr2qs_ctx("&Shape","dcc"),shapes);
+ add->insertItem(__tr2qs_ctx("&Item","dcc"),items);
+ add->insertItem(__tr2qs_ctx("&Polygons","dcc"),polygons);
+
+diff --git a/src/modules/dcc/chat.cpp b/src/modules/dcc/chat.cpp
+index 660191f..a917171 100644
+--- a/src/modules/dcc/chat.cpp
++++ b/src/modules/dcc/chat.cpp
+@@ -221,7 +221,7 @@ void KviDccChat::connectionInProgress()
+ struct in_addr a;
+ if(kvi_stringIpToBinaryIp(ip.ptr(),&a))ip.setNum(htonl(a.s_addr));
+
+- TQString szReq = TQString("PRIVMSG %1 :%2DCC %3 chat %4 %5").tqarg(m_pDescriptor->szNick).tqarg((char)0x01).tqarg(m_pDescriptor->szType).tqarg(ip.ptr()).tqarg(port);
++ TQString szReq = TQString("PRIVMSG %1 :%2DCC %3 chat %4 %5").arg(m_pDescriptor->szNick).arg((char)0x01).arg(m_pDescriptor->szType).arg(ip.ptr()).arg(port);
+
+ if(m_pDescriptor->isZeroPortRequest())
+ {
+@@ -268,13 +268,13 @@ const TQString & KviDccChat::target()
+
+ void KviDccChat::fillCaptionBuffers()
+ {
+- TQString tmp = TQString("DCC %1 %2@%3:%4").tqarg(
++ TQString tmp = TQString("DCC %1 %2@%3:%4").arg(
+ #ifdef COMPILE_SSL_SUPPORT
+- m_pDescriptor->bIsSSL ? "SChat" : "Chat").tqarg(
++ m_pDescriptor->bIsSSL ? "SChat" : "Chat").arg(
+ #else
+- "Chat").tqarg(
++ "Chat").arg(
+ #endif
+- m_pDescriptor->szNick).tqarg(m_pDescriptor->szIp).tqarg(m_pDescriptor->szPort);
++ m_pDescriptor->szNick).arg(m_pDescriptor->szIp).arg(m_pDescriptor->szPort);
+
+ m_szPlainTextCaption = tmp;
+
+diff --git a/src/modules/dcc/libkvidcc.cpp b/src/modules/dcc/libkvidcc.cpp
+index 56f28b3..03f5d30 100644
+--- a/src/modules/dcc/libkvidcc.cpp
++++ b/src/modules/dcc/libkvidcc.cpp
+@@ -1543,8 +1543,8 @@ static bool dcc_module_cmd_canvas(KviModule *m,KviCommand *c)
+ [br]
+ [big]DCC File Transfer[/big][br]
+ DCC Send: Send a file, sender is passive, receiver is active (not good for firewalled senders)[br]
+- DCC Recv: Receive a file, sender is active, receiver is passive (not good for firewalled tqreceivers)[br]
+- DCC RSend: Send a file, sender is active, receiver is passive (not good for firewalled tqreceivers)[br]
++ DCC Recv: Receive a file, sender is active, receiver is passive (not good for firewalled receivers)[br]
++ DCC RSend: Send a file, sender is active, receiver is passive (not good for firewalled receivers)[br]
+ DCC Get: Receive a file, sender is passive if not firewalled, receiver active if sender not firewalled (will fail only if both are firewalled)[br]
+ The "turbo" extension disables the stream of acknowledges and is activated by prepending the 'T' character to the DCC subprotocol name[br]
+ The "SSL" extension causes a Secure Socket Layer to be used and is activated by prepending the 'S' character to the DCC subprotocol name[br]
+diff --git a/src/modules/dcc/requests.cpp b/src/modules/dcc/requests.cpp
+index 00a1d1e..bf8a919 100644
+--- a/src/modules/dcc/requests.cpp
++++ b/src/modules/dcc/requests.cpp
+@@ -80,7 +80,7 @@ static void dcc_module_request_error(KviDccRequest * dcc,const TQString& errText
+
+ if(KVI_OPTION_BOOL(KviOption_boolNotifyFailedDccHandshakes))
+ {
+- TQString szError = TQString("Sorry, your DCC %1 request can't be satisfied: %2").tqarg(dcc->szType.ptr()).tqarg(errText);
++ TQString szError = TQString("Sorry, your DCC %1 request can't be satisfied: %2").arg(dcc->szType.ptr()).arg(errText);
+ dcc_module_reply_errmsg(dcc,szError);
+ }
+ }
+diff --git a/src/modules/dcc/send.cpp b/src/modules/dcc/send.cpp
+index 969a54a..74dbf16 100644
+--- a/src/modules/dcc/send.cpp
++++ b/src/modules/dcc/send.cpp
+@@ -811,11 +811,11 @@ void KviDccFileTransfer::startConnection()
+ if(!(m_pDescriptor->bActive))
+ {
+ // PASSIVE CONNECTION
+- m_szStatusString = __tr2qs_ctx("Attempting a passive DCC %1 connection","dcc").tqarg(m_szDccType.ptr());
++ m_szStatusString = __tr2qs_ctx("Attempting a passive DCC %1 connection","dcc").arg(m_szDccType.ptr());
+ outputAndLog(m_szStatusString);
+ } else {
+ // ACTIVE CONNECTION
+- m_szStatusString = __tr2qs_ctx("Attempting an active DCC %1 connection","dcc").tqarg(m_szDccType.ptr());
++ m_szStatusString = __tr2qs_ctx("Attempting an active DCC %1 connection","dcc").arg(m_szDccType.ptr());
+ outputAndLog(m_szStatusString);
+ }
+
+@@ -841,7 +841,7 @@ void KviDccFileTransfer::startConnection()
+ m_pDescriptor->szPort.utf8().data(),
+ m_pDescriptor->szLocalFileSize.utf8().data(),0x01);
+ }
+- m_szStatusString = __tr2qs_ctx("Sent DCC RESUME request to %1, waiting for ACCEPT","dcc").tqarg(m_pDescriptor->szNick);
++ m_szStatusString = __tr2qs_ctx("Sent DCC RESUME request to %1, waiting for ACCEPT","dcc").arg(m_pDescriptor->szNick);
+ outputAndLog(m_szStatusString);
+
+ // setup the resume timer: we don't want to wait forever
+@@ -1236,18 +1236,18 @@ void KviDccFileTransfer::displayPaint(TQPainter * p,int column,int width,int hei
+ if(iW2 > 0)p->fillRect(5 + iL2,5,iW2,10,bIsTerminated ? TQColor(150,130,110) : TQColor(220,170,100));
+ p->fillRect(5,5,iL2,10,bIsTerminated ? TQColor(140,110,110) : TQColor(200,100,100));
+
+- txt = TQString(__tr2qs_ctx("%1 of %2 (%3%)","dcc")).tqarg(KviTQString::makeSizeReadable(iAckedBytes)).tqarg(KviTQString::makeSizeReadable(m_uTotalFileSize)).tqarg(dPerc2,0,'f',2);
++ txt = TQString(__tr2qs_ctx("%1 of %2 (%3%)","dcc")).arg(KviTQString::makeSizeReadable(iAckedBytes)).arg(KviTQString::makeSizeReadable(m_uTotalFileSize)).arg(dPerc2,0,'f',2);
+ } else {
+ // we are receiving a file or not sending acks
+ double dPerc = (double)(((double)uTransferred) * 100.0) / (double)m_uTotalFileSize;
+ int iL = (int) ((((double)iW) * dPerc) / 100.0);
+ p->fillRect(5,5,iL,10,bIsTerminated ? TQColor(140,110,110) : TQColor(200,100,100));
+
+- txt = TQString(__tr2qs_ctx("%1 of %2 (%3%)","dcc")).tqarg(KviTQString::makeSizeReadable(uTransferred)).tqarg(KviTQString::makeSizeReadable(m_uTotalFileSize)).tqarg(dPerc,0,'f',2);
++ txt = TQString(__tr2qs_ctx("%1 of %2 (%3%)","dcc")).arg(KviTQString::makeSizeReadable(uTransferred)).arg(KviTQString::makeSizeReadable(m_uTotalFileSize)).arg(dPerc,0,'f',2);
+ }
+
+ } else {
+- txt = TQString(__tr2qs_ctx("%1","dcc")).tqarg(KviTQString::makeSizeReadable(uTransferred));
++ txt = TQString(__tr2qs_ctx("%1","dcc")).arg(KviTQString::makeSizeReadable(uTransferred));
+ }
+
+ p->setPen(TQt::black);
+@@ -1343,7 +1343,7 @@ TQString KviDccFileTransfer::tipText()
+
+ TQString s;
+
+- s = TQString("<table><tr><td bgcolor=\"#000000\"><font color=\"#FFFFFF\"><b>DCC %1 (ID %2)</b></font></td></tr>").tqarg(m_szDccType.ptr()).tqarg(id());
++ s = TQString("<table><tr><td bgcolor=\"#000000\"><font color=\"#FFFFFF\"><b>DCC %1 (ID %2)</b></font></td></tr>").arg(m_szDccType.ptr()).arg(id());
+
+ s += "<tr><td bgcolor=\"#404040\"><font color=\"#FFFFFF\">";
+ s += __tr2qs_ctx("Transfer Log","dcc");
+@@ -1477,14 +1477,14 @@ void KviDccFileTransfer::connectionInProgress()
+ // if(TRIGGER_EVENT_5PARAM_RETVALUE(KviEvent_OnDCCSendConnected,this,m_pDescriptor->szPort.ptr(),m_pDescriptor->szFileName.ptr(),m_pDescriptor->szNick.ptr(),m_pDescriptor->szUser.ptr(),m_pDescriptor->szHost.ptr()));
+ // }
+ //
+- m_szStatusString = __tr2qs_ctx("Contacting host %1 on port %2","dcc").tqarg(m_pDescriptor->szIp).tqarg(m_pDescriptor->szPort);
++ m_szStatusString = __tr2qs_ctx("Contacting host %1 on port %2","dcc").arg(m_pDescriptor->szIp).arg(m_pDescriptor->szPort);
+ outputAndLog(m_szStatusString);
+ displayUpdate();
+ return;
+ }
+
+ // PASSIVE CONNECTION
+- m_szStatusString = __tr2qs_ctx("Listening on interface %1 port %2","dcc").tqarg(m_pMarshal->localIp()).tqarg(m_pMarshal->localPort());
++ m_szStatusString = __tr2qs_ctx("Listening on interface %1 port %2","dcc").arg(m_pMarshal->localIp()).arg(m_pMarshal->localPort());
+ outputAndLog(m_szStatusString);
+
+ if(m_pDescriptor->bSendRequest)
+@@ -1507,7 +1507,7 @@ void KviDccFileTransfer::connectionInProgress()
+ if(!tmp.isEmpty())
+ {
+ ip = tmp;
+- outputAndLog(__tr2qs_ctx("The local IP address is private, determining from IRC server: %1","dcc").tqarg(ip));
++ outputAndLog(__tr2qs_ctx("The local IP address is private, determining from IRC server: %1","dcc").arg(ip));
+ } else {
+ outputAndLog(__tr2qs_ctx("The local IP address is private, but unable to determine it from the IRC server","dcc"));
+ }
+@@ -1558,9 +1558,9 @@ void KviDccFileTransfer::connectionInProgress()
+ ip.utf8().data(),port.ptr(),
+ &(m_pDescriptor->szLocalFileSize),0x01);
+ }
+- outputAndLog(__tr2qs_ctx("Sent DCC %1 request to %2, waiting for remote client to connect...","dcc").tqarg(szReq.ptr()).tqarg(m_pDescriptor->szNick));
++ outputAndLog(__tr2qs_ctx("Sent DCC %1 request to %2, waiting for remote client to connect...","dcc").arg(szReq.ptr()).arg(m_pDescriptor->szNick));
+ } else {
+- outputAndLog(__tr2qs_ctx("DCC %1 request not sent, awaiting manual connection","dcc").tqarg(m_szDccType.ptr()));
++ outputAndLog(__tr2qs_ctx("DCC %1 request not sent, awaiting manual connection","dcc").arg(m_szDccType.ptr()));
+ }
+
+ KVS_TRIGGER_EVENT_1(KviEvent_OnDCCFileTransferConnectionInProgress,eventWindow(),m_pDescriptor->idString());
+@@ -1579,7 +1579,7 @@ void KviDccFileTransfer::startingSSLHandshake()
+ void KviDccFileTransfer::sslError(const char * msg)
+ {
+ #ifdef COMPILE_SSL_SUPPORT
+- outputAndLog(KVI_OUT_DCCERROR,__tr2qs_ctx("[SSL ERROR]: %1","dcc").tqarg(msg));
++ outputAndLog(KVI_OUT_DCCERROR,__tr2qs_ctx("[SSL ERROR]: %1","dcc").arg(msg));
+ #endif
+ }
+
+@@ -1687,8 +1687,8 @@ void KviDccFileTransfer::handleMarshalError(int err)
+
+ void KviDccFileTransfer::connected()
+ {
+- outputAndLog(__tr2qs_ctx("Connected to %1:%2","dcc").tqarg(m_pMarshal->remoteIp()).tqarg(m_pMarshal->remotePort()));
+- outputAndLog(__tr2qs_ctx("Local end is %1:%2","dcc").tqarg(m_pMarshal->localIp()).tqarg(m_pMarshal->localPort()));
++ outputAndLog(__tr2qs_ctx("Connected to %1:%2","dcc").arg(m_pMarshal->remoteIp()).arg(m_pMarshal->remotePort()));
++ outputAndLog(__tr2qs_ctx("Local end is %1:%2","dcc").arg(m_pMarshal->localIp()).arg(m_pMarshal->localPort()));
+
+ m_tTransferStartTime = kvi_unixTime();
+
+@@ -1758,7 +1758,7 @@ bool KviDccFileTransfer::resumeAccepted(const char *filename,const char *port,co
+ delete m_pResumeTimer;
+ m_pResumeTimer = 0;
+
+- outputAndLog(__tr2qs_ctx("RESUME accepted, transfer will begin at position %1","dcc").tqarg(m_pDescriptor->szLocalFileSize));
++ outputAndLog(__tr2qs_ctx("RESUME accepted, transfer will begin at position %1","dcc").arg(m_pDescriptor->szLocalFileSize));
+
+ listenOrConnect();
+
+@@ -1768,7 +1768,7 @@ bool KviDccFileTransfer::resumeAccepted(const char *filename,const char *port,co
+
+ if(ret != KviError_success)handleMarshalError(ret);
+ else {
+- m_szStatusString = __tr2qs_ctx("Contacting host %1 on port %2","dcc").tqarg(m_pDescriptor->szIp).tqarg(m_pDescriptor->szPort);
++ m_szStatusString = __tr2qs_ctx("Contacting host %1 on port %2","dcc").arg(m_pDescriptor->szIp).arg(m_pDescriptor->szPort);
+ outputAndLog(m_szStatusString);
+ displayUpdate();
+ }
+@@ -1794,11 +1794,11 @@ bool KviDccFileTransfer::doResume(const char * filename,const char * port,unsign
+ }
+ if(iLocalFileSize <= filePos)
+ {
+- outputAndLog(KVI_OUT_DCCERROR,__tr2qs_ctx("Invalid RESUME request: Position %1 is larger than file size","dcc").tqarg(filePos));
++ outputAndLog(KVI_OUT_DCCERROR,__tr2qs_ctx("Invalid RESUME request: Position %1 is larger than file size","dcc").arg(filePos));
+ return false;
+ }
+
+- outputAndLog(KVI_OUT_DCCERROR,__tr2qs_ctx("Accepting RESUME request, transfer will begin at position %1","dcc").tqarg(filePos));
++ outputAndLog(KVI_OUT_DCCERROR,__tr2qs_ctx("Accepting RESUME request, transfer will begin at position %1","dcc").arg(filePos));
+
+ m_pDescriptor->szFileSize.setNum(filePos);
+
+@@ -1830,7 +1830,7 @@ KviDccFileTransferBandwidthDialog::KviDccFileTransferBandwidthDialog(TQWidget *
+ m_pTransfer = t;
+ int iVal = m_pTransfer->bandwidthLimit();
+
+- TQString szText = __tr2qs_ctx("Configure bandwidth for DCC transfer %1","dcc").tqarg(t->id());
++ TQString szText = __tr2qs_ctx("Configure bandwidth for DCC transfer %1","dcc").arg(t->id());
+ setCaption(szText);
+
+ szText = t->isFileUpload() ? __tr2qs_ctx("Limit upload bandwidth to","dcc") : __tr2qs_ctx("Limit download bandwidth to","dcc");
+diff --git a/src/modules/dockwidget/libkvidockwidget_qt3.cpp b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+index 6978ce0..ce454b2 100644
+--- a/src/modules/dockwidget/libkvidockwidget_qt3.cpp
++++ b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+@@ -447,10 +447,10 @@ void KviDockWidget::fillContextPopup()
+ int id;
+ if(pConsole->connection()->userInfo()->isAway())
+ {
+- id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Back on %1").tqarg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
++ id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Back on %1").arg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
+ bAllUnaway=0;
+ } else {
+- id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Away on %1").tqarg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
++ id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Away on %1").arg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
+ bAllAway=0;
+ }
+ m_pAwayPopup->setItemParameter(id,pConsole->ircContextId());
+diff --git a/src/modules/dockwidget/libkvidockwidget_qt4.cpp b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+index d1f4eff..54033af 100644
+--- a/src/modules/dockwidget/libkvidockwidget_qt4.cpp
++++ b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+@@ -279,10 +279,10 @@ void KviDockWidget::fillContextPopup()
+ int id;
+ if(pConsole->connection()->userInfo()->isAway())
+ {
+- id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Back on %1").tqarg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
++ id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Back on %1").arg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
+ bAllUnaway=0;
+ } else {
+- id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Away on %1").tqarg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
++ id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Away on %1").arg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
+ bAllAway=0;
+ }
+ m_pAwayPopup->setItemParameter(id,pConsole->ircContextId());
+diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp
+index 525acfd..6945cd1 100644
+--- a/src/modules/editor/scripteditor.cpp
++++ b/src/modules/editor/scripteditor.cpp
+@@ -369,7 +369,7 @@ void KviScriptEditorWidget::keyPressEvent(TQKeyEvent * e)
+ TQString szPrev=text(para-1);
+ if(!szPrev.isEmpty())
+ {
+- if(szPrev.tqat(szPrev.length() - 1).tqunicode() == ' ')
++ if(szPrev.at(szPrev.length() - 1).tqunicode() == ' ')
+ szPrev.remove(szPrev.length() - 1,1);
+ TQString szCur;
+ const TQChar * pCur = (const TQChar *)szPrev.ucs2();
+diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
+index 3fcf59d..9274946 100644
+--- a/src/modules/filetransferwindow/filetransferwindow.cpp
++++ b/src/modules/filetransferwindow/filetransferwindow.cpp
+@@ -313,7 +313,7 @@ void KviFileTransferWindow::rightButtonPressed(KviTalListViewItem *it,const TQPo
+ if(fi.exists())
+ {
+ tmp += "<nobr>";
+- tmp += __tr2qs_ctx("Size: %1","filetransferwindow").tqarg(KviTQString::makeSizeReadable(fi.size()));
++ tmp += __tr2qs_ctx("Size: %1","filetransferwindow").arg(KviTQString::makeSizeReadable(fi.size()));
+ tmp += "</nobr><br>";
+ }
+
+diff --git a/src/modules/http/httpfiletransfer.cpp b/src/modules/http/httpfiletransfer.cpp
+index cfe9087..8ad7c8f 100644
+--- a/src/modules/http/httpfiletransfer.cpp
++++ b/src/modules/http/httpfiletransfer.cpp
+@@ -211,8 +211,8 @@ void KviHttpFileTransfer::displayPaint(TQPainter * p,int column,int width,int he
+ //iR = iW - iL;
+ p->fillRect(5,5,iL,10,bIsTerminated ? TQColor(140,110,110) : TQColor(200,100,100));
+
+- txt = TQString(__tr2qs_ctx("%1 of %2 (%3 %)","http")).tqarg(KviTQString::makeSizeReadable(uRecvd))
+- .tqarg(KviTQString::makeSizeReadable(uTotal)).tqarg(dPerc,0,'f',2);
++ txt = TQString(__tr2qs_ctx("%1 of %2 (%3 %)","http")).arg(KviTQString::makeSizeReadable(uRecvd))
++ .arg(KviTQString::makeSizeReadable(uTotal)).arg(dPerc,0,'f',2);
+ } else {
+ txt = KviTQString::makeSizeReadable(m_pHttpRequest->receivedSize());
+ }
+@@ -265,17 +265,17 @@ void KviHttpFileTransfer::displayPaint(TQPainter * p,int column,int width,int he
+ {
+ KviTimeUtils::secondsToDaysHoursMinsSecs(kvi_timeSpan(m_tTransferEndTime,m_tTransferStartTime),&uD,&uH,&uM,&uS);
+ txt = "TOT: ";
+- if(uD > 0)txt += TQString(__tr2qs_ctx("%1d %2h %3m %4s","http")).tqarg(uD).tqarg(uH).tqarg(uM).tqarg(uS);
+- else if(uH > 0)txt += TQString(__tr2qs_ctx("%2h %3m %4s","http")).tqarg(uH).tqarg(uM).tqarg(uS);
+- else txt += TQString(__tr2qs_ctx("%3m %4s","http")).tqarg(uM).tqarg(uS);
++ if(uD > 0)txt += TQString(__tr2qs_ctx("%1d %2h %3m %4s","http")).arg(uD).arg(uH).arg(uM).arg(uS);
++ else if(uH > 0)txt += TQString(__tr2qs_ctx("%2h %3m %4s","http")).arg(uH).arg(uM).arg(uS);
++ else txt += TQString(__tr2qs_ctx("%3m %4s","http")).arg(uM).arg(uS);
+ } else {
+ if(iEta >= 0)
+ {
+ KviTimeUtils::secondsToDaysHoursMinsSecs(iEta,&uD,&uH,&uM,&uS);
+ txt = "ETA: ";
+- if(uD > 0)txt += TQString(__tr2qs_ctx("%1d %2h %3m %4s","http")).tqarg(uD).tqarg(uH).tqarg(uM).tqarg(uS);
+- else if(uH > 0)txt += TQString(__tr2qs_ctx("%2h %3m %4s","http")).tqarg(uH).tqarg(uM).tqarg(uS);
+- else txt += TQString(__tr2qs_ctx("%3m %4s","http")).tqarg(uM).tqarg(uS);
++ if(uD > 0)txt += TQString(__tr2qs_ctx("%1d %2h %3m %4s","http")).arg(uD).arg(uH).arg(uM).arg(uS);
++ else if(uH > 0)txt += TQString(__tr2qs_ctx("%2h %3m %4s","http")).arg(uH).arg(uM).arg(uS);
++ else txt += TQString(__tr2qs_ctx("%3m %4s","http")).arg(uM).arg(uS);
+ } else {
+ txt = "ETA: Unknown";
+ }
+@@ -301,7 +301,7 @@ int KviHttpFileTransfer::displayHeight(int iLineSpacing)
+ TQString KviHttpFileTransfer::tipText()
+ {
+ TQString s;
+- s = TQString("<table><tr><td bgcolor=\"#000000\"><font color=\"#FFFFFF\"><b>HTTP Transfer (ID %1)</b></font></td></tr>").tqarg(id());
++ s = TQString("<table><tr><td bgcolor=\"#000000\"><font color=\"#FFFFFF\"><b>HTTP Transfer (ID %1)</b></font></td></tr>").arg(id());
+
+ if(m_lRequest.count() > 0)
+ {
+@@ -390,13 +390,13 @@ void KviHttpFileTransfer::connectionEstabilished()
+
+ void KviHttpFileTransfer::resolvingHost(const TQString &hostname)
+ {
+- m_szStatusString = __tr2qs_ctx("Resolving host %1","http").tqarg(hostname);
++ m_szStatusString = __tr2qs_ctx("Resolving host %1","http").arg(hostname);
+ displayUpdate();
+ }
+
+ void KviHttpFileTransfer::contactingHost(const TQString &ipandport)
+ {
+- m_szStatusString = __tr2qs_ctx("Contacting host %1","http").tqarg(ipandport);
++ m_szStatusString = __tr2qs_ctx("Contacting host %1","http").arg(ipandport);
+ displayUpdate();
+ }
+
+@@ -404,7 +404,7 @@ void KviHttpFileTransfer::receivedResponse(const TQString &response)
+ {
+ m_lHeaders.clear();
+ m_lHeaders.append(response);
+- m_szStatusString = __tr2qs_ctx("Transferring data (%1)","http").tqarg(response);
++ m_szStatusString = __tr2qs_ctx("Transferring data (%1)","http").arg(response);
+ m_tTransferStartTime = kvi_unixTime();
+ m_eGeneralStatus = Downloading;
+ displayUpdate();
+diff --git a/src/modules/links/linkswindow.cpp b/src/modules/links/linkswindow.cpp
+index 51ebce1..f2f51dd 100644
+--- a/src/modules/links/linkswindow.cpp
++++ b/src/modules/links/linkswindow.cpp
+@@ -301,7 +301,7 @@ void KviLinksWindow::endOfLinks()
+ while(!m_pLinkList->isEmpty())m_pLinkList->removeFirst();
+
+ m_pListView->setUpdatesEnabled(true);
+- m_pListView->tqrepaint();
++ m_pListView->repaint();
+ }
+
+ KviTalListViewItem * KviLinksWindow::insertLink(KviLink *l)
+diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
+index bab0a96..55b3622 100644
+--- a/src/modules/logview/logviewmdiwindow.cpp
++++ b/src/modules/logview/logviewmdiwindow.cpp
+@@ -202,11 +202,11 @@ void KviLogViewMDIWindow::fillCaptionBuffers()
+ {
+ m_szPlainTextCaption = __tr2qs_ctx("Log Viewer","logview");
+
+- m_szHtmlActiveCaption = TQString("<nobr><font color=\"%1\"><b>").tqarg(TQString(KVI_OPTION_COLOR(KviOption_colorCaptionTextActive).name()).ascii());
++ m_szHtmlActiveCaption = TQString("<nobr><font color=\"%1\"><b>").arg(TQString(KVI_OPTION_COLOR(KviOption_colorCaptionTextActive).name()).ascii());
+ m_szHtmlActiveCaption.append(m_szPlainTextCaption);
+ m_szHtmlActiveCaption.append("</b></font></nobr>");
+
+- m_szHtmlInactiveCaption = TQString("<nobr><font color=\"%1\"><b>").tqarg(TQString(KVI_OPTION_COLOR(KviOption_colorCaptionTextInactive).name()).ascii());
++ m_szHtmlInactiveCaption = TQString("<nobr><font color=\"%1\"><b>").arg(TQString(KVI_OPTION_COLOR(KviOption_colorCaptionTextInactive).name()).ascii());
+ m_szHtmlInactiveCaption.append(m_szPlainTextCaption);
+ m_szHtmlInactiveCaption.append("</b></font></nobr>");
+ }
+@@ -361,7 +361,7 @@ void KviLogViewMDIWindow::itemSelected(KviTalListViewItem * it)
+ else
+ outputNoFmt(0,*it,KviIrcView::NoRepaint | KviIrcView::NoTimestamp);
+ }
+- m_pIrcView->tqrepaint(false);
++ m_pIrcView->repaint(false);
+ }
+
+ TQStringList KviLogViewMDIWindow::getFileNames()
+diff --git a/src/modules/mircimport/libkvimircimport.cpp b/src/modules/mircimport/libkvimircimport.cpp
+index bdd21f1..e106623 100644
+--- a/src/modules/mircimport/libkvimircimport.cpp
++++ b/src/modules/mircimport/libkvimircimport.cpp
+@@ -243,7 +243,7 @@ void KviRemoteMircServerImportWizard::getListTerminated(bool bSuccess)
+ if(bSuccess)
+ {
+ m_pOutput->setText(__tr2qs("File downloaded: processing ..."));
+- m_pOutput->tqrepaint();
++ m_pOutput->repaint();
+ #ifndef COMPILE_ON_WINDOWS
+ g_pApp->syncX();
+ #endif //!COMPILE_ON_WINDOWS
+@@ -252,7 +252,7 @@ void KviRemoteMircServerImportWizard::getListTerminated(bool bSuccess)
+
+ TQString tmp;
+ if(iCount > 0)
+- tmp = __tr2qs("%1 servers imported succesfully").tqarg(iCount);
++ tmp = __tr2qs("%1 servers imported succesfully").arg(iCount);
+ else
+ tmp = __tr2qs("No servers imported");
+ m_pOutput->setText(tmp);
+diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
+index 3a7568b..bbc1298 100644
+--- a/src/modules/notifier/notifierwindow.cpp
++++ b/src/modules/notifier/notifierwindow.cpp
+@@ -1191,7 +1191,7 @@ void KviNotifierWindow::redrawWindow()
+ }
+
+ inline void KviNotifierWindow::setCursor(int cur) {
+- if (m_cursor.tqshape() != cur) {
++ if (m_cursor.shape() != cur) {
+ if(TQApplication::overrideCursor()) TQApplication::restoreOverrideCursor();
+ m_cursor.setShape((Qt::CursorShape)cur);
+ TQApplication::setOverrideCursor(m_cursor);
+diff --git a/src/modules/objects/class_buttongroup.cpp b/src/modules/objects/class_buttongroup.cpp
+index 9f6e26a..0a4f58a 100644
+--- a/src/modules/objects/class_buttongroup.cpp
++++ b/src/modules/objects/class_buttongroup.cpp
+@@ -48,7 +48,7 @@
+ @description:
+ This widget organizes buttons in a group.
+ It will be usually a parent for other child controls.
+- You can either use a child tqlayout to manage the tqchildren geometries
++ You can either use a child tqlayout to manage the children geometries
+ or use $setColumnLayout function to manage the tqlayout automatically.
+ The class ineriths groupbox.
+
+diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp
+index 40fc473..852db9d 100644
+--- a/src/modules/objects/class_dockwindow.cpp
++++ b/src/modules/objects/class_dockwindow.cpp
+@@ -50,7 +50,7 @@
+ @description:
+ A window dockable to the KVIrc main frame borders (like a toolbar).
+ The window has an implicit tqlayout that will automatically manage
+- the tqchildren depending on the dock window's orientation.
++ the children depending on the dock window's orientation.
+ @functions:
+ !fn: $addWidget(<widget:hobject>)
+ Adds <widget> to the internal tqlayout of this dock window.[br]
+diff --git a/src/modules/objects/class_groupbox.cpp b/src/modules/objects/class_groupbox.cpp
+index d0ecae0..a1f5c11 100644
+--- a/src/modules/objects/class_groupbox.cpp
++++ b/src/modules/objects/class_groupbox.cpp
+@@ -29,7 +29,7 @@
+ #include "kvi_locale.h"
+ #include "kvi_iconmanager.h"
+
+-// Tables used in $setAlignment , $tqalignment and in $setOrientation & $orientation
++// Tables used in $setAlignment , $alignment and in $setOrientation & $orientation
+
+ const char * const align_tbl[] = {
+ "Left",
+@@ -60,7 +60,7 @@ const int align_cod[] = {
+ @description:
+ This widget can be used to display a groupbox.
+ It will be usually a parent for other child controls.
+- You can either use a child tqlayout to manage the tqchildren geometries
++ You can either use a child tqlayout to manage the children geometries
+ or use $setColumnLayout to manage the tqlayout automatically.
+ @functions:
+ !fn: $setTitle(<text:String>)
+@@ -89,14 +89,14 @@ const int align_cod[] = {
+ Returns the number of columns or rows in the groupbox.
+ !fn: $addSpace()
+ Adds an empty cell at the next free position.
+- !fn: <string> $tqalignment()
+- Returns the tqalignment of the group box title.
+- !fn: $setAlignment(<tqalignment:string>)
+- Set the tqalignment of the groupbox; Valid values are Left,Right,HCenter.
++ !fn: <string> $alignment()
++ Returns the alignment of the group box title.
++ !fn: $setAlignment(<alignment:string>)
++ Set the alignment of the groupbox; Valid values are Left,Right,HCenter.
+ !fn: $setOrientation<orientation:string>
+ Sets the group box's orientation. Valid values are:Qt::Horizontal,Qt::Vertical.
+ !fn: $setColumnLayout(<columns:integer>,<orientation:string>)
+- Enables the automatic tqlayout management. The tqchildren are arranged in n columns with the specified orientation.[br]
++ Enables the automatic tqlayout management. The children are arranged in n columns with the specified orientation.[br]
+ Valid values for <orientation> are:Qt::Horizontal,Qt::Vertical.
+ @examples:
+ [example]
+@@ -137,8 +137,8 @@ const int align_cod[] = {
+ %layoutbtn->$addwidget(%btnok,0,0)[br]
+ %layoutbtn->$addwidget(%btncancel,0,1)[br]
+ [br]
+- #And finally we create a main tqlayout with the groupbox (and its "tqchildren")[br]
+- #and fakewiget (with its buttons tqchildren).
++ #And finally we create a main tqlayout with the groupbox (and its "children")[br]
++ #and fakewiget (with its buttons children).
+ %maintqlayout=$new(tqlayout,%widget)[br]
+ %maintqlayout->$setspacing(10)[br]
+ %maintqlayout->$setmargin(10)[br]
+@@ -165,7 +165,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_groupbox,"groupbox","widget")
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setColumns", functionSetColumns)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"columns", functionColumns)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"addSpace", functionAddSpace)
+- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"tqalignment", functionAlignment)
++ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"alignment", functionAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setAlignment", functionSetAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setOrientation", functionSetOrientation)
+ KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"isChecked", functionIsChecked)
+@@ -310,7 +310,7 @@ bool KviKvsObject_groupbox::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ {
+ TQString szAlign;
+ KVSO_PARAMETERS_BEGIN(c)
+- KVSO_PARAMETER("tqalignment",KVS_PT_STRING,0,szAlign)
++ KVSO_PARAMETER("alignment",KVS_PT_STRING,0,szAlign)
+ KVSO_PARAMETERS_END(c)
+ if (!widget()) return true;
+ for(unsigned int i = 0; i < align_num; i++)
+@@ -321,12 +321,12 @@ bool KviKvsObject_groupbox::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ return true;
+ }
+ }
+- c->warning(__tr2qs("Unknown tqalignment"));
++ c->warning(__tr2qs("Unknown alignment"));
+ return true;
+ }
+ bool KviKvsObject_groupbox::functionAlignment(KviKvsObjectFunctionCall *c)
+ {
+- int mode = ((KviTalGroupBox *)widget())->tqalignment();
++ int mode = ((KviTalGroupBox *)widget())->alignment();
+ TQString szAlignment="";
+ for(unsigned int i = 0; i < align_num; i++)
+ {
+diff --git a/src/modules/objects/class_hbox.cpp b/src/modules/objects/class_hbox.cpp
+index 58c518c..0f6ae24 100644
+--- a/src/modules/objects/class_hbox.cpp
++++ b/src/modules/objects/class_hbox.cpp
+@@ -35,11 +35,11 @@
+ @type:
+ class
+ @short:
+- Manages child widget horizontal tqgeometry
++ Manages child widget horizontal geometry
+ @inherits:
+ [class]object[/class]
+ @description:
+- The hbox class widget provides horizontal tqgeometry management for its child widgets.
++ The hbox class widget provides horizontal geometry management for its child widgets.
+ @functions:
+ !fn: $setSpacing(<spacing:uint>)
+ Sets the default spacing of the widgets in pixels
+diff --git a/src/modules/objects/class_label.cpp b/src/modules/objects/class_label.cpp
+index 580f93b..f0e93e2 100644
+--- a/src/modules/objects/class_label.cpp
++++ b/src/modules/objects/class_label.cpp
+@@ -34,7 +34,7 @@
+
+
+
+-// Tables used in $setAlignment & $tqalignment
++// Tables used in $setAlignment & $alignment
+ const char * const align_tbl[] = {
+ "Left",
+ "Right",
+@@ -120,7 +120,7 @@ const int frame_cod[] = {
+ [class]widget[/class]
+ @description:
+ This widget can be used to display a text or an image. It can
+- have different frame styles and text/image tqalignment.
++ have different frame styles and text/image alignment.
+ @functions:
+ !fn: $setText(<text:string>)
+ Sets the text to be displayed by the label.
+@@ -144,15 +144,15 @@ const int frame_cod[] = {
+ automagically resize itself accordingly to the 'size' of the
+ text it contains.
+ See also [classfnc]$autoResize[/classfnc]().
+- !fn: <string> $tqalignment()
+- Returns a string containing tqalignment flags that are set for
++ !fn: <string> $alignment()
++ Returns a string containing alignment flags that are set for
+ this label. The flags are separated by commas. An example output
+ could look like this:[br]
+ [pre]Bottom, Right[/pre][br]
+ See [classfnc]$setAlignment[/classfnc]() for explanation of all
+- tqalignment flags.
++ alignment flags.
+ !fn: $setAlignment(<flag1:string>, <flag2:string>, ...)
+- This function sets tqalignment flags, given as parameters, for
++ This function sets alignment flags, given as parameters, for
+ this label. Valid flags are:
+ [pre]
+ Right - Text is aligned to right border[br]
+@@ -179,8 +179,8 @@ const int frame_cod[] = {
+ frame-style flags and their explenation.
+ !fn: $setFrameStyle(<flag1>, <flag2>, ...)
+ Sets the frame-style flags to the ones passed as arguments.
+- The flags can either decide of the tqshape or shadow of the
+- label's frame. Valid tqshape flags are:[br]
++ The flags can either decide of the shape or shadow of the
++ label's frame. Valid shape flags are:[br]
+ [pre]
+ NoFrame - draw no frame. You shouldn't specify a shadow when
+ using this.[br]
+@@ -216,7 +216,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_label,"label","widget")
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"setMargin", functionSetMargin)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"autoResize", functionAutoResize)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"setAutoResize", functionSetAutoResize)
+- KVSO_REGISTER_HANDLER(KviKvsObject_label,"tqalignment", functionAlignment)
++ KVSO_REGISTER_HANDLER(KviKvsObject_label,"alignment", functionAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"setAlignment", functionSetAlignment)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"clear", functionClear)
+ KVSO_REGISTER_HANDLER(KviKvsObject_label,"frameStyle", functionFrameStyle)
+@@ -297,13 +297,13 @@ bool KviKvsObject_label::functionAutoResize(KviKvsObjectFunctionCall *c)
+ //
+ bool KviKvsObject_label::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ {
+- TQStringList tqalignment;
++ TQStringList alignment;
+ KVSO_PARAMETERS_BEGIN(c)
+- KVSO_PARAMETER("tqalignment",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,tqalignment)
++ KVSO_PARAMETER("alignment",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,alignment)
+ KVSO_PARAMETERS_END(c)
+ if (!widget()) return true;
+ int align,sum=0;
+- for ( TQStringList::Iterator it = tqalignment.begin(); it != tqalignment.end(); ++it )
++ for ( TQStringList::Iterator it = alignment.begin(); it != alignment.end(); ++it )
+ {
+
+ align = 0;
+@@ -318,7 +318,7 @@ bool KviKvsObject_label::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ if(align)
+ sum = sum | align;
+ else
+- c->warning(__tr2qs("Unknown tqalignment: '%Q'"),&(*it));
++ c->warning(__tr2qs("Unknown alignment: '%Q'"),&(*it));
+
+ }
+ ((TQLabel *)widget())->setAlignment(sum);
+@@ -326,7 +326,7 @@ bool KviKvsObject_label::functionSetAlignment(KviKvsObjectFunctionCall *c)
+ }
+ bool KviKvsObject_label::functionAlignment(KviKvsObjectFunctionCall *c)
+ {
+- int mode = ((TQLabel *)widget())->tqalignment();
++ int mode = ((TQLabel *)widget())->alignment();
+ TQString szAlignment="";
+ for(unsigned int i = 0; i < align_num; i++)
+ {
+diff --git a/src/modules/objects/class_layout.cpp b/src/modules/objects/class_layout.cpp
+index 4381416..5caac1d 100644
+--- a/src/modules/objects/class_layout.cpp
++++ b/src/modules/objects/class_layout.cpp
+@@ -48,11 +48,11 @@
+ @type:
+ class
+ @short:
+- Manages child widget tqgeometry
++ Manages child widget geometry
+ @inherits:
+ [class]object[/class]
+ @description:
+- The tqlayout is a tqgeometry management tool for child widgets.
++ The tqlayout is a geometry management tool for child widgets.
+ You create a tqlayout , give it some widgets to manage and it will tqlayout them
+ automatically.[br]
+ The parent of the tqlayout must be the widget for which child widget geometries have to be managed.
+diff --git a/src/modules/objects/class_listview.cpp b/src/modules/objects/class_listview.cpp
+index 1bfe95a..f21417c 100644
+--- a/src/modules/objects/class_listview.cpp
++++ b/src/modules/objects/class_listview.cpp
+@@ -55,7 +55,7 @@
+ [class]widget[/class]
+ @description:
+ It can display and control a hierarchy of multi-column items, and provides the ability to add new items at any time.
+- The items are added by creating tqchildren [class]listviewitem[/class] objects: simply allocating them with $new
++ The items are added by creating children [class]listviewitem[/class] objects: simply allocating them with $new
+ will add the items to the listview and simply deleting them will remove them.
+ Allocating a [class]listviewitem[/class] item2 as a child of item1 will insert it to the same listview creating
+ a subtree of items spannig from item1. The subtree can be opened or closed by a simple click either
+@@ -132,11 +132,11 @@
+ The default implementation emits the [classfnc]$onItem[/classfnc]() signal.
+
+ !fn: $itemExpandedEvent(<item:object>)
+- This event is called when an item has been expanded, i.e. when the tqchildren of item are shown.
++ This event is called when an item has been expanded, i.e. when the children of item are shown.
+ The default implementation emits the [classfnc]$expanded[/classfnc]() signal.
+
+ !fn: $itemCollapsedEvent(<item:object>)
+- This event is called when an item has been collapsed, i.e. when the tqchildren of item are hidden.
++ This event is called when an item has been collapsed, i.e. when the children of item are hidden.
+ The default implementation emits the [classfnc]$collapsed[/classfnc]() signal.
+
+ !fn: $itemRenamedEvent(<item:object>,<col:integer>,<text:string>)
+diff --git a/src/modules/objects/class_listviewitem.cpp b/src/modules/objects/class_listviewitem.cpp
+index 49c448e..605fcee 100644
+--- a/src/modules/objects/class_listviewitem.cpp
++++ b/src/modules/objects/class_listviewitem.cpp
+@@ -71,7 +71,7 @@
+ Returns $true if this item is enabled and $false otherwise
+
+ !fn: $setOpen(<bOpen:boolean>)
+- Opens or closes the item to show its tqchildren items
++ Opens or closes the item to show its children items
+
+ !fn: $isOpen()
+ Returns the open state of this item
+@@ -80,7 +80,7 @@
+ Makes this item checkable or not. This function should be called immediately
+ after the item creation: changing this property later at runtime may have
+ strange results (like the item being moved inside the list, text disappearing,
+- hidden tqchildren etc... don't do it :D ).
++ hidden children etc... don't do it :D ).
+
+ !fn: $isCheckable()
+ Returns $true if this item is checkable and $false otherwise
+@@ -94,7 +94,7 @@
+ have been previously called.
+
+ !fn: <listviewitem> $firstChild()
+- Returns the first child item of this listviewitem or $null if this item has no tqchildren.
++ Returns the first child item of this listviewitem or $null if this item has no children.
+
+ !fn: <listviewitem> $nextSibling()
+ Returns the next sibling item of this listviewitem or $null if there are no sibling items.
+diff --git a/src/modules/objects/class_multilineedit.cpp b/src/modules/objects/class_multilineedit.cpp
+index 70d5086..1d14fcb 100644
+--- a/src/modules/objects/class_multilineedit.cpp
++++ b/src/modules/objects/class_multilineedit.cpp
+@@ -226,15 +226,15 @@ static int mod_cod[] = {
+ Returns 1(TRUE) if undo is available; otherwise returns 0(FALSE).
+ !fn: <boolean> $isRedoAvailable ()
+ Returns 1(TRUE) if redo is available; otherwise returns 0(FALSE).
+- !fn: $setAlignment(<tqalignment:string>)
+- Sets the tqalignment of the current paragraph to <tqalignment>. Valid values are:[br]
++ !fn: $setAlignment(<alignment:string>)
++ Sets the alignment of the current paragraph to <alignment>. Valid values are:[br]
+ - AlignAuto - Aligns according to the language.[br]
+ - TQt::AlignLeft - Aligns with the left edge.[br]
+ - TQt::AlignRight - Aligns with the right edge.[br]
+ - TQt::AlignCenter - Centers in both dimensions.
+- !fn: $setVerticalAlignment(<vertical_tqalignment:string>)
+- Sets the vertical tqalignment of the current format to <Valignemnt>. Valid Values are:[br]
+- - AlignNormal - Normal tqalignment.[br]
++ !fn: $setVerticalAlignment(<vertical_alignment:string>)
++ Sets the vertical alignment of the current format to <Valignemnt>. Valid Values are:[br]
++ - AlignNormal - Normal alignment.[br]
+ - AlignSuperScript - Superscript.[br]
+ - AlignSubScript - Subscript.
+ !fn: $setAutoFormatting(<afvalue:string>)
+@@ -1095,7 +1095,7 @@ bool KviKvsObject_mledit::functionsetAlignment(KviKvsObjectFunctionCall *c)
+ {
+ TQString szAlignment;
+ KVSO_PARAMETERS_BEGIN(c)
+- KVSO_PARAMETER("tqalignment",KVS_PT_STRING,0,szAlignment)
++ KVSO_PARAMETER("alignment",KVS_PT_STRING,0,szAlignment)
+ KVSO_PARAMETERS_END(c)
+ if(!widget()) return true;
+ if(KviTQString::equalCI(szAlignment,"Left"))
+@@ -1106,7 +1106,7 @@ bool KviKvsObject_mledit::functionsetAlignment(KviKvsObjectFunctionCall *c)
+ ((KviTalMultiLineEdit *)widget())->setAlignment(TQt::AlignCenter);
+ else if(KviTQString::equalCI(szAlignment,"Justify"))
+ ((KviTalMultiLineEdit *)widget())->setAlignment(TQt::AlignJustify);
+- else c->warning(__tr2qs("Unknown tqalignment '%Q'"),&szAlignment);
++ else c->warning(__tr2qs("Unknown alignment '%Q'"),&szAlignment);
+ return true;
+ }
+
+@@ -1131,18 +1131,18 @@ bool KviKvsObject_mledit::functionsetAutoFormatting(KviKvsObjectFunctionCall *c)
+ bool KviKvsObject_mledit::functionsetVerticalAlignment(KviKvsObjectFunctionCall *c)
+
+ {
+- TQString szVtqalignment;
++ TQString szValignment;
+ KVSO_PARAMETERS_BEGIN(c)
+- KVSO_PARAMETER("tqalignment",KVS_PT_STRING,0,szVtqalignment)
++ KVSO_PARAMETER("alignment",KVS_PT_STRING,0,szValignment)
+ KVSO_PARAMETERS_END(c)
+ if(!widget()) return true;
+- if(KviTQString::equalCI(szVtqalignment,"Normal"))
++ if(KviTQString::equalCI(szValignment,"Normal"))
+ ((KviTalMultiLineEdit *)widget())->setVerticalAlignment(KviTalMultiLineEdit::AlignNormal);
+- else if(KviTQString::equalCI(szVtqalignment,"SuperScript"))
++ else if(KviTQString::equalCI(szValignment,"SuperScript"))
+ ((KviTalMultiLineEdit *)widget())->setVerticalAlignment(KviTalMultiLineEdit::AlignSuperScript);
+- else if(KviTQString::equalCI(szVtqalignment,"SubScript"))
++ else if(KviTQString::equalCI(szValignment,"SubScript"))
+ ((KviTalMultiLineEdit *)widget())->setVerticalAlignment(KviTalMultiLineEdit::AlignSubScript);
+- else c->warning(__tr2qs("Unknown vertical tqalignment '%Q'"),&szVtqalignment);
++ else c->warning(__tr2qs("Unknown vertical alignment '%Q'"),&szValignment);
+ return true;
+ }
+
+diff --git a/src/modules/objects/class_painter.cpp b/src/modules/objects/class_painter.cpp
+index 826d119..81cc3f6 100644
+--- a/src/modules/objects/class_painter.cpp
++++ b/src/modules/objects/class_painter.cpp
+@@ -41,12 +41,12 @@
+ @type:
+ class
+ @short:
+- This class provide a painter to paint line and tqshapes.
++ This class provide a painter to paint line and shapes.
+ @inherits:
+ [class]object[/class]
+ [class]widget[/class]
+ @description:
+- With this class you can draw many graphics objects from simple lines to complex tqshapes like pies and chords.[br]
++ With this class you can draw many graphics objects from simple lines to complex shapes like pies and chords.[br]
+ It can also draw aligned text and pixmaps. Normally, it draws in a "natural" coordinate system, but it can also do view and world transformation.[br]
+ The class need to be implemented into a [classfnc]$paintEvent[/classfnc]();
+ @functions:
+@@ -196,8 +196,8 @@
+ timerevent()[br]
+ {[br]
+ $$->%b = $(($$->%b + 1) & 15);[br]
+- if ($$->%nextanim == 1) $$->$tqrepaint(1);[br]
+- $$->$tqrepaint(0);[br]
++ if ($$->%nextanim == 1) $$->$repaint(1);[br]
++ $$->$repaint(0);[br]
+ }[br]
+ drawAnim()[br]
+ {[br]
+@@ -414,12 +414,12 @@ if(__pXOrArray->isArray())\
+ KviKvsVariant * pH = __pXOrArray->array()->at(3);\
+ if(!(pX && pY && pW && pH))\
+ {\
+- c->error(__tr2qs("One of the tqgeometry array parameters is empty"));\
++ c->error(__tr2qs("One of the geometry array parameters is empty"));\
+ return false;\
+ }\
+ if(!(pX->asInteger(iX) && pY->asInteger(__iY) && pW->asInteger(__iW) && pH->asInteger(__iH)))\
+ {\
+- c->error(__tr2qs("One of the tqgeometry array parameters didn't evaluate to an integer"));\
++ c->error(__tr2qs("One of the geometry array parameters didn't evaluate to an integer"));\
+ return false;\
+ }\
+ } else {\
+diff --git a/src/modules/objects/class_tabwidget.cpp b/src/modules/objects/class_tabwidget.cpp
+index d30a6b6..fc22188 100644
+--- a/src/modules/objects/class_tabwidget.cpp
++++ b/src/modules/objects/class_tabwidget.cpp
+@@ -129,10 +129,10 @@
+ %labelwp=$new(label,%secondtab)
+ %labelwp->$settext("Enjoy the new Class provided by")
+ %layoutsecondtab->$addwidget(%labelwp,0,0)
+- %labelwp->$settqalignment("Center")
++ %labelwp->$setalignment("Center")
+ %labelgen=$new(label,%secondtab)
+ %labelgen->$settext(Grifisx \& Noldor)
+- %labelgen->$settqalignment("Center")
++ %labelgen->$setalignment("Center")
+ %layoutsecondtab->$addwidget(%labelgen,1,0)
+ %Tabwidget->$addTab(%secondtab,&About,50)
+
+diff --git a/src/modules/objects/class_urllabel.cpp b/src/modules/objects/class_urllabel.cpp
+index 639b311..2d0416b 100644
+--- a/src/modules/objects/class_urllabel.cpp
++++ b/src/modules/objects/class_urllabel.cpp
+@@ -152,7 +152,7 @@ bool KviScriptUrlLabelObject::eventFilter(TQObject * o, TQEvent * e)
+ !fn: $setText(<text>)
+ Sets the label's text. Reimplemented from internal reasons.
+ !fn: $setCursorChange(<bEnabled:boolean>)
+- Tells the label wheather to change or not the tqshape of cursor,
++ Tells the label wheather to change or not the shape of cursor,
+ when it is above the widget. Default is false.
+ !fn: <boolean> $cursorChange()
+ Returns true if the cursor changes over the label, false if not.
+diff --git a/src/modules/objects/class_vbox.cpp b/src/modules/objects/class_vbox.cpp
+index d068156..bfc8014 100644
+--- a/src/modules/objects/class_vbox.cpp
++++ b/src/modules/objects/class_vbox.cpp
+@@ -35,11 +35,11 @@
+ @type:
+ class
+ @short:
+- Manages child widget vertical tqgeometry
++ Manages child widget vertical geometry
+ @inherits:
+ [class]object[/class]
+ @description:
+- The vbox class widget provides vertical tqgeometry management for its child widgets.
++ The vbox class widget provides vertical geometry management for its child widgets.
+ @functions:
+ !fn: $setSpacing(<spacing:int>)
+ Sets the default spacing of the widgets in pixels
+diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp
+index fec3925..83d5608 100644
+--- a/src/modules/objects/class_widget.cpp
++++ b/src/modules/objects/class_widget.cpp
+@@ -137,12 +137,12 @@ const int widgettypes_cod[] = {
+ All the other widget-type classes inherit from this one.
+ @functions:
+ !fn: $show()
+- Shows this widget and the tqchildren.
++ Shows this widget and the children.
+ See also [classfnc]$hide[/classfnc]() and [classfnc]$isVisible[/classfnc].
+ !fn: $hide()
+- Hides this widget (and conseguently all the tqchildren).
++ Hides this widget (and conseguently all the children).
+ See also [classfnc]$show[/classfnc]() and [classfnc]$isVisible[/classfnc].
+- !fn: $tqrepaint(<bool erase>)
++ !fn: $repaint(<bool erase>)
+ Repaints the widget directly by calling [classfnc]$paintEvent[/classfnc]() immediately.[br]
+ If erase is TRUE, erases the widget before the $paintEvent() call.
+ !fn: $x()
+@@ -157,11 +157,11 @@ const int widgettypes_cod[] = {
+ Returns the width of this widget in pixels.
+ !fn: $height()
+ Returns the height of this widget in pixels.
+- !fn: $tqgeometry()
+- Returns the widget tqgeometry in this form:[br]
++ !fn: $geometry()
++ Returns the widget geometry in this form:[br]
+ x, y, width, height.
+ !fn: $setGeometry(<x_or_array>,[<y>,<width>,<heigth>])
+- Sets the tqgeometry of this widget. <x> and <y> are relative
++ Sets the geometry of this widget. <x> and <y> are relative
+ to the parent widget or to the desktop (if this widget is
+ a toplevel one). All the parameters are in pixels.
+ !fn: $setMinimumWidth(<value>)
+@@ -341,7 +341,7 @@ const int widgettypes_cod[] = {
+ If a tooltip has setted with [classfnc]$setTooltip[/classfnc] the dynamic tooltip will be ignored.
+ The default implementation does nothing.
+ !fn: $paintEvent()
+- This event handler can be reimplemented to tqrepaint all or part of the widget.
++ This event handler can be reimplemented to repaint all or part of the widget.
+ It's needed by the Painter class.
+ It's very useful for drawing flicker free animations or low level special graphic effects.
+ If you call "[cmd]return[/cmd] $true" you will stop the internal processing
+@@ -522,7 +522,7 @@ const int widgettypes_cod[] = {
+ // ... now that I think about it , it
+ // may happen that widget() will be zero here too:
+ // If the TQt "physical" widget gets destroyed
+- // by some external factor (for example when tqchildren
++ // by some external factor (for example when children
+ // of a wrapper widget destroyed by KVIrc).
+ //
+ // as a convention:
+@@ -546,7 +546,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object")
+ // apparence
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"show",function_show)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"hide",function_hide)
+- KVSO_REGISTER_HANDLER(KviKvsObject_widget,"tqrepaint",function_tqrepaint)
++ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"repaint",function_repaint)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"isTopLevel",function_isTopLevel)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"isVisible",function_isVisible)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"raise",function_raise)
+@@ -567,10 +567,10 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object")
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"fontMetricsWidth",function_fontMetricsWidth)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"fontMetricsHeight",function_fontMetricsHeight)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setFont",function_setFont)
+- // tqgeometry
++ // geometry
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"screenResolution",function_screenResolution)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"centerToScreen",function_centerToScreen)
+- KVSO_REGISTER_HANDLER(KviKvsObject_widget,"geometry",function_tqgeometry)
++ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"geometry",function_geometry)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setGeometry",function_setGeometry)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"mapToGlobal",function_mapToGlobal)
+ KVSO_REGISTER_HANDLER(KviKvsObject_widget,"mapFromGlobal",function_mapFromGlobal)
+@@ -916,14 +916,14 @@ bool KviKvsObject_widget::function_fontAscent(KviKvsObjectFunctionCall * c)
+
+ }
+
+-bool KviKvsObject_widget::function_tqrepaint(KviKvsObjectFunctionCall * c)
++bool KviKvsObject_widget::function_repaint(KviKvsObjectFunctionCall * c)
+ {
+ bool bEnabled;
+ KVSO_PARAMETERS_BEGIN(c)
+ KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
+ KVSO_PARAMETERS_END(c)
+ if(!widget()) return true;
+- widget()->tqrepaint(bEnabled);
++ widget()->repaint(bEnabled);
+ return true;
+ }
+
+@@ -955,9 +955,9 @@ bool KviKvsObject_widget::function_screenResolution(KviKvsObjectFunctionCall * c
+ return true;
+ }
+
+-bool KviKvsObject_widget::function_tqgeometry(KviKvsObjectFunctionCall *c)
++bool KviKvsObject_widget::function_geometry(KviKvsObjectFunctionCall *c)
+ {
+- TQRect r = widget() ? widget()->tqgeometry() : TQRect(0,0,0,0);
++ TQRect r = widget() ? widget()->geometry() : TQRect(0,0,0,0);
+ KviKvsArray * a = new KviKvsArray();
+ a->set(0,new KviKvsVariant((kvs_int_t)r.x()));
+ a->set(1,new KviKvsVariant((kvs_int_t)r.y()));
+@@ -992,7 +992,7 @@ bool KviKvsObject_widget::function_setGeometry(KviKvsObjectFunctionCall *c)
+
+ if(pXOrArray->isArray())
+ {
+- // the user has passed a complete tqgeometry array as first parameter
++ // the user has passed a complete geometry array as first parameter
+ // make sure it has at least 4 elements
+ if(pXOrArray->array()->size() < 4)
+ {
+@@ -1009,12 +1009,12 @@ bool KviKvsObject_widget::function_setGeometry(KviKvsObjectFunctionCall *c)
+ // no parameter was set in that place
+ if(!(pX && pY && pW && pH))
+ {
+- c->error(__tr2qs("One of the tqgeometry array parameters is empty"));
++ c->error(__tr2qs("One of the geometry array parameters is empty"));
+ return false;
+ }
+ if(!(pX->asInteger(iX) && pY->asInteger(iY) && pW->asInteger(iW) && pH->asInteger(iH)))
+ {
+- c->error(__tr2qs("One of the tqgeometry array parameters didn't evaluate to an integer"));
++ c->error(__tr2qs("One of the geometry array parameters didn't evaluate to an integer"));
+ return false;
+ }
+ // ok: the params are correct
+diff --git a/src/modules/objects/class_widget.h b/src/modules/objects/class_widget.h
+index edbe610..47d13cd 100644
+--- a/src/modules/objects/class_widget.h
++++ b/src/modules/objects/class_widget.h
+@@ -59,7 +59,7 @@ protected:
+ bool function_fontMetricsHeight(KviKvsObjectFunctionCall * c);
+ bool function_fontMetricsWidth(KviKvsObjectFunctionCall * c);
+ bool function_foregroundColor(KviKvsObjectFunctionCall *c);
+- bool function_tqgeometry(KviKvsObjectFunctionCall *c);
++ bool function_geometry(KviKvsObjectFunctionCall *c);
+ bool function_globalCursorX(KviKvsObjectFunctionCall *c);
+ bool function_globalCursorY(KviKvsObjectFunctionCall *c);
+ bool function_hasFocus(KviKvsObjectFunctionCall *c);
+@@ -74,7 +74,7 @@ protected:
+ bool function_move(KviKvsObjectFunctionCall *c);
+ bool function_parentWidget(KviKvsObjectFunctionCall *c);
+ bool function_raise(KviKvsObjectFunctionCall *);
+- bool function_tqrepaint(KviKvsObjectFunctionCall *c);
++ bool function_repaint(KviKvsObjectFunctionCall *c);
+ bool function_reparent(KviKvsObjectFunctionCall *c);
+ bool function_resize(KviKvsObjectFunctionCall *c);
+ bool function_screenResolution(KviKvsObjectFunctionCall * c);
+diff --git a/src/modules/objects/class_window.cpp b/src/modules/objects/class_window.cpp
+index 393c296..918f541 100644
+--- a/src/modules/objects/class_window.cpp
++++ b/src/modules/objects/class_window.cpp
+@@ -119,7 +119,7 @@ bool KviKvsObject_window::init(KviKvsRunTimeContext * pContext,KviKvsVariantList
+ KviWindow * w = new KviKvsScriptWindowWindow(pContext->window()->frame(),name());
+ setObject(TQT_TQOBJECT(w));
+ pContext->window()->frame()->addWindow(w,false);
+- w->minimize(); // must be minimized before tqchildren are added, otherwise the focus handling goes nuts...
++ w->minimize(); // must be minimized before children are added, otherwise the focus handling goes nuts...
+
+ return true;
+ }
+diff --git a/src/modules/objects/class_wrapper.cpp b/src/modules/objects/class_wrapper.cpp
+index 928ddaf..38901ed 100644
+--- a/src/modules/objects/class_wrapper.cpp
++++ b/src/modules/objects/class_wrapper.cpp
+@@ -72,7 +72,7 @@
+ The first entry in this example is a KVIrc server window, class "KviFrame" and name "kvirc_frame":
+ it is a toplevel widget.[br]
+ The "qt_top_dock", "qt_custom_toolbar" and the "qt_dockwidget_internal" are
+- direct tqchildren of that widget.[br]
++ direct children of that widget.[br]
+ To indicate a specific widget we will use the "class::name" form.[br]
+ So to indicate the main KVIrc frame you will use "KviFrame::kvirc_main_frame".
+ Look at this example:[br]
+diff --git a/src/modules/objects/libkviobjects.cpp b/src/modules/objects/libkviobjects.cpp
+index 3a939ff..2a4dc9d 100644
+--- a/src/modules/objects/libkviobjects.cpp
++++ b/src/modules/objects/libkviobjects.cpp
+@@ -153,7 +153,7 @@ static bool objects_kvs_cmd_killClass(KviKvsModuleCommandCall * c)
+ Suppresses any warning message
+ @description:
+ Removes the definition of the class <class_name>.[br]
+- All the instances of the class are killed (thus tqchildren objects are killed too).[br]
++ All the instances of the class are killed (thus children objects are killed too).[br]
+ All the derived class definitions are removed as well.[br]
+ Builtin class definitions cannot be removed and this commands
+ kills only all the instances of that class (derived class definitions
+@@ -913,7 +913,7 @@ static bool objects_kvs_fnc_listObjects(KviKvsModuleFunctionCall * cmd)
+ static void dumpChildObjects(KviWindow *pWnd, TQObject *parent, const char *spacing, bool bFlag, KviKvsArray *n, int &idx)
+ {
+ #ifdef COMPILE_USE_QT4
+- const TQObjectList list = parent->tqchildren();
++ const TQObjectList list = parent->children();
+ if( !list.count() ) return;
+ TQString sp(spacing);
+ sp.append(">");
+diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
+index 107c597..4f1dedf 100644
+--- a/src/modules/options/dialog.cpp
++++ b/src/modules/options/dialog.cpp
+@@ -179,7 +179,7 @@ KviOptionsDialog::KviOptionsDialog(TQWidget * par,const TQString &szGroup)
+ "</td>" \
+ "</tr>" \
+ "</table>"
+- ).tqarg(szDialogTitle).tqarg(szDialog).tqarg(szInfoTips).tqarg(szOkCancelButtons);
++ ).arg(szDialogTitle).arg(szDialog).arg(szInfoTips).arg(szOkCancelButtons);
+
+ TQString szCaption = szDialogTitle + " - KVIrc";
+ setCaption(szCaption);
+@@ -534,10 +534,10 @@ void KviOptionsDialog::fillListView(KviTalListViewItem * p,KviPointerList<KviOpt
+ {
+ if(e->bIsContainer)
+ {
+- // it's a container: add only eventual not contained tqchildren (containers or explicitly marked as not contained)
++ // it's a container: add only eventual not contained children (containers or explicitly marked as not contained)
+ fillListView(it,e->pChildList,szGroup,true);
+ } else {
+- // it's not a container, add any tqchildren
++ // it's not a container, add any children
+ fillListView(it,e->pChildList,szGroup,false);
+ }
+ }
+@@ -578,7 +578,7 @@ KviOptionsListViewItem * KviOptionsDialog::findItemByPage(KviOptionsListViewItem
+ if(it->m_pOptionsWidget == pPage)return it;
+
+ KviOptionsListViewItem *i;
+- // run through the tqchildren
++ // run through the children
+ i = (KviOptionsListViewItem *)(it->firstChild());
+ if(i)
+ {
+@@ -586,7 +586,7 @@ KviOptionsListViewItem * KviOptionsDialog::findItemByPage(KviOptionsListViewItem
+ if(i)return i;
+ }
+
+- // not found in the tqchildren tree.. look in the next sibling
++ // not found in the children tree.. look in the next sibling
+ i = (KviOptionsListViewItem *)(it->nextSibling());
+ if(i)
+ {
+@@ -647,7 +647,7 @@ void KviOptionsDialog::closeEvent(TQCloseEvent *e)
+
+ void KviOptionsDialog::recursiveCommit(KviOptionsListViewItem *it)
+ {
+- // First commit the tqchildren
++ // First commit the children
+ if(!it) return;
+ KviOptionsListViewItem *it2 = (KviOptionsListViewItem *)it->firstChild();
+ while(it2)
+diff --git a/src/modules/options/mkcreateinstanceproc.sh b/src/modules/options/mkcreateinstanceproc.sh
+index 1a25a14..9947aff 100755
+--- a/src/modules/options/mkcreateinstanceproc.sh
++++ b/src/modules/options/mkcreateinstanceproc.sh
+@@ -271,7 +271,7 @@ printclass()
+ fi
+ }
+
+-addtqchildren()
++addchildren()
+ {
+ if [ -f "$CLASSDIR/$2" ]; then
+ LEVEL=`cat $CLASSDIR/$2`
+@@ -282,7 +282,7 @@ addtqchildren()
+ echo "$3 e$1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;" >> $TARGET
+ echo "$3 e$1->pChildList->setAutoDelete(true);" >> $TARGET
+ NEXTLEVEL=`expr $1 + 1`
+- addtqchildren $NEXTLEVEL $achild "$3 "
++ addchildren $NEXTLEVEL $achild "$3 "
+ else
+ echo "$3 e$1->pChildList = 0;" >> $TARGET
+ fi
+@@ -290,7 +290,7 @@ addtqchildren()
+ fi
+ }
+
+-addtqchildren 0 NOPARENT ""
++addchildren 0 NOPARENT ""
+
+
+ rm -fr $CLASSDIR
+diff --git a/src/modules/options/optw_irc.cpp b/src/modules/options/optw_irc.cpp
+index f39add0..a6cee9d 100644
+--- a/src/modules/options/optw_irc.cpp
++++ b/src/modules/options/optw_irc.cpp
+@@ -181,7 +181,7 @@ KviChannelAdvancedOptionsWidget::KviChannelAdvancedOptionsWidget(TQWidget * pPar
+
+ hostmask.mask(tmp1,(KviIrcMask::MaskType)i);
+ ipmask.mask(tmp2,(KviIrcMask::MaskType)i);
+- m_pBanTypeCombo->insertItem(TQString("%1 (%2)").tqarg(tmp1).tqarg(tmp2));
++ m_pBanTypeCombo->insertItem(TQString("%1 (%2)").arg(tmp1).arg(tmp2));
+ }
+ m_pBanTypeCombo->setCurrentItem(KVI_OPTION_UINT(KviOption_uintDefaultBanType));
+
+diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
+index 309344c..2c26ac5 100644
+--- a/src/modules/options/optw_servers.cpp
++++ b/src/modules/options/optw_servers.cpp
+@@ -732,7 +732,7 @@ KviServerDetailsWidget::KviServerDetailsWidget(TQWidget * par,KviIrcServer * s)
+ KviPointerList<KviProxy> * proxylist = g_pProxyDataBase->proxyList();
+ for(KviProxy * p = proxylist->first();p;p = proxylist->next())
+ {
+- m_pProxyEditor->insertItem(TQString("%1:%2").tqarg(p->hostname()).tqarg(p->port()));
++ m_pProxyEditor->insertItem(TQString("%1:%2").arg(p->hostname()).arg(p->port()));
+ }
+ if(m_pProxyEditor->count() > (s->proxy()+2))
+ m_pProxyEditor->setCurrentItem(s->proxy()+2);
+diff --git a/src/modules/options/optw_textencoding.cpp b/src/modules/options/optw_textencoding.cpp
+index 495df00..fc915ed 100644
+--- a/src/modules/options/optw_textencoding.cpp
++++ b/src/modules/options/optw_textencoding.cpp
+@@ -68,7 +68,7 @@ KviTextEncodingOptionsWidget::KviTextEncodingOptionsWidget(TQWidget * parent)
+ m_pForcedLocaleCombo->insertItem(__tr2qs_ctx("Automatic detection","options"));
+ m_pForcedLocaleCombo->insertItem(__tr2qs_ctx("en","options"));
+
+- TQString szLangFile=TQString("%1/.kvirc_force_locale").tqarg(TQDir::homeDirPath());
++ TQString szLangFile=TQString("%1/.kvirc_force_locale").arg(TQDir::homeDirPath());
+
+ bool bIsDefaultLocale = !KviFileUtils::fileExists(szLangFile);
+ //We Have setted locale, but not restarted kvirc
+@@ -121,7 +121,7 @@ void KviTextEncodingOptionsWidget::commit()
+ }
+
+ idx=m_pForcedLocaleCombo->currentItem();
+- TQString szLangFile=TQString("%1/.kvirc_force_locale").tqarg(TQDir::homeDirPath());
++ TQString szLangFile=TQString("%1/.kvirc_force_locale").arg(TQDir::homeDirPath());
+ if(idx==0) {
+ if(KviFileUtils::fileExists(szLangFile))
+ KviFileUtils::removeFile(szLangFile);
+diff --git a/src/modules/reguser/dialog.cpp b/src/modules/reguser/dialog.cpp
+index 59fc732..254c5fe 100644
+--- a/src/modules/reguser/dialog.cpp
++++ b/src/modules/reguser/dialog.cpp
+@@ -312,7 +312,7 @@ KviRegisteredUsersDialog::~KviRegisteredUsersDialog()
+ if(!parent())KVI_OPTION_RECT(KviOption_rectRegisteredUsersDialogGeometry) = TQRect(pos().x(),pos().y(),
+ size().width(),size().height());
+ #else
+- if(!parent())KVI_OPTION_RECT(KviOption_rectRegisteredUsersDialogGeometry) = tqgeometry();
++ if(!parent())KVI_OPTION_RECT(KviOption_rectRegisteredUsersDialogGeometry) = geometry();
+ #endif
+
+ g_pRegisteredUsersDialog = 0;
+diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp
+index b0c72cf..1a8b5c4 100644
+--- a/src/modules/setup/setupwizard.cpp
++++ b/src/modules/setup/setupwizard.cpp
+@@ -736,7 +736,7 @@ void KviSetupWizard::chooseOldDataPath()
+ __tr2qs("Do not overwrite folder? - KVIrc"),
+ tqtr("A folder %1 seems to be not a valid KVIrc settings folder."
+ "Do you want to use it anyway?")
+- .tqarg( szBuffer ),
++ .arg( szBuffer ),
+ __tr2qs("&Yes"), __tr2qs("&No"),
+ TQString(), 0, 1 ) == 0
+ ) {
+@@ -1005,7 +1005,7 @@ void KviSetupWizard::accept()
+
+ #ifndef COMPILE_ON_WINDOWS
+ // Make local->global link
+- TQString localPath = TQString("%1/global").tqarg(g_pApp->m_szLocalKvircDir);
++ TQString localPath = TQString("%1/global").arg(g_pApp->m_szLocalKvircDir);
+ unlink(TQTextCodec::codecForLocale()->fromUnicode(localPath).data());
+ symlink(TQTextCodec::codecForLocale()->fromUnicode(g_pApp->m_szGlobalKvircDir).data(),TQTextCodec::codecForLocale()->fromUnicode(localPath).data());
+ #endif
+diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+index c8aa9e4..11e320d 100644
+--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
++++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+@@ -411,7 +411,7 @@ void KviSharedFilesWindow::rightButtonPressed(KviTalListViewItem *it,const TQPoi
+ if(fi.exists())
+ {
+ tmp += "<nobr>";
+- tmp += __tr2qs_ctx("Size: %1 bytes","filetransferwindow").tqarg(fi.size());
++ tmp += __tr2qs_ctx("Size: %1 bytes","filetransferwindow").arg(fi.size());
+ tmp += "</nobr><br>";
+ }
+
+diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp
+index 6f2e24c..269fbfe 100644
+--- a/src/modules/theme/packthemedialog.cpp
++++ b/src/modules/theme/packthemedialog.cpp
+@@ -293,7 +293,7 @@ KviPackThemeDialog::KviPackThemeDialog(TQWidget * pParent,KviPointerList<KviThem
+ pLayout = new TQGridLayout(pPage,4,1,4,4);
+
+ pLabel = new TQLabel(pPage);
+- pLabel->setText(__tr2qs_ctx("Here you must choose the file name for the theme package. It should have a *.%1 extension.","theme").tqarg(KVI_FILEEXTENSION_THEMEPACKAGE));
++ pLabel->setText(__tr2qs_ctx("Here you must choose the file name for the theme package. It should have a *.%1 extension.","theme").arg(KVI_FILEEXTENSION_THEMEPACKAGE));
+ pLabel->setTextFormat(TQt::RichText);
+ pLayout->addWidget(pLabel,0,0);
+
+diff --git a/src/modules/toolbareditor/toolbareditor.cpp b/src/modules/toolbareditor/toolbareditor.cpp
+index 927fbf7..208c269 100644
+--- a/src/modules/toolbareditor/toolbareditor.cpp
++++ b/src/modules/toolbareditor/toolbareditor.cpp
+@@ -371,7 +371,7 @@ void KviCustomizeToolBarsDialog::deleteToolBar()
+ if(!t)return;
+ if(TQMessageBox::question(this,
+ __tr2qs("Confirm ToolBar Deletion"),
+- __tr2qs("Do you really want to delete toolbar \"%1\" ?").tqarg(t->label()),
++ __tr2qs("Do you really want to delete toolbar \"%1\" ?").arg(t->label()),
+ __tr2qs("No"),
+ __tr2qs("Yes")) == 0)return;
+ KviCustomToolBarManager::instance()->destroyDescriptor(t->descriptor()->id());
+@@ -462,7 +462,7 @@ void KviCustomizeToolBarsDialog::renameToolBar()
+ if(!t)return;
+
+ KviCustomToolBarPropertiesDialog * dlg = new KviCustomToolBarPropertiesDialog(this,
+- __tr2qs("Please specify the properties for the toolbar \"%1\"").tqarg(t->label()),
++ __tr2qs("Please specify the properties for the toolbar \"%1\"").arg(t->label()),
+ t->descriptor()->id(),
+ t->descriptor()->labelCode(),
+ t->descriptor()->iconId());
+diff --git a/src/modules/torrent/tc_statusbarapplet.cpp b/src/modules/torrent/tc_statusbarapplet.cpp
+index 45b32db..e8b6528 100644
+--- a/src/modules/torrent/tc_statusbarapplet.cpp
++++ b/src/modules/torrent/tc_statusbarapplet.cpp
+@@ -39,12 +39,12 @@ void KviTorrentStatusBarApplet::selfRegister(KviStatusBar *bar)
+ TQString formatSize(float sz)
+ {
+ if (sz >= 1024.0f*1024.0f*1024.0f)
+- return TQString("%1 GB").tqarg(sz / (1024.0f*1024.0f*1024.0f), 2, 'f', 2);
++ return TQString("%1 GB").arg(sz / (1024.0f*1024.0f*1024.0f), 2, 'f', 2);
+ if (sz >= 1024.0f*1024.0f)
+- return TQString("%1 MB").tqarg(sz / (1024.0f*1024.0f), 2, 'f', 2);
++ return TQString("%1 MB").arg(sz / (1024.0f*1024.0f), 2, 'f', 2);
+ if (sz >= 1024.0f)
+- return TQString("%1 KB").tqarg(sz / 1024.0f, 2, 'f', 2);
+- return TQString("%1 B").tqarg(sz, 2, 'f', 2);
++ return TQString("%1 KB").arg(sz / 1024.0f, 2, 'f', 2);
++ return TQString("%1 B").arg(sz, 2, 'f', 2);
+ }
+
+ void KviTorrentStatusBarApplet::update()
+@@ -52,10 +52,10 @@ void KviTorrentStatusBarApplet::update()
+ if (KviTorrentInterface::selected())
+ {
+ TQString msg = TQString("up: %1 K/s (%2), dn: %3 K/s (%4)")
+- .tqarg(KviTorrentInterface::selected()->speedUp(), 2)
+- .tqarg(formatSize(KviTorrentInterface::selected()->trafficUp()))
+- .tqarg(KviTorrentInterface::selected()->speedDown(), 2)
+- .tqarg(formatSize(KviTorrentInterface::selected()->trafficDown()));
++ .arg(KviTorrentInterface::selected()->speedUp(), 2)
++ .arg(formatSize(KviTorrentInterface::selected()->trafficUp()))
++ .arg(KviTorrentInterface::selected()->speedDown(), 2)
++ .arg(formatSize(KviTorrentInterface::selected()->trafficDown()));
+
+ setText(msg);
+
+diff --git a/src/modules/url/libkviurl.cpp b/src/modules/url/libkviurl.cpp
+index b3edd19..c0e647c 100644
+--- a/src/modules/url/libkviurl.cpp
++++ b/src/modules/url/libkviurl.cpp
+@@ -285,7 +285,7 @@ void UrlDialog::popup(KviTalListViewItem *item, const TQPoint &point, int col)
+ void UrlDialog::sayToWin(int itemID)
+ {
+ KviWindow *wnd = g_pApp->findWindowByCaption(m_pListPopup->text(itemID).utf8().data());
+- TQString say=TQString("PRIVMSG %1 %2").tqarg(wnd->windowName()).tqarg(m_szUrl.ptr());
++ TQString say=TQString("PRIVMSG %1 %2").arg(wnd->windowName()).arg(m_szUrl.ptr());
+ if (wnd) {
+ KviKvsScript::run(say,wnd);
+ wnd->raise();
+diff --git a/src/modules/window/libkviwindow.cpp b/src/modules/window/libkviwindow.cpp
+index 7c83051..3624402 100644
+--- a/src/modules/window/libkviwindow.cpp
++++ b/src/modules/window/libkviwindow.cpp
+@@ -1499,7 +1499,7 @@ static bool window_module_init(KviModule *m)
+
+ // saveOutput (view()->saveBuffer())
+ /*
+- m->registerFunction("geometry",window_module_fnc_tqgeometry);
++ m->registerFunction("geometry",window_module_fnc_geometry);
+ m->registerCommand("setGeometry",window_module_cmd_setGeometry);
+
+ m->registerFunction("isActive",window_module_fnc_isActive);
diff --git a/redhat/applications/kvirc/bp002-2dd6d32b.diff b/redhat/applications/kvirc/bp002-2dd6d32b.diff
new file mode 100644
index 000000000..94cee22e4
--- /dev/null
+++ b/redhat/applications/kvirc/bp002-2dd6d32b.diff
@@ -0,0 +1,4391 @@
+commit 2dd6d32bd821b303aa7b25edda76d1ef7c14b2bf
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324497989 -0600
+
+ Rename obsolete tq methods to standard names
+
+diff --git a/src/kvilib/config/kvi_wincfg.h b/src/kvilib/config/kvi_wincfg.h
+index 3441e7b..1759e32 100644
+--- a/src/kvilib/config/kvi_wincfg.h
++++ b/src/kvilib/config/kvi_wincfg.h
+@@ -132,7 +132,7 @@
+ /* define this if you are on a big endian machine */
+ /* #undef BIG_ENDIAN_MACHINE_BYTE_ORDER */
+
+-/* define this if you want to use the tqunicode-local 8bit charset translation */
++/* define this if you want to use the unicode-local 8bit charset translation */
+ /* #undef COMPILE_USE_LOCAL_8BIT */
+
+ /* define this if you want to disable the inter-process communication support */
+diff --git a/src/kvilib/core/kvi_pointerhashtable.h b/src/kvilib/core/kvi_pointerhashtable.h
+index 1c2bcab..99e513f 100644
+--- a/src/kvilib/core/kvi_pointerhashtable.h
++++ b/src/kvilib/core/kvi_pointerhashtable.h
+@@ -236,18 +236,18 @@ inline unsigned int kvi_hash_hash(const TQString &szKey,bool bCaseSensitive)
+ if(!p)return 0;
+ if(bCaseSensitive)
+ {
+- while(p->tqunicode())
++ while(p->unicode())
+ {
+- uResult += p->tqunicode();
++ uResult += p->unicode();
+ p++;
+ }
+ } else {
+- while(p->tqunicode())
++ while(p->unicode())
+ {
+ #ifdef COMPILE_USE_QT4
+- uResult += p->toLower().tqunicode();
++ uResult += p->toLower().unicode();
+ #else
+- uResult += p->lower().tqunicode();
++ uResult += p->lower().unicode();
+ #endif
+ p++;
+ }
+diff --git a/src/kvilib/core/kvi_qstring.cpp b/src/kvilib/core/kvi_qstring.cpp
+index b02e308..84beaa0 100644
+--- a/src/kvilib/core/kvi_qstring.cpp
++++ b/src/kvilib/core/kvi_qstring.cpp
+@@ -54,8 +54,8 @@ namespace KviTQString
+ bool equalCSN(const TQString &sz1,const TQString &sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ unsigned int lmin = MY_MIN(sz1.length(),sz2.length());
+ if(lmin < len)return false;
+ const TQChar * c1e = c1 + len;
+@@ -64,7 +64,7 @@ namespace KviTQString
+
+ while(c1 < c1e)
+ {
+- if(c1->tqunicode() != c2->tqunicode())return false;
++ if(c1->unicode() != c2->unicode())return false;
+ c1++;
+ c2++;
+ }
+@@ -74,8 +74,8 @@ namespace KviTQString
+ bool equalCIN(const TQString &sz1,const TQString &sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ unsigned int lmin = MY_MIN(sz1.length(),sz2.length());
+ if(lmin < len)return false;
+ const TQChar * c1e = c1 + len;
+@@ -85,9 +85,9 @@ namespace KviTQString
+ while(c1 < c1e)
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != c2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != c2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != c2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != c2->lower().unicode())return false;
+ #endif
+ c1++;
+ c2++;
+@@ -98,7 +98,7 @@ namespace KviTQString
+ bool equalCSN(const TQString &sz1,const char * sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ if(sz1.length() < len)return false;
+ const TQChar * c1e = c1 + len;
+
+@@ -107,7 +107,7 @@ namespace KviTQString
+
+ while((c1 < c1e) && (*sz2))
+ {
+- if(c1->tqunicode() != *sz2)return false;
++ if(c1->unicode() != *sz2)return false;
+ c1++;
+ sz2++;
+ }
+@@ -117,7 +117,7 @@ namespace KviTQString
+ bool equalCIN(const TQString &sz1,const char * sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ if(sz1.length() < len)return false;
+ const TQChar * c1e = c1 + len;
+
+@@ -127,9 +127,9 @@ namespace KviTQString
+ while((c1 < c1e) && (*sz2))
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != tolower(*sz2))return false;
++ if(c1->toLower().unicode() != tolower(*sz2))return false;
+ #else
+- if(c1->lower().tqunicode() != tolower(*sz2))return false;
++ if(c1->lower().unicode() != tolower(*sz2))return false;
+ #endif
+ c1++;
+ sz2++;
+@@ -141,19 +141,19 @@ namespace KviTQString
+ bool equalCIN(const TQString &sz1,const TQChar *sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ if(sz1.length() < len)return false;
+ const TQChar * c1e = c1 + len;
+
+ if(!sz2)return !c1;
+- if(!c1)return !(sz2->tqunicode());
++ if(!c1)return !(sz2->unicode());
+
+- while((c1 < c1e) && (sz2->tqunicode()))
++ while((c1 < c1e) && (sz2->unicode()))
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != sz2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != sz2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != sz2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != sz2->lower().unicode())return false;
+ #endif
+ c1++;
+ sz2++;
+@@ -189,15 +189,15 @@ namespace KviTQString
+ {
+ if(sz1.length() != sz2.length())return false;
+
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1 || !c2)return (c1 == c2);
+
+ while(c1 < c1e)
+ {
+- if(c1->tqunicode() != c2->tqunicode())return false;
++ if(c1->unicode() != c2->unicode())return false;
+ c1++;
+ c2++;
+ }
+@@ -208,8 +208,8 @@ namespace KviTQString
+ {
+ if(sz1.length() != sz2.length())return false;
+
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1 || !c2)return (c1 == c2);
+@@ -217,9 +217,9 @@ namespace KviTQString
+ while(c1 < c1e)
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != c2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != c2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != c2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != c2->lower().unicode())return false;
+ #endif
+ c1++;
+ c2++;
+@@ -230,35 +230,35 @@ namespace KviTQString
+ // sz2 is assumed to be null terminated, sz1 is not!
+ bool equalCI(const TQString &sz1,const TQChar *sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1 || !sz2)return (c1 == sz2);
+
+ while(c1 < c1e)
+ {
+- if(!sz2->tqunicode())return false; // sz1 has at least another character
++ if(!sz2->unicode())return false; // sz1 has at least another character
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != sz2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != sz2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != sz2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != sz2->lower().unicode())return false;
+ #endif
+ c1++;
+ sz2++;
+ }
+- return (c1 == c1e) && (!sz2->tqunicode());
++ return (c1 == c1e) && (!sz2->unicode());
+ }
+
+ bool equalCS(const TQString &sz1,const char * sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1)return !sz2;
+
+ while((c1 < c1e) && (*sz2))
+ {
+- if(c1->tqunicode() != *sz2)return false;
++ if(c1->unicode() != *sz2)return false;
+ c1++;
+ sz2++;
+ }
+@@ -267,7 +267,7 @@ namespace KviTQString
+
+ bool equalCI(const TQString &sz1,const char * sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1)return !sz2;
+@@ -275,9 +275,9 @@ namespace KviTQString
+ while((c1 < c1e) && (*sz2))
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != tolower(*sz2))return false;
++ if(c1->toLower().unicode() != tolower(*sz2))return false;
+ #else
+- if(c1->lower().tqunicode() != tolower(*sz2))return false;
++ if(c1->lower().unicode() != tolower(*sz2))return false;
+ #endif
+ c1++;
+ sz2++;
+@@ -287,8 +287,8 @@ namespace KviTQString
+
+ int cmpCS(const TQString &sz1,const TQString &sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+ const TQChar * c2e = c2 + sz2.length();
+
+@@ -304,12 +304,12 @@ namespace KviTQString
+ {
+ if(c1 >= c1e)
+ {
+- if(c2 < c2e)return /* 0 */ - (c2->tqunicode());
++ if(c2 < c2e)return /* 0 */ - (c2->unicode());
+ return 0;
+ }
+- if(c2 >= c2e)return c1->tqunicode() /* - 0 */;
++ if(c2 >= c2e)return c1->unicode() /* - 0 */;
+
+- int diff = c1->tqunicode() - c2->tqunicode();
++ int diff = c1->unicode() - c2->unicode();
+ if(diff)return diff;
+
+ c1++;
+@@ -321,8 +321,8 @@ namespace KviTQString
+
+ int cmpCI(const TQString &sz1,const TQString &sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+ const TQChar * c2e = c2 + sz2.length();
+
+@@ -338,22 +338,22 @@ namespace KviTQString
+ if(c1 >= c1e)
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c2 < c2e)return /* 0 */ - (c2->toLower().tqunicode());
++ if(c2 < c2e)return /* 0 */ - (c2->toLower().unicode());
+ #else
+- if(c2 < c2e)return /* 0 */ - (c2->lower().tqunicode());
++ if(c2 < c2e)return /* 0 */ - (c2->lower().unicode());
+ #endif
+ return 0;
+ }
+ #ifdef COMPILE_USE_QT4
+- if(c2 >= c2e)return c1->toLower().tqunicode() /* - 0 */;
++ if(c2 >= c2e)return c1->toLower().unicode() /* - 0 */;
+ #else
+- if(c2 >= c2e)return c1->lower().tqunicode() /* - 0 */;
++ if(c2 >= c2e)return c1->lower().unicode() /* - 0 */;
+ #endif
+
+ #ifdef COMPILE_USE_QT4
+- int diff = c1->toLower().tqunicode() - c2->toLower().tqunicode();
++ int diff = c1->toLower().unicode() - c2->toLower().unicode();
+ #else
+- int diff = c1->lower().tqunicode() - c2->lower().tqunicode();
++ int diff = c1->lower().unicode() - c2->lower().unicode();
+ #endif
+ if(diff)return diff;
+
+@@ -370,8 +370,8 @@ namespace KviTQString
+ unsigned int l1 = MY_MIN(len,sz1.length());
+ unsigned int l = MY_MIN(l1,sz2.length()); // FIXME: THIS IS NOT OK
+
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + l;
+
+ if(!c1)
+@@ -384,9 +384,9 @@ namespace KviTQString
+ int diff = 0;
+
+ #ifdef COMPILE_USE_QT4
+- while((c1 < c1e) && !(diff = (c1->toLower().tqunicode() - c2->toLower().tqunicode())))
++ while((c1 < c1e) && !(diff = (c1->toLower().unicode() - c2->toLower().unicode())))
+ #else
+- while((c1 < c1e) && !(diff = (c1->lower().tqunicode() - c2->lower().tqunicode())))
++ while((c1 < c1e) && !(diff = (c1->lower().unicode() - c2->lower().unicode())))
+ #endif
+ {
+ c1++;
+@@ -533,7 +533,7 @@ namespace KviTQString
+ }
+
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * allocsize);
+- //TQChar * p = (TQChar *)s.tqunicode();
++ //TQChar * p = (TQChar *)s.unicode();
+
+ char *argString;
+ long argValue;
+@@ -561,12 +561,12 @@ namespace KviTQString
+ }
+
+
+- for(; fmt->tqunicode() ; ++fmt)
++ for(; fmt->unicode() ; ++fmt)
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+
+ //copy up to a '%'
+- if(fmt->tqunicode() != '%')
++ if(fmt->unicode() != '%')
+ {
+ *p++ = *fmt;
+ reallen++;
+@@ -574,7 +574,7 @@ namespace KviTQString
+ }
+
+ ++fmt; //skip this '%'
+- switch(fmt->tqunicode())
++ switch(fmt->unicode())
+ {
+ case 's': // char * string
+ {
+@@ -583,7 +583,7 @@ namespace KviTQString
+ TQString str(argString);
+ if(str.isEmpty())continue;
+ int len = str.length();
+- const TQChar * ch = str.tqunicode();
++ const TQChar * ch = str.unicode();
+ if(!ch)continue;
+ if((allocsize - reallen) < len)INCREMENT_MEM_BY(len)
+ while(len--)*p++ = *ch++;
+@@ -606,7 +606,7 @@ namespace KviTQString
+ if(!str)continue;
+ if(str->isEmpty())continue;
+ int len = str->length();
+- const TQChar * ch = str->tqunicode();
++ const TQChar * ch = str->unicode();
+ if(!ch)continue;
+ if((allocsize - reallen) < len)INCREMENT_MEM_BY(len)
+ while(len--)*p++ = *ch++;
+@@ -721,7 +721,7 @@ namespace KviTQString
+ {
+ *p++ = '%'; //write it
+ reallen++;
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+@@ -789,21 +789,21 @@ namespace KviTQString
+ const TQChar * m2 = (const TQChar *)szM2.ucs2();
+ #endif
+
+- if(!(m1 && m2 && (m1->tqunicode())))return false;
++ if(!(m1 && m2 && (m1->unicode())))return false;
+ const TQChar * savePos1 = 0;
+ const TQChar * savePos2 = m2;
+- while(m1->tqunicode())
++ while(m1->unicode())
+ {
+ //loop managed by m1 (initially first mask)
+- if(m1->tqunicode()=='*')
++ if(m1->unicode()=='*')
+ {
+ //Found a wildcard in m1
+ savePos1 = ++m1; //move to the next char and save the position...this is our jolly
+- if(!savePos1->tqunicode())return true; //last was a wildcard , matches everything ahead...
++ if(!savePos1->unicode())return true; //last was a wildcard , matches everything ahead...
+ savePos2 = m2+1; //next return state for the second string
+ continue; //and return
+ }
+- if(!m2->tqunicode())return false; //m2 finished and we had something to match here!
++ if(!m2->unicode())return false; //m2 finished and we had something to match here!
+ #ifdef COMPILE_USE_QT4
+ if(m1->toLower()==m2->toLower())
+ #else
+@@ -813,7 +813,7 @@ namespace KviTQString
+ //chars matched
+ m1++; //Go ahead in the two strings
+ m2++; //
+- if((!(m1->tqunicode())) && m2->tqunicode() && savePos1)
++ if((!(m1->unicode())) && m2->unicode() && savePos1)
+ {
+ //m1 finished , but m2 not yet and we have a savePosition for m1 (there was a wildcard)...
+ //retry matching the string following the * from the savePos2 (one char ahead last time)
+@@ -822,7 +822,7 @@ namespace KviTQString
+ savePos2++; //next savePos2 will be next char
+ }
+ } else {
+- if(m2->tqunicode() == '*')
++ if(m2->unicode() == '*')
+ {
+ //A wlidcard in the second string
+ //Invert the game : mask1 <-> mask2
+@@ -835,11 +835,11 @@ namespace KviTQString
+ continue; //...and again
+ }
+ // m1 != m2 , m1 != * , m2 != *
+- if((m1->tqunicode() == '?') || (m2->tqunicode() == '?'))
++ if((m1->unicode() == '?') || (m2->unicode() == '?'))
+ {
+ m1++;
+ m2++;
+- if((!(m1->tqunicode())) && m2->tqunicode() && savePos1)
++ if((!(m1->unicode())) && m2->unicode() && savePos1)
+ {
+ //m1 finished , but m2 not yet and we have a savePosition for m1 (there was a wildcard)...
+ //retry matching the string following the * from the savePos2 (one char ahead last time)
+@@ -858,7 +858,7 @@ namespace KviTQString
+ }
+ }
+ }
+- return (!(m2->tqunicode())); //m1 surely finished , so for the match , m2 must be finished too
++ return (!(m2->unicode())); //m1 surely finished , so for the match , m2 must be finished too
+ }
+
+ bool matchStringCI(const TQString &szExp,const TQString &szStr,bool bIsRegExp,bool bExact)
+@@ -870,9 +870,9 @@ namespace KviTQString
+ TQChar* ptr=(TQChar*)szExp.ucs2();
+ #endif
+ if(!ptr) return 0;
+- while(ptr->tqunicode())
++ while(ptr->unicode())
+ {
+- if((ptr->tqunicode()=='[') || (ptr->tqunicode()==']'))
++ if((ptr->unicode()=='[') || (ptr->unicode()==']'))
+ {
+ szWildcard.append("[");
+ szWildcard.append(*ptr);
+@@ -904,9 +904,9 @@ namespace KviTQString
+ TQChar* ptr=(TQChar*)szExp.ucs2();
+ #endif
+ if(!ptr) return 0;
+- while(ptr->tqunicode())
++ while(ptr->unicode())
+ {
+- if((ptr->tqunicode()=='[')) // <-- hum ?
++ if((ptr->unicode()=='[')) // <-- hum ?
+ {
+ szWildcard.append("[");
+ szWildcard.append(*ptr);
+@@ -1043,7 +1043,7 @@ namespace KviTQString
+ }
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * szSrc.length());
+ TQChar * b = buffer;
+- unsigned short us = c->tqunicode();
++ unsigned short us = c->unicode();
+ while(us)
+ {
+ if(us < 256)
+@@ -1052,7 +1052,7 @@ namespace KviTQString
+ *b = *c;
+ c++;
+ b++;
+- us = c->tqunicode();
++ us = c->unicode();
+ }
+ TQString ret(buffer,szSrc.length());
+ kvi_free(buffer);
+@@ -1069,7 +1069,7 @@ namespace KviTQString
+ }
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * szSrc.length());
+ TQChar * b = buffer;
+- unsigned short us = c->tqunicode();
++ unsigned short us = c->unicode();
+ while(us)
+ {
+ if(us < 256)
+@@ -1079,7 +1079,7 @@ namespace KviTQString
+ *b = *c;
+ c++;
+ b++;
+- us = c->tqunicode();
++ us = c->unicode();
+ }
+ TQString ret(buffer,szSrc.length());
+ kvi_free(buffer);
+diff --git a/src/kvilib/core/kvi_string.cpp b/src/kvilib/core/kvi_string.cpp
+index 525ad71..54a1c4a 100644
+--- a/src/kvilib/core/kvi_string.cpp
++++ b/src/kvilib/core/kvi_string.cpp
+@@ -109,7 +109,7 @@ kvi_wslen_t kvi_wstrlen(const kvi_wchar_t * str)
+ if(pString->length() > 0) \
+ { \
+ if(len <= ((int)(pString->length())))return (-1); \
+- _WSTRING_WMEMCPY(p,pString->tqunicode(),pString->length()); \
++ _WSTRING_WMEMCPY(p,pString->unicode(),pString->length()); \
+ p += pString->length(); \
+ len -= pString->length(); \
+ } \
+@@ -192,8 +192,8 @@ int kvi_wvsnprintf(kvi_wchar_t *buffer,kvi_wslen_t len,const kvi_wchar_t *fmt,kv
+
+ bool kvi_qstringEqualCI(const TQString &s1,const TQString &s2)
+ {
+- const TQChar * p1 = s1.tqunicode();
+- const TQChar * p2 = s2.tqunicode();
++ const TQChar * p1 = s1.unicode();
++ const TQChar * p2 = s2.unicode();
+ int l = s1.length() < s2.length() ? s1.length() : s2.length();
+ #ifdef COMPILE_USE_QT4
+ while(l-- && (p1->toLower() == p2->toLower()))p1++,p2++;
+@@ -1141,23 +1141,23 @@ KviStr::KviStr(char c,int fillLen)
+ }
+
+
+-KviStr::KviStr(const kvi_wchar_t * tqunicode)
++KviStr::KviStr(const kvi_wchar_t * unicode)
+ {
+- if(!tqunicode)
++ if(!unicode)
+ {
+ m_len = 0;
+ m_ptr = (char *)kvi_malloc(1);
+ *m_ptr = 0;
+ } else {
+- m_len = kvi_wstrlen(tqunicode);
++ m_len = kvi_wstrlen(unicode);
+ m_ptr = (char *)kvi_malloc(m_len + 1);
+ register char * p = m_ptr;
+- while(*tqunicode)*p++ = *tqunicode++;
++ while(*unicode)*p++ = *unicode++;
+ *p = 0;
+ }
+ }
+
+-KviStr::KviStr(const kvi_wchar_t * tqunicode,int len)
++KviStr::KviStr(const kvi_wchar_t * unicode,int len)
+ {
+ m_len = len;
+ m_ptr = (char *)kvi_malloc(m_len + 1);
+@@ -1165,7 +1165,7 @@ KviStr::KviStr(const kvi_wchar_t * tqunicode,int len)
+ char * end = p + len;
+ while(p != end)
+ {
+- *p++ = *tqunicode++;
++ *p++ = *unicode++;
+ }
+ *p = 0;
+ }
+diff --git a/src/kvilib/core/kvi_string.h b/src/kvilib/core/kvi_string.h
+index 4e9a3ac..9434e27 100644
+--- a/src/kvilib/core/kvi_string.h
++++ b/src/kvilib/core/kvi_string.h
+@@ -155,9 +155,9 @@ public:
+ // Creates a string long fillLen characters filled with character c.<br>
+ KviStr(char c,int fillLen = 1);
+
+- KviStr(const kvi_wchar_t * tqunicode);
++ KviStr(const kvi_wchar_t * unicode);
+
+- KviStr(const kvi_wchar_t * tqunicode,int len);
++ KviStr(const kvi_wchar_t * unicode,int len);
+
+ // just free(m_ptr)
+ ~KviStr();
+diff --git a/src/kvilib/file/kvi_fileutils.cpp b/src/kvilib/file/kvi_fileutils.cpp
+index 1668999..3410773 100644
+--- a/src/kvilib/file/kvi_fileutils.cpp
++++ b/src/kvilib/file/kvi_fileutils.cpp
+@@ -60,7 +60,7 @@ namespace KviFileUtils
+ if(tmp_buf[255] == '\r')cur_len--; //Ignore CR...
+ int lastlen = szBuffer.length();
+ szBuffer.setLength(lastlen + cur_len);
+- TQChar *p1 = szBuffer.tqunicode() + lastlen;
++ TQChar *p1 = szBuffer.unicode() + lastlen;
+ char * p2 = tmp_buf;
+ for(int i=0;i<cur_len;i++)*p1++ = *p2++;
+ cur_len = 0;
+@@ -76,7 +76,7 @@ namespace KviFileUtils
+ if(tmp_buf[cur_len - 1] == '\r')cur_len--; //Ignore CR...
+ int lastlen = szBuffer.length();
+ szBuffer.setLength(lastlen + cur_len);
+- TQChar *p1 = szBuffer.tqunicode() + lastlen;
++ TQChar *p1 = szBuffer.unicode() + lastlen;
+ char * p2 = tmp_buf;
+ for(int i=0;i<cur_len;i++)*p1++ = *p2++;
+ }
+diff --git a/src/kvilib/irc/kvi_ircmask.cpp b/src/kvilib/irc/kvi_ircmask.cpp
+index 4552cc9..acc2de8 100644
+--- a/src/kvilib/irc/kvi_ircmask.cpp
++++ b/src/kvilib/irc/kvi_ircmask.cpp
+@@ -232,8 +232,8 @@ KviIrcMask::KviIrcMask(const TQString &szMask)
+ if(b)
+ {
+ const TQChar * p = b;
+- while(p->tqunicode() && (p->tqunicode() != '!'))p++;
+- if(p->tqunicode())
++ while(p->unicode() && (p->unicode() != '!'))p++;
++ if(p->unicode())
+ {
+ if(p != b)
+ {
+@@ -250,8 +250,8 @@ KviIrcMask::KviIrcMask(const TQString &szMask)
+ }
+ p++;
+ b = p;
+- while(p->tqunicode() && (p->tqunicode() != '@'))p++;
+- if(p->tqunicode())
++ while(p->unicode() && (p->unicode() != '@'))p++;
++ if(p->unicode())
+ {
+ if(p != b)
+ {
+@@ -267,7 +267,7 @@ KviIrcMask::KviIrcMask(const TQString &szMask)
+ }
+ p++;
+ b=p;
+- while(p->tqunicode())p++;
++ while(p->unicode())p++;
+ if(p != b)
+ {
+ m_szHost.setUnicode(b,p-b);
+@@ -291,7 +291,7 @@ bool KviIrcMask::hasNumericHost() const
+ int nPoints = 0;
+ int nDoublePoints = 0;
+ unsigned short uc;
+- while((uc = p->tqunicode()))
++ while((uc = p->unicode()))
+ {
+ if(uc == '.')nPoints++; // ipv6 masks can contain dots too!
+ else {
+@@ -300,9 +300,9 @@ bool KviIrcMask::hasNumericHost() const
+ if((uc < '0') || (uc > '9'))
+ {
+ #ifdef COMPILE_USE_QT4
+- uc = p->toUpper().tqunicode();
++ uc = p->toUpper().unicode();
+ #else
+- uc = p->upper().tqunicode();
++ uc = p->upper().unicode();
+ #endif
+ if((uc < 'A') || (uc > 'F'))return false;
+ }
+@@ -408,13 +408,13 @@ void KviIrcMask::mask(TQString &szMask,MaskType eMaskType) const
+ break;
+ default:
+ if (m_szUser.length() > 0) {
+- if(m_szUser[0].tqunicode() != '*')
++ if(m_szUser[0].unicode() != '*')
+ szMask.append(m_szWild);
+- if ((m_szUser[0].tqunicode() == '~') ||
+- (m_szUser[0].tqunicode() == '^') ||
+- (m_szUser[0].tqunicode() == '+') ||
+- (m_szUser[0].tqunicode() == '-') ||
+- (m_szUser[0].tqunicode() == '='))szMask.append(m_szUser.right(m_szUser.length() - 1));
++ if ((m_szUser[0].unicode() == '~') ||
++ (m_szUser[0].unicode() == '^') ||
++ (m_szUser[0].unicode() == '+') ||
++ (m_szUser[0].unicode() == '-') ||
++ (m_szUser[0].unicode() == '='))szMask.append(m_szUser.right(m_szUser.length() - 1));
+ else
+ szMask.append(m_szUser);
+ }
+@@ -614,13 +614,13 @@ bool KviIrcMask::matchesFixed(const TQString &nick,const TQString &user,const TQ
+ int KviIrcMask::getIpDomainMaskLen() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ p += len;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.') && (p->tqunicode() != ':'))p--;
++ while((b < p) && (p->unicode() != '.') && (p->unicode() != ':'))p--;
+ }
+ // 000.000.000.000
+ // p
+@@ -632,17 +632,17 @@ int KviIrcMask::getIpDomainMaskLen() const
+ int KviIrcMask::getLargeIpDomainMaskLen() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ p += len;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.') && (p->tqunicode() != ':'))p--;
++ while((b < p) && (p->unicode() != '.') && (p->unicode() != ':'))p--;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.') && (p->tqunicode() != ':'))p--;
++ while((b < p) && (p->unicode() != '.') && (p->unicode() != ':'))p--;
+ }
+ }
+ // 000.000.000.000
+@@ -657,7 +657,7 @@ TQString KviIrcMask::getHostDomainMask() const
+ const TQChar *p=KviTQString::nullTerminatedArray(m_szHost);
+ if(!p)return TQString();
+ const TQChar *b = p;
+- while(p->tqunicode() && p->tqunicode() != '.')p++;
++ while(p->unicode() && p->unicode() != '.')p++;
+ TQString ret(p,len - (p - b));
+ return ret;
+ }
+@@ -666,18 +666,18 @@ TQString KviIrcMask::getHostDomainMask() const
+ TQString KviIrcMask::getLargeHostDomainMask() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ p += len;
+
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.'))p--;
++ while((b < p) && (p->unicode() != '.'))p--;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.'))p--;
++ while((b < p) && (p->unicode() != '.'))p--;
+ }
+ }
+
+@@ -692,14 +692,14 @@ TQString KviIrcMask::getLargeHostDomainMask() const
+ bool KviIrcMask::hasMaskedIp() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ if(len == 0)return false;
+ //run to the end
+ p += len;
+ const TQChar *e = p;
+ p--;
+- while((b < p) && (p->tqunicode() != '.'))p--;
++ while((b < p) && (p->unicode() != '.'))p--;
+ return ((e - p) > 4); // at the moment 4 should be enough : the largest top part is "name"
+ }
+
+@@ -721,7 +721,7 @@ bool KviIrcMask::hasWildNick()
+ const TQChar * aux = KviTQString::nullTerminatedArray(m_szNick);
+ if(!aux)return false;
+ unsigned short uc;
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc == '*') || (uc == '?'))return true;
+ aux++;
+@@ -736,14 +736,14 @@ int KviIrcMask::nonWildChars()
+ if(!aux)return 0;
+ unsigned short uc;
+
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc != '*') && (uc != '?'))iCnt++;
+ aux++;
+ }
+
+ aux = KviTQString::nullTerminatedArray(m_szUser);
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc != '*') && (uc != '?'))iCnt++;
+ aux++;
+@@ -751,7 +751,7 @@ int KviIrcMask::nonWildChars()
+
+
+ aux = KviTQString::nullTerminatedArray(m_szHost);
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc != '*') && (uc != '?'))iCnt++;
+ aux++;
+diff --git a/src/kvilib/irc/kvi_ircuserdb.cpp b/src/kvilib/irc/kvi_ircuserdb.cpp
+index 7fda2d1..3394b04 100644
+--- a/src/kvilib/irc/kvi_ircuserdb.cpp
++++ b/src/kvilib/irc/kvi_ircuserdb.cpp
+@@ -54,9 +54,9 @@ void KviIrcUserEntry::setRealName(const TQString &rn)
+ m_szRealName = KviTQString::trimmed(m_szRealName);
+ if(m_szRealName.length()>=3)
+ {
+- if( (m_szRealName[0].tqunicode()==KVI_TEXT_COLOR) && (m_szRealName[2].tqunicode()==KVI_TEXT_RESET) )
++ if( (m_szRealName[0].unicode()==KVI_TEXT_COLOR) && (m_szRealName[2].unicode()==KVI_TEXT_RESET) )
+ {
+- switch(m_szRealName[1].tqunicode())
++ switch(m_szRealName[1].unicode())
+ {
+ case '1': // hum.. encoded as hidden color code eh ? publish is somewhere, so others might implement this...
+ setGender(Male);
+diff --git a/src/kvilib/irc/kvi_mirccntrl.cpp b/src/kvilib/irc/kvi_mirccntrl.cpp
+index 21b5258..e42f316 100644
+--- a/src/kvilib/irc/kvi_mirccntrl.cpp
++++ b/src/kvilib/irc/kvi_mirccntrl.cpp
+@@ -169,7 +169,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ return charIdx;
+ }
+
+- unsigned short c = szData[(int)charIdx].tqunicode();
++ unsigned short c = szData[(int)charIdx].unicode();
+
+ //First we can have a digit or a coma
+ if(((c < '0') || (c > '9')))
+@@ -189,7 +189,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ return charIdx;
+ }
+
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+
+ if(((c < '0') || (c > '9')) && (c != ','))
+ {
+@@ -207,7 +207,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ (*byte_2)=KVI_NOCHANGE;
+ return charIdx;
+ }
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+ }
+
+ if(c == ',')
+@@ -218,7 +218,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ (*byte_2)=KVI_NOCHANGE;
+ return charIdx;
+ }
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+ } else {
+ (*byte_2)=KVI_NOCHANGE;
+ return charIdx;
+@@ -227,7 +227,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ if((c < '0') || (c > '9'))
+ {
+ (*byte_2)=KVI_NOCHANGE;
+- if(szData[(int)(charIdx-1)].tqunicode()==',')
++ if(szData[(int)(charIdx-1)].unicode()==',')
+ return charIdx-1;
+ else
+ return charIdx;
+@@ -237,7 +237,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ (*byte_2)=c-'0';
+ charIdx++;
+ if(charIdx >= szData.length())return charIdx;
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+
+ if((c >= '0') && (c <='9'))
+ {
+@@ -262,7 +262,7 @@ namespace KviMircCntrl
+ unsigned char b2;
+ while(i < l)
+ {
+- switch(szData[i].tqunicode())
++ switch(szData[i].unicode())
+ {
+ case KVI_TEXT_UNDERLINE:
+ case KVI_TEXT_BOLD:
+@@ -288,7 +288,7 @@ namespace KviMircCntrl
+ i++;
+ while(i < l)
+ {
+- if(szData[i].tqunicode() == ' ')break;
++ if(szData[i].unicode() == ' ')break;
+ else i++;
+ }
+ begin = i;
+diff --git a/src/kvilib/tal/kvi_tal_listview.cpp b/src/kvilib/tal/kvi_tal_listview.cpp
+index 68e6967..d090fda 100644
+--- a/src/kvilib/tal/kvi_tal_listview.cpp
++++ b/src/kvilib/tal/kvi_tal_listview.cpp
+@@ -479,7 +479,7 @@
+ return;
+
+ TQPoint pos;
+- int boxsize = lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
++ int boxsize = lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
+ if (activatedPos(pos)) {
+ bool parentControl = false;
+ if (parent() && parent()->rtti() == 1 &&
+@@ -652,7 +652,7 @@
+ int h = height();
+ KviTalListView *lv = listView();
+ if (lv)
+- h = qMax(lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
++ h = qMax(lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
+ h);
+ h = qMax(h, TQApplication::globalStrut().height());
+ setHeight(h);
+@@ -666,7 +666,7 @@
+ if (myType == RadioButtonController && pixmap(0)) {
+ // r += 0;
+ } else {
+- r += lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
++ r += lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
+ }
+ }
+ return qMax(r, TQApplication::globalStrut().width());
+@@ -700,7 +700,7 @@
+ parentControl = true;
+
+ TQFontMetrics fm(lv->fontMetrics());
+- int boxsize = lv->tqstyle()->pixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
++ int boxsize = lv->style()->pixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
+ TQStyle::PM_CheckListButtonSize, 0, lv);
+ int marg = lv->itemMargin();
+ int r = marg;
+@@ -733,7 +733,7 @@
+ opt.rect.setRect(x, 0, boxsize, fm.height() + 2 + marg);
+ opt.palette = cg;
+ opt.state = styleflags;
+- lv->tqstyle()->drawPrimitive(TQStyle::PE_Q3CheckListController, &opt, p, lv);
++ lv->style()->drawPrimitive(TQStyle::PE_Q3CheckListController, &opt, p, lv);
+ r += boxsize + 4;
+ }
+ } else {
+@@ -751,7 +751,7 @@
+ opt.rect.setRect(x, y, boxsize, fm.height() + 2 + marg);
+ opt.palette = cg;
+ opt.state = styleflags;
+- lv->tqstyle()->drawPrimitive((myType == CheckBox || myType == CheckBoxController)
++ lv->style()->drawPrimitive((myType == CheckBox || myType == CheckBoxController)
+ ? TQStyle::PE_Q3CheckListIndicator
+ : TQStyle::PE_Q3CheckListExclusiveIndicator, &opt, p, lv);
+ r += boxsize + 4;
+@@ -782,7 +782,7 @@
+ (lv->rootIsDecorated() || myType == RadioButton ||
+ (myType == CheckBox && parentControl))) {
+ TQRect rect;
+- int boxsize = lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
++ int boxsize = lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
+ if (lv->columnAlignment(0) == TQt::AlignCenter) {
+ TQFontMetrics fm(lv->font());
+ int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
+@@ -1216,7 +1216,7 @@
+ return;
+
+ TQPoint pos;
+- int boxsize = lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
++ int boxsize = lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
+ if ( activatedPos( pos ) ) {
+ bool parentControl = FALSE;
+ if ( parent() && parent()->rtti() == 1 &&
+@@ -1388,7 +1388,7 @@
+ int h = height();
+ KviTalListView *lv = listView();
+ if ( lv )
+- h = TQMAX( lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv),
++ h = TQMAX( lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv),
+ h );
+ h = TQMAX( h, TQApplication::globalStrut().height() );
+ setHeight( h );
+@@ -1402,7 +1402,7 @@
+ if ( myType == RadioButtonController && pixmap( 0 ) ) {
+ // r += 0;
+ } else {
+- r += lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv) + 4;
++ r += lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv) + 4;
+ }
+ }
+ return TQMAX( r, TQApplication::globalStrut().width() );
+@@ -1437,7 +1437,7 @@
+ parentControl = TRUE;
+
+ TQFontMetrics fm( lv->fontMetrics() );
+- int boxsize = lv->tqstyle().pixelMetric( myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
++ int boxsize = lv->style().pixelMetric( myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
+ TQStyle::PM_CheckListButtonSize, lv);
+ int marg = lv->itemMargin();
+ int r = marg;
+@@ -1464,7 +1464,7 @@
+ if(!parentControl)
+ x += 3;
+ if ( !pixmap( 0 ) ) {
+- lv->tqstyle().tqdrawPrimitive(TQStyle::PE_CheckListController, p,
++ lv->style().tqdrawPrimitive(TQStyle::PE_CheckListController, p,
+ TQRect(x, 0, boxsize,
+ fm.height() + 2 + marg),
+ cg, styleflags, TQStyleOption(this));
+@@ -1482,12 +1482,12 @@
+ y = (fm.height() + 2 + marg - boxsize) / 2;
+
+ if ( ( myType == CheckBox ) || ( myType == CheckBoxController ) ) {
+- lv->tqstyle().tqdrawPrimitive(TQStyle::PE_CheckListIndicator, p,
++ lv->style().tqdrawPrimitive(TQStyle::PE_CheckListIndicator, p,
+ TQRect(x, y, boxsize,
+ fm.height() + 2 + marg),
+ cg, styleflags, TQStyleOption(this));
+ } else { //radio button look
+- lv->tqstyle().tqdrawPrimitive(TQStyle::PE_CheckListExclusiveIndicator,
++ lv->style().tqdrawPrimitive(TQStyle::PE_CheckListExclusiveIndicator,
+ p, TQRect(x, y, boxsize,
+ fm.height() + 2 + marg),
+ cg, styleflags, TQStyleOption(this));
+@@ -1519,7 +1519,7 @@
+ (lv->rootIsDecorated() || myType == RadioButton ||
+ (myType == CheckBox && parentControl) ) ) {
+ TQRect rect;
+- int boxsize = lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
++ int boxsize = lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
+ if ( lv->columnAlignment(0) == AlignCenter ) {
+ TQFontMetrics fm( lv->font() );
+ int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
+diff --git a/src/kvilib/tal/kvi_tal_toolbar.cpp b/src/kvilib/tal/kvi_tal_toolbar.cpp
+index 80ac44a..85e24f3 100644
+--- a/src/kvilib/tal/kvi_tal_toolbar.cpp
++++ b/src/kvilib/tal/kvi_tal_toolbar.cpp
+@@ -49,7 +49,7 @@
+ {
+ //setFrameStyle(TQFrame::NoFrame);
+ setObjectName(nam);
+- if(!tqlayout())
++ if(!layout())
+ this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight));
+ w->addToolBar(dock,this);
+ }
+@@ -58,14 +58,14 @@
+ {
+ //setFrameStyle(TQFrame::NoFrame);
+ setObjectName(name);
+- if(!tqlayout())
++ if(!layout())
+ this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight));
+ w->addToolBar(this);
+ }
+
+ TQBoxLayout * KviTalToolBar::boxLayout()
+ {
+- return (TQBoxLayout*)this->tqlayout();
++ return (TQBoxLayout*)this->layout();
+ }
+
+ void KviTalToolBar::setBoxLayout(TQBoxLayout * l)
+diff --git a/src/kvirc/kernel/kvi_app.cpp b/src/kvirc/kernel/kvi_app.cpp
+index 1f9224c..66b65cf 100644
+--- a/src/kvirc/kernel/kvi_app.cpp
++++ b/src/kvirc/kernel/kvi_app.cpp
+@@ -916,8 +916,8 @@ TQString KviApp::getClipboardText()
+ return buffer;
+ */
+
+- TQString buffer = tqclipboard()->text(TQClipboard::Clipboard);
+- if(buffer.isEmpty())return tqclipboard()->text(TQClipboard::Selection);
++ TQString buffer = clipboard()->text(TQClipboard::Clipboard);
++ if(buffer.isEmpty())return clipboard()->text(TQClipboard::Selection);
+ return buffer;
+ }
+
+@@ -945,8 +945,8 @@ void KviApp::setClipboardText(const TQString &str)
+ #if [[[TQT_VERSION IS DEPRECATED]]] >= 300
+ }
+ #endif*/
+- tqclipboard()->setText(str,TQClipboard::Clipboard);
+- tqclipboard()->setText(str,TQClipboard::Selection);
++ clipboard()->setText(str,TQClipboard::Clipboard);
++ clipboard()->setText(str,TQClipboard::Selection);
+ }
+
+ void KviApp::setClipboardText(const KviStr &str)
+diff --git a/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp b/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp
+index 2e3b8fa..8bf97f4 100644
+--- a/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp
++++ b/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp
+@@ -127,7 +127,7 @@ void KviCustomToolBarDescriptor::fillToolBar()
+ {
+ if(m_pActions->count() == 0)
+ {
+- // force tqlayout of the toolbar
++ // force layout of the toolbar
+ TQApplication::postEvent(m_pToolBar,new TQEvent(TQEvent::LayoutHint));
+ } else {
+ KviPointerList<TQString> dying;
+diff --git a/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp b/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp
+index 9c5ef5a..0040b53 100644
+--- a/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp
++++ b/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp
+@@ -67,7 +67,7 @@ void KviIrcConnectionServerInfo::setSupportedChannelModes(const TQString &szSupp
+ m_bSupportsModesIe = (szSupportedChannelModes.contains('e') && szSupportedChannelModes.contains('I'));
+
+ TQChar* aux=(TQChar*)szSupportedChannelModes.ucs2();
+- while(aux->tqunicode())
++ while(aux->unicode())
+ {
+ if(!m_szSupportedChannelModes.contains(*aux))
+ m_szSupportedChannelModes.append(*aux);
+@@ -98,7 +98,7 @@ void KviIrcConnectionServerInfo::buildModePrefixTable()
+ // Alexey: FIXED: rethinked:)
+ // Pragma: LOL :DDDD
+ int i=0;
+- while( (uPrefix = cPrefix->tqunicode()) && (uFlag = cFlag->tqunicode()) && i<m_uPrefixes*3)
++ while( (uPrefix = cPrefix->unicode()) && (uFlag = cFlag->unicode()) && i<m_uPrefixes*3)
+ {
+ m_pModePrefixTable[i]=uPrefix;
+ m_pModePrefixTable[i+1]=uFlag;
+@@ -131,7 +131,7 @@ bool KviIrcConnectionServerInfo::isSupportedModePrefix(TQChar c)
+ if(!m_pModePrefixTable) return false;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[i*3]==c.tqunicode()) return true;
++ if(m_pModePrefixTable[i*3]==c.unicode()) return true;
+ }
+ return false;
+ }
+@@ -141,7 +141,7 @@ bool KviIrcConnectionServerInfo::isSupportedModeFlag(TQChar c)
+ if(!m_pModePrefixTable) return false;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[(i*3)+1]==c.tqunicode()) return true;
++ if(m_pModePrefixTable[(i*3)+1]==c.unicode()) return true;
+ }
+ return false;
+ }
+@@ -171,7 +171,7 @@ kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromPrefixChar(TQChar c)
+ if(!m_pModePrefixTable) return 0;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[i*3]==c.tqunicode()) return m_pModePrefixTable[i*3+2];
++ if(m_pModePrefixTable[i*3]==c.unicode()) return m_pModePrefixTable[i*3+2];
+ }
+ return 0;
+ }
+@@ -181,7 +181,7 @@ kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromModeChar(TQChar c)
+ if(!m_pModePrefixTable) return 0;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[i*3+1]==c.tqunicode()) return m_pModePrefixTable[i*3+2];
++ if(m_pModePrefixTable[i*3+1]==c.unicode()) return m_pModePrefixTable[i*3+2];
+ }
+ return 0;
+ }
+@@ -225,7 +225,7 @@ const TQString & KviBasicIrcServerInfo::getUserModeDescription(TQChar mode)
+
+ const TQString & KviBasicIrcServerInfo::getBasicChannelModeDescription(TQChar mode)
+ {
+- switch(mode.tqunicode())
++ switch(mode.unicode())
+ {
+ case 'o': return __tr2qs("Channel operators"); break;
+ case 'v': return __tr2qs("Voiced users"); break;
+@@ -265,7 +265,7 @@ const TQString & KviBasicIrcServerInfo::getBasicChannelModeDescription(TQChar mo
+
+ const TQString & KviBasicIrcServerInfo::getBasicUserModeDescription(TQChar mode)
+ {
+- switch(mode.tqunicode())
++ switch(mode.unicode())
+ {
+ case 'o': return __tr2qs("o: IRC operator (OPER)"); break;
+ case 'O': return __tr2qs("O: Local IRC operator (LOCOP)"); break;
+diff --git a/src/kvirc/kernel/kvi_userinput.cpp b/src/kvirc/kernel/kvi_userinput.cpp
+index 6de1110..0bf241d 100644
+--- a/src/kvirc/kernel/kvi_userinput.cpp
++++ b/src/kvirc/kernel/kvi_userinput.cpp
+@@ -44,17 +44,17 @@ namespace KviUserInput
+ if(!c)return true; // empty
+
+ while(c->isSpace())c++;
+- if(!c->tqunicode())return true; // empty
++ if(!c->unicode())return true; // empty
+
+- if(c->tqunicode() == '\\')
++ if(c->unicode() == '\\')
+ {
+ c++;
+- if(c->tqunicode() != '/')c--;
++ if(c->unicode() != '/')c--;
+ } else {
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+ c++;
+- if(c->tqunicode() != '/')
++ if(c->unicode() != '/')
+ {
+ szData.remove(0,c-b);
+ return parseCommand(szData,pWindow,szContext,bUserFriendlyCommandline);
+@@ -103,11 +103,11 @@ namespace KviUserInput
+ const TQChar * beg = aux;
+ if(!beg)return; // empty
+
+- while(aux->tqunicode())
++ while(aux->unicode())
+ {
+- while(aux->tqunicode() && (aux->tqunicode() != '\n'))aux++;
++ while(aux->unicode() && (aux->unicode() != '\n'))aux++;
+ TQString buf(beg,aux-beg);
+- if(aux->tqunicode() == '\n')aux++;
++ if(aux->unicode() == '\n')aux++;
+ beg = aux;
+
+ if(buf.isEmpty())buf = " "; // avoid "No text to send" (d3vah)
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions.cpp
+index 0610328..f376b58 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions.cpp
+@@ -47,7 +47,7 @@ namespace KviKvsCoreFunctions
+ // a_f
+ _REGFNC("active",active)
+ _REGFNC("array",array)
+- _REGFNC("ascii",tqunicode)
++ _REGFNC("ascii",unicode)
+ _REGFNC("asciiToHex",asciiToHex)
+ _REGFNC("asciiToBase64",asciiToBase64)
+ _REGFNC("away",away)
+@@ -121,7 +121,7 @@ namespace KviKvsCoreFunctions
+ _REGFNC("true",trueCKEYWORDWORKAROUND)
+ _REGFNC("typeof",typeofCKEYWORDWORKAROUND)
+ _REGFNC("u",u)
+- _REGFNC("tqunicode",tqunicode)
++ _REGFNC("unicode",unicode)
+ _REGFNC("unixtime",unixtime)
+ _REGFNC("unserialize",unserialize)
+ _REGFNC("username",username)
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions.h b/src/kvirc/kvs/kvi_kvs_corefunctions.h
+index 31a73b7..b902ebe 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions.h
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions.h
+@@ -131,7 +131,7 @@ namespace KviKvsCoreFunctions
+ KVSCF(trueCKEYWORDWORKAROUND);
+ KVSCF(typeofCKEYWORDWORKAROUND);
+ KVSCF(u);
+- KVSCF(tqunicode);
++ KVSCF(unicode);
+ KVSCF(unixtime);
+ KVSCF(unserialize);
+ KVSCF(username);
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp
+index 60fbe44..096ff3c 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp
+@@ -108,7 +108,7 @@ namespace KviKvsCoreFunctions
+ @syntax:
+ <variant> $ascii(<char:string>)
+ @description:
+- This function has been renamed to $tqunicode and is present
++ This function has been renamed to $unicode and is present
+ only for backward compatibility.
+ @seealso:
+ [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$char[/fnc]
+@@ -489,24 +489,24 @@ namespace KviKvsCoreFunctions
+ @title:
+ $char
+ @short:
+- Returns a character specified by tqunicode
++ Returns a character specified by unicode
+ @syntax:
+- <string> $char(<tqunicode_value:integer>)
++ <string> $char(<unicode_value:integer>)
+ @description:
+- Returns a character corresponding to the UNICODE code <tqunicode_value>.[br]
++ Returns a character corresponding to the UNICODE code <unicode_value>.[br]
+ This function can not return NUL character (UNICODE 0). Basically
+ you should never need it: if you do, drop me a mail.[br]
+- If the <tqunicode_code> is not a valid UNICODE code (or is 0), this function returns
++ If the <unicode_code> is not a valid UNICODE code (or is 0), this function returns
+ an empty string.[br]
+ @seealso:
+- [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$tqunicode[/fnc]
++ [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$unicode[/fnc]
+ */
+
+ KVSCF(charCKEYWORDWORKAROUND)
+ {
+ kvs_uint_t ac;
+ KVSCF_PARAMETERS_BEGIN
+- KVSCF_PARAMETER("tqunicode_value",KVS_PT_UINT,0,ac)
++ KVSCF_PARAMETER("unicode_value",KVS_PT_UINT,0,ac)
+ KVSCF_PARAMETERS_END
+
+ if(ac != 0 && ac < 65536)
+@@ -780,15 +780,15 @@ namespace KviKvsCoreFunctions
+ const TQChar * c = KviTQString::nullTerminatedArray(szFormat);
+ if(c)
+ {
+- while(c->tqunicode())
++ while(c->unicode())
+ {
+ //Check for right Characters
+ #ifdef COMPILE_ON_WINDOWS
+- if (szAllowedCharacters.find((char)(c->tqunicode()),0,true) >= 0) tmpFormat += '%';
++ if (szAllowedCharacters.find((char)(c->unicode()),0,true) >= 0) tmpFormat += '%';
+ #else
+ if (c->isLetter()) tmpFormat += '%';
+ #endif
+- tmpFormat += (char)(c->tqunicode());
++ tmpFormat += (char)(c->unicode());
+ c++;
+ }
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
+index a5478dc..e56abbe 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
+@@ -401,12 +401,12 @@ namespace KviKvsCoreFunctions
+ if(szLongSwitch.isEmpty())
+ v = sl->find(szSwitch);
+ else
+- v = sl->find(szSwitch[0].tqunicode(),szLongSwitch);
++ v = sl->find(szSwitch[0].unicode(),szLongSwitch);
+ }else {
+ if(szLongSwitch.isEmpty())
+ v = sl->find(szSwitch[0]);
+ else
+- v = sl->find(szSwitch[0].tqunicode(),szLongSwitch);
++ v = sl->find(szSwitch[0].unicode(),szLongSwitch);
+ }
+
+ if(v)KVSCF_pRetBuffer->copyFrom(*v);
+@@ -842,15 +842,15 @@ namespace KviKvsCoreFunctions
+ /////////////////////////////////////////////////////////////////////////////////////////
+
+ /*
+- @doc: tqunicode
++ @doc: unicode
+ @type:
+ function
+ @title:
+- $tqunicode
++ $unicode
+ @short:
+ Returns the UNICODE code of a sets of characters
+ @syntax:
+- <variant> $tqunicode(<char:string>)
++ <variant> $unicode(<char:string>)
+ @description:
+ If <char> is composed only of a single character
+ then returns its UNICODE code point as an integer.
+@@ -860,7 +860,7 @@ namespace KviKvsCoreFunctions
+ [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$char[/fnc]
+ */
+
+- KVSCF(tqunicode)
++ KVSCF(unicode)
+ {
+ TQString sz;
+ KVSCF_PARAMETERS_BEGIN
+@@ -871,10 +871,10 @@ namespace KviKvsCoreFunctions
+ {
+ KviKvsArray * a = new KviKvsArray();
+ for(kvs_int_t i=0;i<sz.length();i++)
+- a->set(i,new KviKvsVariant((kvs_int_t)(sz[(int)i].tqunicode())));
++ a->set(i,new KviKvsVariant((kvs_int_t)(sz[(int)i].unicode())));
+ KVSCF_pRetBuffer->setArray(a);
+ } else {
+- KVSCF_pRetBuffer->setInteger((kvs_int_t)(sz[0].tqunicode()));
++ KVSCF_pRetBuffer->setInteger((kvs_int_t)(sz[0].unicode()));
+ }
+ return true;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
+index 0a4aa54..4f11db0 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
+@@ -427,7 +427,7 @@ namespace KviKvsCoreSimpleCommands
+
+ // TQChar o = tbOp.length() > 0 ? tbOp[0] : TQChar('x');
+
+- switch(o.tqunicode())
++ switch(o.unicode())
+ {
+ case 't':
+ KviTalToolTip::remove(pButton);
+@@ -853,7 +853,7 @@ namespace KviKvsCoreSimpleCommands
+ {
+ TQString szWnd;
+ v->asString(szWnd);
+- //#warning "FIXME: the window database is not tqunicode! (we even could keep integer window id's at this point!)"
++ //#warning "FIXME: the window database is not unicode! (we even could keep integer window id's at this point!)"
+ pWnd = g_pApp->findWindow(szWnd.utf8().data());
+ if(!pWnd)
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
+index acf8eec..85c6c5c 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
+@@ -673,7 +673,7 @@ namespace KviKvsCoreSimpleCommands
+ to load catalogues that reside in different directories.[br]
+ [b]NOTE[/b][br]
+ This feature is currently work in progress: the scripting engine
+- is not yet fully tqunicode and thus some more exotic translations may still suffer...
++ is not yet fully unicode and thus some more exotic translations may still suffer...
+ @seealso:
+ [fnc]$tr[/fnc], [cmd]trunload[/cmd]
+ */
+diff --git a/src/kvirc/kvs/kvi_kvs_parser.cpp b/src/kvirc/kvs/kvi_kvs_parser.cpp
+index fc483f5..074753e 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser.cpp
+@@ -117,9 +117,9 @@ void KviKvsParser::report(bool bError,const TQChar * pLocation,const TQString &s
+
+ void KviKvsParser::errorBadChar(const TQChar * pLocation,char cExpected,const char * szCommandName)
+ {
+- if(pLocation->tqunicode())
+- error(pLocation,__tr2qs("Found character '%q' (tqunicode 0x%x) where '%c' was expected: see \"/help %s\" for the command syntax"),
+- pLocation,pLocation->tqunicode(),cExpected,szCommandName);
++ if(pLocation->unicode())
++ error(pLocation,__tr2qs("Found character '%q' (unicode 0x%x) where '%c' was expected: see \"/help %s\" for the command syntax"),
++ pLocation,pLocation->unicode(),cExpected,szCommandName);
+ else
+ error(pLocation,__tr2qs("Found end of input where character '%c' was expected: see \"/help %s\" for the command syntax"),
+ cExpected,szCommandName);
+@@ -1349,7 +1349,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseAsParameter(const TQChar * pBuffe
+ so the callback code is empty, but if you continue reading we will soon fill it.
+ [/p]
+
+- [big]A typical addon tqlayout[/big]
++ [big]A typical addon layout[/big]
+ [p]
+ As stated above, the addons are usually shipped in a compressed archive.
+ Once uncompressed, the archive will expand into a small directory tree
+@@ -1400,7 +1400,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseAsParameter(const TQChar * pBuffe
+ [/p]
+ [p]
+ The entries in [b]bold[/b] are directories while the other are files.
+- Please note that this is a general tqlayout for a huge and rather complex
++ Please note that this is a general layout for a huge and rather complex
+ addon: you might not need all of these directories. Remember: the minimal
+ addon has only an install.kvs file. Anyway, a really cool addon
+ will probably have all of them and maybe some more.
+@@ -1496,7 +1496,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseAsParameter(const TQChar * pBuffe
+ [p]
+ It is a good idea to start on the KVIrc web site. There are surely
+ several addons to look at. Pick one that seems simple and analyze its
+- tqlayout and code (wow... the free software!). It will be easier to do than it was to explain it :D
++ layout and code (wow... the free software!). It will be easier to do than it was to explain it :D
+ [/p]
+ [p]
+ Have fun! :)
+@@ -2724,7 +2724,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseInstruction()
+ return parseCommand();
+ } else {
+ // what the heck is this ?
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where an instruction was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where an instruction was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+ break;
+@@ -2839,7 +2839,7 @@ KviKvsTreeNodeSwitchList * KviKvsParser::parseCommandSwitchList()
+
+ if(KVSP_curCharUnicode == 0)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) after a switch dash"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) after a switch dash"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ } else {
+ error(KVSP_curCharPointer,__tr2qs("Unexpected end of script after a switch dash"));
+ }
+@@ -2880,12 +2880,12 @@ KviKvsTreeNodeSwitchList * KviKvsParser::parseCommandSwitchList()
+ if(bLong)
+ sw->addLong(TQString(pSw,pSwEnd - pSw),p);
+ else
+- sw->addShort(pSw->lower().tqunicode(),p);
++ sw->addShort(pSw->lower().unicode(),p);
+ } else {
+ if(bLong)
+ sw->addLong(TQString(pSw,pSwEnd - pSw),new KviKvsTreeNodeConstantData(KVSP_curCharPointer,new KviKvsVariant(true))); // empty param
+ else
+- sw->addShort(pSw->lower().tqunicode(),new KviKvsTreeNodeConstantData(KVSP_curCharPointer,new KviKvsVariant(true))); // empty param
++ sw->addShort(pSw->lower().unicode(),new KviKvsTreeNodeConstantData(KVSP_curCharPointer,new KviKvsVariant(true))); // empty param
+ }
+ }
+
+@@ -3300,7 +3300,7 @@ KviKvsTreeNodeData * KviKvsParser::parseArrayIndex()
+ error(KVSP_curCharPointer,__tr2qs("Unexpected end of line in array index (missing ']' character or unescaped newline)"));
+ break;
+ default:
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) in array index: it should be already terminated"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) in array index: it should be already terminated"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ break;
+ }
+ return 0;
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_command.cpp b/src/kvirc/kvs/kvi_kvs_parser_command.cpp
+index 094fc30..865bf18 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_command.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_command.cpp
+@@ -139,7 +139,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseCommand()
+ // perl.begin has a *really* half special parsing routine
+ if(iIdentifierLen == 4)
+ {
+- if(pIdentifier->lower().tqunicode() == 'p')
++ if(pIdentifier->lower().unicode() == 'p')
+ {
+ if(KviTQString::equalCI(szIdentifier,"perl"))
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_comment.cpp b/src/kvirc/kvs/kvi_kvs_parser_comment.cpp
+index 18fbbbe..ea15840 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_comment.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_comment.cpp
+@@ -85,7 +85,7 @@ KviKvsTreeNode * KviKvsParser::parseComment()
+ }
+ break;
+ default:
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) after a slash (it is a typo or a malformed comment begin ?)"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) after a slash (it is a typo or a malformed comment begin ?)"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ break;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp b/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp
+index a2d6516..b556614 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp
+@@ -50,7 +50,7 @@ KviKvsTreeNodeData * KviKvsParser::parseDollar(bool bInObjScope)
+ if(!KVSP_curCharIsFunctionStart)
+ {
+ if(KVSP_curCharUnicode == 0)warning(KVSP_curCharPointer,__tr2qs("Unexpected end of script after '$' function call prefix"));
+- else warning(KVSP_curCharPointer,__tr2qs("Unexpected character %q (tqunicode %x) after '$' function call prefix"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ else warning(KVSP_curCharPointer,__tr2qs("Unexpected character %q (unicode %x) after '$' function call prefix"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ error(KVSP_curCharPointer,__tr2qs("Syntax error after '$' function call prefix. If you want to use a plain '$' in the code you need to escape it"));
+ return 0;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_expression.cpp b/src/kvirc/kvs/kvi_kvs_parser_expression.cpp
+index ee91df4..44ce71d 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_expression.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_expression.cpp
+@@ -420,7 +420,7 @@ KviKvsTreeNodeExpression * KviKvsParser::parseExpressionOperandCore(char termina
+ pDataList->append(new KviKvsTreeNodeConstantData(pBegin,new KviKvsVariant(iVal)));
+ } else {
+ // bOk is false
+- if(pBegin->tqunicode() == '0')
++ if(pBegin->unicode() == '0')
+ {
+ if(tmp.length() > 2)
+ {
+@@ -448,7 +448,7 @@ KviKvsTreeNodeExpression * KviKvsParser::parseExpressionOperandCore(char termina
+ }
+ }
+ } else {
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character %q (tqunicode %h) in expression. If it meant to be a string use the quotes."),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character %q (unicode %h) in expression. If it meant to be a string use the quotes."),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pDataList;
+ return 0;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_lside.cpp b/src/kvirc/kvs/kvi_kvs_parser_lside.cpp
+index 3733f55..bcca75d 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_lside.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_lside.cpp
+@@ -828,7 +828,7 @@ KviKvsTreeNodeOperation * KviKvsParser::parseBindingOperation()
+
+ if(KVSP_curCharUnicode != '/')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -846,7 +846,7 @@ KviKvsTreeNodeOperation * KviKvsParser::parseBindingOperation()
+
+ if(KVSP_curCharUnicode != '/')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pFirst;
+ return 0;
+ }
+@@ -869,7 +869,7 @@ KviKvsTreeNodeOperation * KviKvsParser::parseBindingOperation()
+
+ if(KVSP_curCharUnicode != '/')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pFirst;
+ return 0;
+ }
+@@ -1173,10 +1173,10 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseVoidFunctionCallOrOperation()
+ // must be followed by the end of a command
+ if(r->isFunctionCall())
+ {
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) after a void function call: end of instruction expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) after a void function call: end of instruction expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ } else {
+ warning(pBegin,__tr2qs("Unexpected (and senseless) read-only data evaluation"));
+- warning(pBegin,__tr2qs("Unexpected character '%q' (tqunicode %x)"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ warning(pBegin,__tr2qs("Unexpected character '%q' (unicode %x)"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ error(KVSP_curCharPointer,__tr2qs("Syntax error: confused by earlier errors: bailing out"));
+ }
+ delete r;
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_macros.h b/src/kvirc/kvs/kvi_kvs_parser_macros.h
+index e727e4a..8de1f47 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_macros.h
++++ b/src/kvirc/kvs/kvi_kvs_parser_macros.h
+@@ -29,15 +29,15 @@
+ #define KVSP_backChar m_ptr--
+ #define KVSP_backNChars(n) m_ptr -= n
+
+-#define KVSP_curCharUnicode (m_ptr->tqunicode())
++#define KVSP_curCharUnicode (m_ptr->unicode())
+ #define KVSP_curCharPointer m_ptr
+
+ #define KVSP_curCharIsLetter (m_ptr->isLetter())
+ #define KVSP_curCharIsNumber (m_ptr->isNumber())
+ #define KVSP_curCharIsLetterOrNumber (m_ptr->isLetterOrNumber())
+-#define KVSP_curCharIsFunctionStart (m_ptr->isLetterOrNumber() || (m_ptr->tqunicode() == '(') || (m_ptr->tqunicode() == '{') || (m_ptr->tqunicode() == '$'))
+-#define KVSP_curCharIsEndOfCommand ((m_ptr->tqunicode() == ';') || (m_ptr->tqunicode() == 0) || (m_ptr->tqunicode() == '\n') || (m_ptr->tqunicode() == '\r'))
+-#define KVSP_curCharIsEndOfBuffer (m_ptr->tqunicode() == 0)
++#define KVSP_curCharIsFunctionStart (m_ptr->isLetterOrNumber() || (m_ptr->unicode() == '(') || (m_ptr->unicode() == '{') || (m_ptr->unicode() == '$'))
++#define KVSP_curCharIsEndOfCommand ((m_ptr->unicode() == ';') || (m_ptr->unicode() == 0) || (m_ptr->unicode() == '\n') || (m_ptr->unicode() == '\r'))
++#define KVSP_curCharIsEndOfBuffer (m_ptr->unicode() == 0)
+
+ #define KVSP_setCurCharPointer(_ptr) m_ptr = _ptr
+
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp b/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp
+index 95eca6a..6d6ab96 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp
+@@ -207,7 +207,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandUnset()
+ if(!KVSP_curCharIsEndOfCommand)
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The 'unset' command needs a variable list"));
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -277,7 +277,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandGlobal()
+ if(!KVSP_curCharIsEndOfCommand)
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The 'global' command needs a variable list"));
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -376,7 +376,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharUnicode != '(')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -443,7 +443,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pClass;
+ return 0;
+ }
+@@ -471,7 +471,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pClass;
+ return 0;
+ }
+@@ -498,7 +498,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pClass;
+ return 0;
+ }
+@@ -628,7 +628,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandWhile()
+ if(KVSP_curCharUnicode != '(')
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The while command needs an expression enclosed in parenthesis"));
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -740,7 +740,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandDo()
+ if(KVSP_curCharIsEndOfBuffer)
+ error(KVSP_curCharPointer,__tr2qs("Unexpected end of command after the 'do' command block: expected 'while' keyword"));
+ else
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a 'while' keyword was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a 'while' keyword was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ if(i)delete i;
+ return 0;
+ }
+@@ -1089,7 +1089,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandFor()
+
+ if(KVSP_curCharUnicode != ')')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found char %q (tqunicode %x) while looking for the terminating ')' in 'for' command"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found char %q (unicode %x) while looking for the terminating ')' in 'for' command"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ if(i1)delete i1;
+ if(e)delete e;
+ if(i2)delete i2;
+@@ -1193,7 +1193,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandForeach()
+ if((KVSP_curCharUnicode != '%') && (KVSP_curCharUnicode != '$') && (KVSP_curCharUnicode != '@'))
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The 'foreach' command expects a writeable iteration variable as first parameter"));
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where '%' or '$' was expected: see /help foreach for the command syntax"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where '%' or '$' was expected: see /help foreach for the command syntax"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -1419,7 +1419,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandSwitch()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a 'case','match','regexp','default' or 'break' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a 'case','match','regexp','default' or 'break' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pSwitch;
+ return 0;
+ }
+@@ -1566,7 +1566,7 @@ KviKvsTreeNodeSpecialCommandDefpopupLabelPopup * KviKvsParser::parseSpecialComma
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a 'prologue','separator','label','popup','item','extpopup' or 'epilogue' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a 'prologue','separator','label','popup','item','extpopup' or 'epilogue' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pPopup;
+ return 0;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_processmanager.cpp b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+index 53ac882..c80794e 100644
+--- a/src/kvirc/kvs/kvi_kvs_processmanager.cpp
++++ b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+@@ -73,7 +73,7 @@ bool KviKvsProcessAsyncOperation::start()
+ if(szShell.isEmpty())
+ {
+ #ifdef COMPILE_ON_WINDOWS
+- // [01:26:00] <PragmaOff> btw, what is qt_wintqunicode ?
++ // [01:26:00] <PragmaOff> btw, what is qt_winunicode ?
+ // [01:26:12] <kode54> TQt export specific to win32
+ // [01:26:27] <kode54> bool which indicates whether system is Unicode (NT) or not
+ // [01:26:58] <kode54> not sure if that's documented, but it is a public export
+diff --git a/src/kvirc/kvs/kvi_kvs_report.cpp b/src/kvirc/kvs/kvi_kvs_report.cpp
+index aa40ef3..7618e29 100644
+--- a/src/kvirc/kvs/kvi_kvs_report.cpp
++++ b/src/kvirc/kvs/kvi_kvs_report.cpp
+@@ -60,7 +60,7 @@ void KviKvsReport::findLineAndCol(const TQChar * pBegin,const TQChar * pPoint,in
+ const TQChar * pPrevLine = 0;
+ const TQChar * pLineBegin = pBegin;
+
+- unsigned short us = pBegin->tqunicode();
++ unsigned short us = pBegin->unicode();
+
+ while(us && (pBegin < pPoint))
+ {
+@@ -73,7 +73,7 @@ void KviKvsReport::findLineAndCol(const TQChar * pBegin,const TQChar * pPoint,in
+ } else {
+ pBegin++;
+ }
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+
+ iCol = (pBegin - pLineBegin) + 1;
+@@ -92,7 +92,7 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ const TQChar * pPrevLine = 0;
+ const TQChar * pLineBegin = pBegin;
+
+- unsigned short us = pBegin->tqunicode();
++ unsigned short us = pBegin->unicode();
+
+ while(us && (pBegin < pPoint))
+ {
+@@ -105,7 +105,7 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ } else {
+ pBegin++;
+ }
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+
+ iCol = (pBegin - pLineBegin) + 1;
+@@ -131,11 +131,11 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ // current line
+ pBegin = pLineBegin;
+
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ while(us && (us != '\n'))
+ {
+ pBegin++;
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+ if(us)pBegin++;
+
+@@ -152,11 +152,11 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ // next line
+ pLineBegin = pBegin;
+
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ while(us && (us != '\n'))
+ {
+ pBegin++;
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+ if(us)pBegin++;
+
+diff --git a/src/kvirc/kvs/kvi_kvs_switchlist.h b/src/kvirc/kvs/kvi_kvs_switchlist.h
+index b82d93f..fc31461 100644
+--- a/src/kvirc/kvs/kvi_kvs_switchlist.h
++++ b/src/kvirc/kvs/kvi_kvs_switchlist.h
+@@ -48,7 +48,7 @@ public:
+
+ KviKvsVariant * find(const TQChar &c)
+ {
+- return m_pShortSwitchDict ? m_pShortSwitchDict->find(c.tqunicode()) : 0;
++ return m_pShortSwitchDict ? m_pShortSwitchDict->find(c.unicode()) : 0;
+ };
+
+ KviKvsVariant * find(unsigned short uShortKey)
+diff --git a/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp b/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp
+index 26b05b9..bdb1310 100644
+--- a/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp
++++ b/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp
+@@ -1467,18 +1467,18 @@ bool KviKvsTreeNodeOperationStringSubstitution::execute(KviKvsRunTimeContext * c
+ TQString szReplaced;
+ const TQChar * p2 = KviTQString::nullTerminatedArray(szR);
+ const TQChar * begin = p2;
+- while(p2->tqunicode())
++ while(p2->unicode())
+ {
+- if(p2->tqunicode() == '\\')
++ if(p2->unicode() == '\\')
+ {
+ p2++;
+- if(p2->tqunicode() >= '0' && p2->tqunicode() <= '9')
++ if(p2->unicode() >= '0' && p2->unicode() <= '9')
+ {
+ szReplaced.append(TQString(begin,(p2 - begin) - 1));
+- szReplaced.append(re.cap(p2->tqunicode() - '0'));
++ szReplaced.append(re.cap(p2->unicode() - '0'));
+ p2++;
+ begin = p2;
+- } else if(p2->tqunicode())p2++;
++ } else if(p2->unicode())p2++;
+ } else p2++;
+ }
+ if(begin != p2)szReplaced.append(TQString(begin,p2 - begin));
+diff --git a/src/kvirc/kvs/kvi_kvs_variant.cpp b/src/kvirc/kvs/kvi_kvs_variant.cpp
+index c4e457f..b2da370 100644
+--- a/src/kvirc/kvs/kvi_kvs_variant.cpp
++++ b/src/kvirc/kvs/kvi_kvs_variant.cpp
+@@ -1010,7 +1010,7 @@ KviKvsVariant* KviKvsVariant::unserializeNull(const TQChar** aux)
+ KviKvsVariant* KviKvsVariant::unserializeRealOrInteger(const TQChar** aux)
+ {
+ TQString data;
+- if((*aux)->tqunicode() == '-')
++ if((*aux)->unicode() == '-')
+ {
+ data.append('-');
+ (*aux)++;
+@@ -1024,7 +1024,7 @@ KviKvsVariant* KviKvsVariant::unserializeRealOrInteger(const TQChar** aux)
+ data.append(**aux);
+ (*aux)++;
+ }
+- if((*aux)->tqunicode()=='.')
++ if((*aux)->unicode()=='.')
+ {
+ return unserializeReal(aux,data);
+ }
+@@ -1042,15 +1042,15 @@ KviKvsVariant* KviKvsVariant::unserializeReal(const TQChar** aux,TQString& data)
+ (*aux)++;
+ }
+
+- if((*aux)->tqunicode() == 'e' || (*aux)->tqunicode() == 'E')
++ if((*aux)->unicode() == 'e' || (*aux)->unicode() == 'E')
+ {
+ (*aux)++;
+- if((*aux)->tqunicode() == '-')
++ if((*aux)->unicode() == '-')
+ {
+ exponent.append('-');
+ (*aux)++;
+ } else {
+- if((*aux)->tqunicode() == '+')
++ if((*aux)->unicode() == '+')
+ {
+ exponent.append('+');
+ (*aux)++;
+@@ -1079,15 +1079,15 @@ KviKvsVariant* KviKvsVariant::unserializeInteger(const TQChar** aux,TQString& da
+
+ TQString exponent;
+
+- if((*aux)->tqunicode() == 'e' || (*aux)->tqunicode() == 'E')
++ if((*aux)->unicode() == 'e' || (*aux)->unicode() == 'E')
+ {
+ (*aux)++;
+- if((*aux)->tqunicode() == '-')
++ if((*aux)->unicode() == '-')
+ {
+ exponent.append('-');
+ (*aux)++;
+ } else {
+- if((*aux)->tqunicode() == '+')
++ if((*aux)->unicode() == '+')
+ {
+ exponent.append('+');
+ (*aux)++;
+@@ -1122,9 +1122,9 @@ void KviKvsVariant::unserializeString(const TQChar** aux,TQString& data)
+ TQString hex; //temp var
+ //skip leading "
+ (*aux)++;
+- while((*aux)->tqunicode())
++ while((*aux)->unicode())
+ {
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case '"':
+ //EOF
+@@ -1134,7 +1134,7 @@ void KviKvsVariant::unserializeString(const TQChar** aux,TQString& data)
+ case '\\':
+ //Special
+ (*aux)++;
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case 't':
+ data.append('\t');
+@@ -1159,11 +1159,11 @@ void KviKvsVariant::unserializeString(const TQChar** aux,TQString& data)
+ //4 hexadecmical digits pending...
+ hex="";
+ (*aux)++;
+- for(int k=0;k<4 && (*aux)->tqunicode(); k++)
++ for(int k=0;k<4 && (*aux)->unicode(); k++)
+ {
+ if((*aux)->isDigit() ||
+- ((*aux)->tqunicode() >='A' && (*aux)->tqunicode() <='F')|| //ABCDEF
+- ((*aux)->tqunicode() >='a' && (*aux)->tqunicode() <='f')) //abcdef
++ ((*aux)->unicode() >='A' && (*aux)->unicode() <='F')|| //ABCDEF
++ ((*aux)->unicode() >='a' && (*aux)->unicode() <='f')) //abcdef
+ {
+ hex.append(**aux);
+ (*aux)++;
+@@ -1203,7 +1203,7 @@ KviKvsVariant* KviKvsVariant::unserializeHash(const TQChar** aux)
+ while((*aux)->isSpace())
+ (*aux)++;
+ //waiting for starting of string
+- if((*aux)->tqunicode()!='\"')
++ if((*aux)->unicode()!='\"')
+ {
+ //strange characters
+ delete pHash;
+@@ -1221,7 +1221,7 @@ KviKvsVariant* KviKvsVariant::unserializeHash(const TQChar** aux)
+ while((*aux)->isSpace())
+ (*aux)++;
+ //waiting for name-value delimeter
+- if((*aux)->tqunicode()!=':')
++ if((*aux)->unicode()!=':')
+ {
+ //strange characters
+ delete pHash;
+@@ -1238,7 +1238,7 @@ KviKvsVariant* KviKvsVariant::unserializeHash(const TQChar** aux)
+ i++;
+ while((*aux)->isSpace())
+ (*aux)++;
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case ',':
+ //goto next
+@@ -1278,7 +1278,7 @@ KviKvsVariant* KviKvsVariant::unserializeArray(const TQChar** aux)
+ i++;
+ while((*aux)->isSpace())
+ (*aux)++;
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case ',':
+ //goto next
+@@ -1310,7 +1310,7 @@ KviKvsVariant* KviKvsVariant::unserialize(const TQChar** aux)
+ while((*aux)->isSpace())
+ (*aux)++;
+
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case 't':
+ //true
+@@ -1373,7 +1373,7 @@ KviKvsVariant* KviKvsVariant::unserialize(const TQString& data)
+
+ pResult = unserialize(&aux);
+
+- if(aux->tqunicode())
++ if(aux->unicode())
+ {
+ //strange extra characters?
+ if(pResult) delete pResult;
+diff --git a/src/kvirc/sparser/kvi_sp_ctcp.cpp b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+index b7150e8..3a28909 100644
+--- a/src/kvirc/sparser/kvi_sp_ctcp.cpp
++++ b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+@@ -1808,7 +1808,7 @@ void KviServerParser::parseCtcpReplyUserinfo(KviCtcpMessage *msg)
+ if(pos>=0)
+ {
+ TQChar c = decoded[pos+7];
+- switch(c.tqunicode())
++ switch(c.unicode())
+ {
+ case 'F':
+ case 'f':
+diff --git a/src/kvirc/sparser/kvi_sp_literal.cpp b/src/kvirc/sparser/kvi_sp_literal.cpp
+index 18ab099..d488c8f 100644
+--- a/src/kvirc/sparser/kvi_sp_literal.cpp
++++ b/src/kvirc/sparser/kvi_sp_literal.cpp
+@@ -186,13 +186,13 @@ void KviServerParser::parseLiteralJoin(KviIrcMessage *msg)
+ // nick!user@host JOIN :#channel\x07[o|v]
+ const TQChar * pExt = KviTQString::nullTerminatedArray(channel);
+ char chExtMode = 0;
+- while(pExt->tqunicode() && (pExt->tqunicode() != 0x07))pExt++;
+- if(pExt->tqunicode())
++ while(pExt->unicode() && (pExt->unicode() != 0x07))pExt++;
++ if(pExt->unicode())
+ {
+ ++pExt;
+- if(pExt->tqunicode())
++ if(pExt->unicode())
+ {
+- chExtMode = (char)pExt->tqunicode();
++ chExtMode = (char)pExt->unicode();
+ channel.remove(channel.length() - 2,2); // assuming that we're at the end (we should be)
+ } // else { senseless 0x07 in channel name ?
+ }
+@@ -993,7 +993,7 @@ void KviServerParser::parseLiteralPrivmsg(KviIrcMessage *msg)
+ if(!chan)
+ {
+ // check if the channel has some leading mode prefixes
+- while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].tqunicode()))
++ while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].unicode()))
+ {
+ szPrefixes += szTarget[0];
+ szTarget.remove(0,1);
+@@ -1328,7 +1328,7 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
+ if(!chan)
+ {
+ // check if the channel has some leading mode prefixes
+- while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].tqunicode()))
++ while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].unicode()))
+ {
+ szPrefixes += szTarget[0];
+ szTarget.remove(0,1);
+diff --git a/src/kvirc/ui/kvi_channel.cpp b/src/kvirc/ui/kvi_channel.cpp
+index c22b36b..03ab82e 100644
+--- a/src/kvirc/ui/kvi_channel.cpp
++++ b/src/kvirc/ui/kvi_channel.cpp
+@@ -112,7 +112,7 @@ KviChannel::KviChannel(KviFrame * lpFrm,KviConsole * lpConsole,const char * name
+
+ // Register ourselves
+ connection()->registerChannel(this);
+- // And create the widgets tqlayout
++ // And create the widgets layout
+ // Button box
+ m_pButtonBox = new KviTalHBox(this);
+
+@@ -287,7 +287,7 @@ void KviChannel::applyOptions()
+
+ m_pModeWidget->applyOptions();
+
+- // this applies options for IrcView and Input and forces the window to retqlayout
++ // this applies options for IrcView and Input and forces the window to relayout
+ KviWindow::applyOptions();
+ }
+
+diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp
+index a4eba90..e9e560b 100644
+--- a/src/kvirc/ui/kvi_console.cpp
++++ b/src/kvirc/ui/kvi_console.cpp
+@@ -634,7 +634,7 @@ int KviConsole::applyHighlighting(KviWindow *wnd,int type,const TQString &nick,c
+ TQChar* aux=(TQChar*)(szStripMsg.ucs2());
+ if(aux)
+ {
+- while(aux->tqunicode())
++ while(aux->unicode())
+ {
+ if( KVI_OPTION_STRING(KviOption_stringWordSplitters).find(*aux) > -1 )
+ szSource.append(' ');
+@@ -794,11 +794,11 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
+ {
+ int sum = 0;
+ int i = nick.length();
+- const TQChar * aux = nick.tqunicode();
++ const TQChar * aux = nick.unicode();
+ // FIXME: Shouldn't this be case insensitive ?
+ while(i > 0)
+ {
+- sum += aux->tqunicode();
++ sum += aux->unicode();
+ aux++;
+ i--;
+ }
+@@ -815,11 +815,11 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
+ {
+ int sum = 0;
+ int i = nick.length();
+- const TQChar * aux = nick.tqunicode();
++ const TQChar * aux = nick.unicode();
+ // FIXME: Shouldn't this be case insensitive ?
+ while(i > 0)
+ {
+- sum += aux->tqunicode();
++ sum += aux->unicode();
+ aux++;
+ i--;
+ }
+diff --git a/src/kvirc/ui/kvi_customtoolbar.cpp b/src/kvirc/ui/kvi_customtoolbar.cpp
+index e974b94..774ba53 100644
+--- a/src/kvirc/ui/kvi_customtoolbar.cpp
++++ b/src/kvirc/ui/kvi_customtoolbar.cpp
+@@ -70,9 +70,9 @@ TQSize KviCustomToolBarSeparator::sizeHint() const
+ #ifdef COMPILE_USE_QT4
+ TQStyleOption opt;
+ opt.initFrom(this);
+- int extent = tqstyle()->pixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
++ int extent = style()->pixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
+ #else
+- int extent = tqstyle().pixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
++ int extent = style().pixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
+ #endif
+ if(m_pToolBar->orientation() == Qt::Horizontal)return TQSize(extent,0);
+ else return TQSize(0,extent);
+@@ -84,11 +84,11 @@ void KviCustomToolBarSeparator::paintEvent(TQPaintEvent *)
+ #ifdef COMPILE_USE_QT4
+ TQStyleOption opt;
+ opt.initFrom(this);
+- tqstyle()->drawPrimitive(TQStyle::PE_Q3DockWindowSeparator,&opt,&p,this);
++ style()->drawPrimitive(TQStyle::PE_Q3DockWindowSeparator,&opt,&p,this);
+ #else
+ TQStyle::SFlags flags = TQStyle::Style_Default;
+ if(m_pToolBar->orientation() == Qt::Horizontal)flags |= TQStyle::Style_Horizontal;
+- tqstyle().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),colorGroup(),flags);
++ style().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),colorGroup(),flags);
+ #endif
+ }
+
+@@ -334,7 +334,7 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
+ // treating exclude as if it was going to be removed
+ // find also the exclude index if needed
+ #ifdef COMPILE_USE_QT4
+- TQLayout * l = tqlayout();
++ TQLayout * l = layout();
+ #else
+ TQBoxLayout * l = boxLayout();
+ #endif
+@@ -453,7 +453,7 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
+ #ifdef COMPILE_USE_QT4
+ TQWidget * KviCustomToolBar::widgetAt(int index)
+ {
+- TQLayout * l = tqlayout();
++ TQLayout * l = layout();
+ if(!l)
+ return NULL;
+ TQLayoutItem * it = l->itemAt(index);
+diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp
+index 49084c3..0128f29 100644
+--- a/src/kvirc/ui/kvi_frame.cpp
++++ b/src/kvirc/ui/kvi_frame.cpp
+@@ -173,7 +173,7 @@ KviFrame::KviFrame()
+
+ installAccelerators(this);
+
+- tqlayout()->setResizeMode(TQLayout::FreeResize);
++ layout()->setResizeMode(TQLayout::FreeResize);
+ }
+
+ KviFrame::~KviFrame()
+diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp
+index 5d2e1c6..94afb59 100644
+--- a/src/kvirc/ui/kvi_input.cpp
++++ b/src/kvirc/ui/kvi_input.cpp
+@@ -317,7 +317,7 @@ TQSize KviInputEditor::sizeHint() const
+ TQSize( w + m, h + m ).
+ expandedTo(TQApplication::globalStrut()),this));
+ #else
+- return (tqstyle().tqsizeFromContents(TQStyle::CT_LineEdit, this,
++ return (style().tqsizeFromContents(TQStyle::CT_LineEdit, this,
+ TQSize( w + m, h + m ).
+ expandedTo(TQApplication::globalStrut())));
+ #endif
+@@ -454,7 +454,7 @@ void KviInputEditor::drawContents(TQPainter *p)
+ {
+ pa.setPen(KVI_OPTION_COLOR(KviOption_colorInputControl));
+
+- TQString s = getSubstituteChar(m_szTextBuffer[charIdx].tqunicode());
++ TQString s = getSubstituteChar(m_szTextBuffer[charIdx].unicode());
+
+ // the block width is 4 pixels more than the actual character
+
+@@ -523,9 +523,9 @@ void KviInputEditor::drawContents(TQPainter *p)
+ {
+ TQChar c = m_szTextBuffer.at(m_iBlockLen);
+ #ifdef COMPILE_USE_QT4
+- m_iLastCursorXPosition+= c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);
++ m_iLastCursorXPosition+= c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);
+ #else
+- m_iLastCursorXPosition+= (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ m_iLastCursorXPosition+= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ m_iBlockLen++;
+ }
+@@ -626,7 +626,7 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+
+ TQChar c = m_szTextBuffer[idx];
+
+- if((c.tqunicode() > 32) ||
++ if((c.unicode() > 32) ||
+ ((c != TQChar(KVI_TEXT_COLOR)) &&
+ (c != TQChar(KVI_TEXT_BOLD)) && (c != TQChar(KVI_TEXT_UNDERLINE)) &&
+ (c != TQChar(KVI_TEXT_RESET)) && (c != TQChar(KVI_TEXT_REVERSE)) &&
+@@ -637,7 +637,7 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+ while((idx < ((int)(m_szTextBuffer.length()))) && (curXPos < maxXPos))
+ {
+ c = m_szTextBuffer[idx];
+- if((c.tqunicode() > 32) ||
++ if((c.unicode() > 32) ||
+ ((c != TQChar(KVI_TEXT_COLOR)) && (c != TQChar(KVI_TEXT_BOLD)) &&
+ (c != TQChar(KVI_TEXT_UNDERLINE)) && (c != TQChar(KVI_TEXT_RESET)) &&
+ (c != TQChar(KVI_TEXT_REVERSE)) && (c != TQChar(KVI_TEXT_CRYPTESCAPE)) &&
+@@ -645,9 +645,9 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+ {
+ m_iBlockLen++;
+ #ifdef COMPILE_USE_QT4
+- int xxx = c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ int xxx = c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- int xxx = (c.tqunicode() < 256 ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c));
++ int xxx = (c.unicode() < 256 ? g_iInputFontCharWidth[c.unicode()] : fm.width(c));
+ #endif
+ m_iBlockWidth +=xxx;
+ curXPos +=xxx;
+@@ -658,9 +658,9 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+ } else {
+ m_bControlBlock = true;
+ m_iBlockLen = 1;
+- m_iBlockWidth = g_iInputFontCharWidth[c.tqunicode()];
++ m_iBlockWidth = g_iInputFontCharWidth[c.unicode()];
+ //Control code
+- switch(c.tqunicode())
++ switch(c.unicode())
+ {
+ case KVI_TEXT_BOLD:
+ m_bCurBold = ! m_bCurBold;
+@@ -716,7 +716,7 @@ void KviInputEditor::runUpToTheFirstVisibleChar()
+ register int idx = 0;
+ while(idx < m_iFirstVisibleChar)
+ {
+- unsigned short c = m_szTextBuffer[idx].tqunicode();
++ unsigned short c = m_szTextBuffer[idx].unicode();
+ if(c < 32)
+ {
+ switch(c)
+@@ -789,7 +789,7 @@ void KviInputEditor::mousePressEvent(TQMouseEvent *e)
+
+ TQString szClip;
+
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(c)
+ {
+ szClip = c->text(TQClipboard::Clipboard);
+@@ -918,7 +918,7 @@ bool KviInputEditor::hasSelection()
+ void KviInputEditor::copyToClipboard()
+ {
+ if(!hasSelection())return;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szTxt = m_szTextBuffer.mid(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1);
+ c->setText(szTxt,TQClipboard::Clipboard);
+@@ -928,7 +928,7 @@ void KviInputEditor::copyToClipboard()
+ void KviInputEditor::copyToSelection(bool bDonNotCopyToClipboard)
+ {
+ if(!hasSelection())return;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szTxt = m_szTextBuffer.mid(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1);
+ if(c->supportsSelection())
+@@ -969,7 +969,7 @@ void KviInputEditor::removeSelected()
+ void KviInputEditor::cut()
+ {
+ if(!hasSelection())return;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ c->setText(m_szTextBuffer.mid(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1),TQClipboard::Clipboard);
+ m_szTextBuffer.remove(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1);
+@@ -1042,7 +1042,7 @@ int KviInputEditor::replaceSegment(int start, int length, const TQString &text)
+
+ void KviInputEditor::pasteClipboardWithConfirmation()
+ {
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szText = c->text(TQClipboard::Clipboard);
+
+@@ -1057,7 +1057,7 @@ void KviInputEditor::pasteClipboardWithConfirmation()
+
+ void KviInputEditor::pasteSelectionWithConfirmation()
+ {
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szText = c->text(c->supportsSelection() ? TQClipboard::Selection : TQClipboard::Clipboard);
+
+@@ -1819,7 +1819,7 @@ void KviInputEditor::completion(bool bShift)
+ bool bIsDir = false;
+ bool bIsNick = false;
+
+- unsigned short uc = word[0].tqunicode();
++ unsigned short uc = word[0].unicode();
+
+ if(uc == '/')
+ {
+@@ -1845,7 +1845,7 @@ void KviInputEditor::completion(bool bShift)
+ {
+ if(m_pKviWindow)
+ {
+- if( (word.length()==1) && (m_pKviWindow->windowName()[0].tqunicode()==uc))
++ if( (word.length()==1) && (m_pKviWindow->windowName()[0].unicode()==uc))
+ {
+ match=m_pKviWindow->windowName();
+ match.append(" ");
+@@ -1911,8 +1911,8 @@ void KviInputEditor::completion(bool bShift)
+ const TQChar * b2 = KviTQString::nullTerminatedArray(match) + wLen;
+ const TQChar * c1 = b1;
+ const TQChar * c2 = b2;
+- if(bIsDir)while(c1->tqunicode() && (c1->tqunicode() == c2->tqunicode()))c1++,c2++;
+- else while(c1->tqunicode() && (c1->lower().tqunicode() == c2->lower().tqunicode()))c1++,c2++;
++ if(bIsDir)while(c1->unicode() && (c1->unicode() == c2->unicode()))c1++,c2++;
++ else while(c1->unicode() && (c1->lower().unicode() == c2->lower().unicode()))c1++,c2++;
+ int len = wLen + (c1 - b1);
+ if(len < ((int)(match.length())))match.remove(len,match.length() - len);
+ if(!all.isEmpty())all.append(", ");
+@@ -2084,17 +2084,17 @@ void KviInputEditor::moveRightFirstVisibleCharToShowCursor()
+ TQChar c = m_szTextBuffer.at(m_iCursorPosition);
+
+ #ifdef COMPILE_USE_QT4
+- m_iLastCursorXPosition += c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ m_iLastCursorXPosition += c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- m_iLastCursorXPosition += (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ m_iLastCursorXPosition += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ while(m_iLastCursorXPosition >= contentsRect().width()-2*KVI_INPUT_MARGIN)
+ {
+ c = m_szTextBuffer.at(m_iFirstVisibleChar);
+ #ifdef COMPILE_USE_QT4
+- m_iLastCursorXPosition -= c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ m_iLastCursorXPosition -= c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- m_iLastCursorXPosition -= (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ m_iLastCursorXPosition -= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ m_iFirstVisibleChar++;
+ }
+@@ -2127,9 +2127,9 @@ int KviInputEditor::charIndexFromXPosition(int xPos)
+ {
+ TQChar c = m_szTextBuffer.at(curChar);
+ #ifdef COMPILE_USE_QT4
+- int widthCh = c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ int widthCh = c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- int widthCh = (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ int widthCh = (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ if(xPos < (curXPos+(widthCh/2)))return curChar;
+ else if(xPos < (curXPos+widthCh))return (curChar+1);
+@@ -2150,9 +2150,9 @@ int KviInputEditor::xPositionFromCharIndex(TQFontMetrics& fm,int chIdx,bool bCo
+ {
+ TQChar c = m_szTextBuffer.at(curChar);
+ #ifdef COMPILE_USE_QT4
+- curXPos += c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ curXPos += c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- curXPos += (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ curChar++;
+ }
+@@ -2170,9 +2170,9 @@ int KviInputEditor::xPositionFromCharIndex(int chIdx,bool bContentsCoords)
+ {
+ TQChar c = m_szTextBuffer.at(curChar);
+ #ifdef COMPILE_USE_QT4
+- curXPos += c.tqunicode() < 32 ? g_pLastFontMetrics->width(getSubstituteChar(c.tqunicode())) + 3 : g_pLastFontMetrics->width(c);
++ curXPos += c.unicode() < 32 ? g_pLastFontMetrics->width(getSubstituteChar(c.unicode())) + 3 : g_pLastFontMetrics->width(c);
+ #else
+- curXPos += (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : g_pLastFontMetrics->width(c);
++ curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : g_pLastFontMetrics->width(c);
+ #endif
+ curChar++;
+ }
+@@ -2336,8 +2336,8 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
+
+ #ifdef COMPILE_USE_QT4
+ m_pButtonContainer->setSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Preferred));
+-// if(m_pButtonContainer->tqlayout())
+-// m_pButtonContainer->tqlayout()->setSizeConstraint(TQLayout::SetMinimumSize);
++// if(m_pButtonContainer->layout())
++// m_pButtonContainer->layout()->setSizeConstraint(TQLayout::SetMinimumSize);
+ #endif
+
+ m_pHistoryButton = new KviStyledToolButton(m_pButtonContainer,"historybutton");
+diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp
+index 9eb166c..1ddf275 100644
+--- a/src/kvirc/ui/kvi_ircview.cpp
++++ b/src/kvirc/ui/kvi_ircview.cpp
+@@ -243,12 +243,12 @@ void kvi_appendWCharToTQStringWithLength(TQString * qstrptr,const kvi_wchar_t *
+ kvi_wslen_t oldLen = qstrptr->length();
+ qstrptr->setLength(oldLen + len);
+ #ifdef WSTRINGCONFIG_SAFE_TO_MEMCPY_TQCHAR
+- _WSTRING_WMEMCPY(qstrptr->tqunicode() + oldLen,ptr,len);
++ _WSTRING_WMEMCPY(qstrptr->unicode() + oldLen,ptr,len);
+ #else // !WSTRINGCONFIG_SAFE_TO_MEMCPY_TQCHAR
+- TQChar * c = (qstrptr->tqunicode() + oldLen);
++ TQChar * c = (qstrptr->unicode() + oldLen);
+ while(*ptr)
+ {
+- c->tqunicode() = *ptr;
++ c->unicode() = *ptr;
+ ptr++;
+ c++;
+ }
+@@ -1964,8 +1964,8 @@ const kvi_wchar_t * KviIrcView::getTextLine(int iMsgType,
+ iTextIdx = iTimeStampLength; // the rest of the string will begin 11 chars later
+
+ // throw away const: we WANT to set the chars :D
+- register TQChar * data_ptr_aux = (TQChar *)line_ptr->szText.tqunicode();
+- register TQChar * stamp_ptr_aux = (TQChar *)szTimestamp.tqunicode();
++ register TQChar * data_ptr_aux = (TQChar *)line_ptr->szText.unicode();
++ register TQChar * stamp_ptr_aux = (TQChar *)szTimestamp.unicode();
+
+ for(int i=0;i<iTimeStampLength;i++)
+ *data_ptr_aux++ = *stamp_ptr_aux++;
+@@ -3449,7 +3449,7 @@ no_selection_paint:
+ //
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+-#define IRCVIEW_WCHARWIDTH(__c) (((__c).tqunicode() < 0xff) ? m_iFontCharacterWidth[(__c).tqunicode()] : m_pFm->width(__c))
++#define IRCVIEW_WCHARWIDTH(__c) (((__c).unicode() < 0xff) ? m_iFontCharacterWidth[(__c).unicode()] : m_pFm->width(__c))
+
+ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+ {
+@@ -3476,12 +3476,12 @@ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+
+ int maxBlockLen = ptr->pChunks->iTextLen; // ptr->pChunks[0].iTextLen
+
+- const TQChar * tqunicode = ptr->szText.tqunicode();
++ const TQChar * unicode = ptr->szText.unicode();
+
+ for(;;)
+ {
+ //Calculate the block_width
+- register const TQChar * p = tqunicode + ptr->pBlocks[ptr->iBlockCount].block_start;
++ register const TQChar * p = unicode + ptr->pBlocks[ptr->iBlockCount].block_start;
+ int curBlockLen = 0;
+ int curBlockWidth = 0;
+
+@@ -3546,7 +3546,7 @@ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+ ptr->pBlocks[ptr->iBlockCount].block_width = 0;
+ ptr->iBlockCount++;
+ ptr->pBlocks = (KviIrcViewWrappedBlock *)kvi_realloc(ptr->pBlocks,(ptr->iBlockCount + 1) * sizeof(KviIrcViewWrappedBlock));
+- ptr->pBlocks[ptr->iBlockCount].block_start = p - tqunicode;
++ ptr->pBlocks[ptr->iBlockCount].block_start = p - unicode;
+ ptr->pBlocks[ptr->iBlockCount].block_len = 0;
+ ptr->pBlocks[ptr->iBlockCount].block_width = 0;
+ ptr->pBlocks[ptr->iBlockCount].pChunk = &(ptr->pChunks[curAttrBlock]);
+@@ -3579,7 +3579,7 @@ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+ maxBlockLen-=curBlockLen;
+ ptr->iBlockCount++;
+ ptr->pBlocks = (KviIrcViewWrappedBlock *)kvi_realloc(ptr->pBlocks,(ptr->iBlockCount + 1) * sizeof(KviIrcViewWrappedBlock));
+- ptr->pBlocks[ptr->iBlockCount].block_start = p - tqunicode;
++ ptr->pBlocks[ptr->iBlockCount].block_start = p - unicode;
+ ptr->pBlocks[ptr->iBlockCount].block_len = 0;
+ ptr->pBlocks[ptr->iBlockCount].block_width = 0;
+ ptr->pBlocks[ptr->iBlockCount].pChunk = 0;
+@@ -3632,8 +3632,8 @@ bool KviIrcView::checkSelectionBlock(KviIrcViewLine * line,int left,int bottom,i
+ //
+ // Yahoo!!!!
+ //
+- const TQChar * tqunicode = line->szText.tqunicode();
+- register const TQChar * p = tqunicode + line->pBlocks[bufIndex].block_start;
++ const TQChar * unicode = line->szText.unicode();
++ register const TQChar * p = unicode + line->pBlocks[bufIndex].block_start;
+
+ int top = bottom-m_iFontLineSpacing;
+ int right = ((line->pBlocks[bufIndex].block_width >= 0) ? \
+@@ -4479,7 +4479,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ pParams->append(szCmd);
+
+
+- switch(linkCmd[0].tqunicode())
++ switch(linkCmd[0].unicode())
+ {
+ case 'n':
+ {
+@@ -4517,7 +4517,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ if(((KviChannel *)m_pKviWindow)->isMeOp())
+ {
+ TQChar plmn = linkCmd[1];
+- if((plmn.tqunicode() == '+') || (plmn.tqunicode() == '-'))
++ if((plmn.unicode() == '+') || (plmn.unicode() == '-'))
+ {
+ TQString target(m_pKviWindow->windowName());
+ target.replace("\\","\\\\");
+@@ -4526,7 +4526,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ target.replace("$","\\$");
+ target.replace("%","\\%");
+ TQChar flag = linkCmd[2];
+- switch(flag.tqunicode())
++ switch(flag.unicode())
+ {
+ case 'o':
+ case 'v':
+@@ -4669,7 +4669,7 @@ void KviIrcView::mouseRealPressEvent(TQMouseEvent *e)
+ {
+ if(!linkCmd.isEmpty())
+ {
+- switch(linkCmd[0].tqunicode())
++ switch(linkCmd[0].unicode())
+ {
+ case 'n':
+ {
+@@ -4782,7 +4782,7 @@ void KviIrcView::mouseReleaseEvent(TQMouseEvent *)
+ {
+ killTimer(m_iSelectTimer);
+ m_iSelectTimer = 0;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(c)
+ {
+ // copy to both!
+@@ -4896,7 +4896,7 @@ void KviIrcView::doLinkToolTip(const TQRect &rct,TQString &linkCmd,TQString &lin
+
+ TQString tip;
+
+- switch(linkCmd[0].tqunicode())
++ switch(linkCmd[0].unicode())
+ {
+ case 'u': // url link
+ {
+@@ -4972,11 +4972,11 @@ void KviIrcView::doLinkToolTip(const TQRect &rct,TQString &linkCmd,TQString &lin
+ if(((KviChannel *)m_pKviWindow)->isMeOp())
+ {
+ TQChar plmn = linkCmd[1];
+- if((plmn.tqunicode() == '+') || (plmn.tqunicode() == '-'))
++ if((plmn.unicode() == '+') || (plmn.unicode() == '-'))
+ {
+ tip = __tr2qs("Double-click to set<br>");
+ TQChar flag = linkCmd[2];
+- switch(flag.tqunicode())
++ switch(flag.unicode())
+ {
+ case 'o':
+ case 'v':
+diff --git a/src/kvirc/ui/kvi_ircviewprivate.h b/src/kvirc/ui/kvi_ircviewprivate.h
+index 790976b..34c70c4 100644
+--- a/src/kvirc/ui/kvi_ircviewprivate.h
++++ b/src/kvirc/ui/kvi_ircviewprivate.h
+@@ -148,7 +148,7 @@ typedef struct _KviIrcViewWrappedBlockSelectionInfoTag
+ #endif //!COMPILE_ON_WINDOWS
+
+ //=========================================================================================================
+-// Screen tqlayout
++// Screen layout
+ //=========================================================================================================
+
+ //FIRST LINE (prev_line = 0) <---m_pFirstLine
+diff --git a/src/kvirc/ui/kvi_mdimanager.cpp b/src/kvirc/ui/kvi_mdimanager.cpp
+index 607f699..039bf28 100644
+--- a/src/kvirc/ui/kvi_mdimanager.cpp
++++ b/src/kvirc/ui/kvi_mdimanager.cpp
+@@ -591,7 +591,7 @@ void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
+ // This is an obscure, undocumented and internal function in QT4 TQMenuBar
+ // I won't be surprised if this disappears....
+ b->setCornerWidget(m_pSdiControls,TQt::TopRightCorner);
+- // The show below SHOULD force a re-tqlayout of the menubar..
++ // The show below SHOULD force a re-layout of the menubar..
+ // but it doesn't work when the KviFrame is still hidden (at startup)
+ // We handle this BUG in showEvent()
+ m_pSdiControls->show();
+@@ -611,7 +611,7 @@ void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
+ void KviMdiManager::relayoutMenuButtons()
+ {
+ #ifdef COMPILE_USE_QT4
+- // force a re-tqlayout of the menubar in TQt4 (see the note in enterSDIMode())
++ // force a re-layout of the menubar in TQt4 (see the note in enterSDIMode())
+ // by resetting the corner widget
+ if(m_pSdiControls)
+ {
+@@ -662,7 +662,7 @@ void KviMdiManager::leaveSDIMode()
+ }
+ if(m_pSdiIconButton)
+ {
+- m_pSdiIconButton->hide(); // this will force a TQMenuBar retqlayout
++ m_pSdiIconButton->hide(); // this will force a TQMenuBar relayout
+ delete m_pSdiIconButton;
+ m_pSdiIconButton = 0;
+ }
+@@ -1073,7 +1073,7 @@ void KviMdiManager::tileAnodine()
+ int numVisible=getVisibleChildCount(); // count visible windows
+ if(numVisible<1)return;
+ int numCols=int(sqrt((double)numVisible)); // set columns to square root of visible count
+- // create an array to form grid tqlayout
++ // create an array to form grid layout
+ int *numRows=new int[numCols];
+ int numCurCol=0;
+ while(numCurCol<numCols)
+diff --git a/src/kvirc/ui/kvi_menubar.cpp b/src/kvirc/ui/kvi_menubar.cpp
+index 1c43223..ad5531e 100644
+--- a/src/kvirc/ui/kvi_menubar.cpp
++++ b/src/kvirc/ui/kvi_menubar.cpp
+@@ -97,7 +97,7 @@ void KviMenuBar::showEvent(TQShowEvent *e)
+ {
+ #ifdef COMPILE_USE_QT4
+ debug("menubar show");
+- // force a re-tqlayout of the menubar in TQt4 (see the note in enterSDIMode())
++ // force a re-layout of the menubar in TQt4 (see the note in enterSDIMode())
+ // by resetting the corner widget
+ m_pFrm->mdiManager()->relayoutMenuButtons();
+ #endif
+diff --git a/src/kvirc/ui/kvi_modeeditor.cpp b/src/kvirc/ui/kvi_modeeditor.cpp
+index 18ce661..5c385cf 100644
+--- a/src/kvirc/ui/kvi_modeeditor.cpp
++++ b/src/kvirc/ui/kvi_modeeditor.cpp
+@@ -121,11 +121,11 @@ KviModeEditor::KviModeEditor(TQWidget * par,KviWindowToolPageButton* button,cons
+ TQChar ccc = szModes[0];
+ szModes.remove(0,1);
+
+- KviTQString::sprintf(tmp,"%c: %Q",ccc.tqunicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
++ KviTQString::sprintf(tmp,"%c: %Q",ccc.unicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
+ KviStyledCheckBox * cb = new KviStyledCheckBox(tmp,pBackground);
+ cb->setEnabled(isEnabled);
+ m_pCheckBoxes->append(cb);
+- cb->setChecked(m_szMode.contains((char)ccc.tqunicode()));
++ cb->setChecked(m_szMode.contains((char)ccc.unicode()));
+ i++;
+ g->addMultiCellWidget(cb,i,i,0,2);
+ }
+@@ -193,11 +193,11 @@ KviModeEditor::KviModeEditor(TQWidget * par,KviWindowToolPageButton* button,cons
+ TQChar ccc = szModes[0];
+ szModes.remove(0,1);
+
+- KviTQString::sprintf(tmp,"%c: %Q",(char)ccc.tqunicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
++ KviTQString::sprintf(tmp,"%c: %Q",(char)ccc.unicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
+ KviStyledCheckBox * cb = new KviStyledCheckBox(tmp,pBackground);
+ cb->setEnabled(isEnabled);
+ m_pCheckBoxes->append(cb);
+- cb->setChecked(m_szMode.contains((char)ccc.tqunicode()));
++ cb->setChecked(m_szMode.contains((char)ccc.unicode()));
+ i++;
+ g->addMultiCellWidget(cb,i,i,0,2);
+ }
+@@ -317,9 +317,9 @@ void KviModeEditor::commit()
+ TQChar ccc = sz[0];
+ if(cb->isChecked())
+ {
+- if(!m_szMode.contains((char)ccc.tqunicode()))szPlusModes.append((char)ccc.tqunicode());
++ if(!m_szMode.contains((char)ccc.unicode()))szPlusModes.append((char)ccc.unicode());
+ } else {
+- if(m_szMode.contains((char)ccc.tqunicode()))szMinusModes.append((char)ccc.tqunicode());
++ if(m_szMode.contains((char)ccc.unicode()))szMinusModes.append((char)ccc.unicode());
+ }
+ }
+ }
+diff --git a/src/kvirc/ui/kvi_optionswidget.cpp b/src/kvirc/ui/kvi_optionswidget.cpp
+index d0dae63..82c1a83 100644
+--- a/src/kvirc/ui/kvi_optionswidget.cpp
++++ b/src/kvirc/ui/kvi_optionswidget.cpp
+@@ -98,16 +98,16 @@ void KviOptionsWidget::createLayout(int rows,int cols)
+ void KviOptionsWidget::createTabbedPage()
+ {
+ createLayout(1,1);
+- tqlayout()->setMargin(0);
+- tqlayout()->setSpacing(0);
++ layout()->setMargin(0);
++ layout()->setSpacing(0);
+ m_pTabWidget = new TQTabWidget(this);
+ addWidgetToLayout(m_pTabWidget,0,0,0,0);
+ }
+
+ void KviOptionsWidget::addOptionsWidget(const TQString &szText,const TQIconSet &iconSet,KviOptionsWidget * pWidget)
+ {
+- if(pWidget->tqlayout())
+- pWidget->tqlayout()->setMargin(10);
++ if(pWidget->layout())
++ pWidget->layout()->setMargin(10);
+ m_pTabWidget->addTab(pWidget,iconSet,szText);
+ m_pSelectorInterfaceList->append(pWidget);
+ }
+@@ -115,8 +115,8 @@ void KviOptionsWidget::addOptionsWidget(const TQString &szText,const TQIconSet &
+
+ void KviOptionsWidget::addWidgetToLayout(TQWidget * w,int x1,int y1,int x2,int y2)
+ {
+- if((x1 == x2) && (y1 == y2))tqlayout()->addWidget(w,y1,x1);
+- else tqlayout()->addMultiCellWidget(w,y1,y2,x1,x2);
++ if((x1 == x2) && (y1 == y2))layout()->addWidget(w,y1,x1);
++ else layout()->addMultiCellWidget(w,y1,y2,x1,x2);
+ }
+
+ ///////////////////////////////////////////////////////////////////////////////////////////////////
+@@ -622,7 +622,7 @@ void KviOptionsWidget::addRowSpacer(int x1,int y1,int x2,int y2)
+ {
+ TQWidget * w = new TQWidget(this);
+ addWidgetToLayout(w,x1,y1,x2,y2);
+- tqlayout()->setRowStretch(y1,1);
++ layout()->setRowStretch(y1,1);
+ }
+
+ TQLabel * KviOptionsWidget::addLabel(int x1,int y1,int x2,int y2,const TQString & text,bool bEnabled)
+diff --git a/src/kvirc/ui/kvi_optionswidget.h b/src/kvirc/ui/kvi_optionswidget.h
+index 5e397f1..38023fa 100644
+--- a/src/kvirc/ui/kvi_optionswidget.h
++++ b/src/kvirc/ui/kvi_optionswidget.h
+@@ -54,7 +54,7 @@ private:
+ public:
+ void mergeResetFlag(int flag){ m_iResetFlags |= flag; };
+ void createLayout(int rows,int columns);
+- TQGridLayout * tqlayout(){ return m_pLayout; };
++ TQGridLayout * layout(){ return m_pLayout; };
+ protected:
+ void commitSelectors();
+ void commitOptionsReset();
+diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp
+index ef70a1d..0d133bd 100644
+--- a/src/kvirc/ui/kvi_query.cpp
++++ b/src/kvirc/ui/kvi_query.cpp
+@@ -547,7 +547,7 @@ void KviQuery::applyOptions()
+ {
+ m_pUserListView->applyOptions();
+ updateLabelText();
+- // this applies options for IrcView and Input and forces the window to retqlayout
++ // this applies options for IrcView and Input and forces the window to relayout
+ KviWindow::applyOptions();
+ }
+
+diff --git a/src/kvirc/ui/kvi_statusbar.cpp b/src/kvirc/ui/kvi_statusbar.cpp
+index 1985217..481a521 100644
+--- a/src/kvirc/ui/kvi_statusbar.cpp
++++ b/src/kvirc/ui/kvi_statusbar.cpp
+@@ -249,7 +249,7 @@ void KviStatusBar::recalcMinimumHeight()
+ {
+ m_iLastMinimumHeight = s;
+ setMinimumHeight(s);
+- TQLayout * l = tqlayout();
++ TQLayout * l = layout();
+ if(l)
+ if(l->inherits(TQBOXLAYOUT_OBJECT_NAME_STRING))
+ ((TQBoxLayout *)l)->addStrut(s);
+diff --git a/src/kvirc/ui/kvi_topicw.cpp b/src/kvirc/ui/kvi_topicw.cpp
+index 63fd4e6..3267679 100644
+--- a/src/kvirc/ui/kvi_topicw.cpp
++++ b/src/kvirc/ui/kvi_topicw.cpp
+@@ -153,7 +153,7 @@ TQString convertToHtml(const TQString &text)
+
+ while(idx < text.length())
+ {
+- unsigned short c = text[(int)idx].tqunicode();
++ unsigned short c = text[(int)idx].unicode();
+
+ unsigned int start = idx;
+
+@@ -168,7 +168,7 @@ TQString convertToHtml(const TQString &text)
+ {
+ idx++;
+ if(idx >= text.length())break;
+- else c = text[(int)idx].tqunicode();
++ else c = text[(int)idx].unicode();
+ }
+
+ int len = idx - start;
+@@ -251,7 +251,7 @@ TQString convertToHtml(const TQString &text)
+ ++idx;
+
+ unsigned int icoStart = idx;
+- while((idx < text.length()) && (text[(int)idx].tqunicode() > 32))idx++;
++ while((idx < text.length()) && (text[(int)idx].unicode() > 32))idx++;
+
+ KviStr lookupString = text.mid(icoStart,idx - icoStart);
+
+@@ -291,7 +291,7 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
+
+ while((idx < text.length()) && (curX < width))
+ {
+- unsigned short c = text[(int)idx].tqunicode();
++ unsigned short c = text[(int)idx].unicode();
+
+ unsigned int start = idx;
+
+@@ -305,7 +305,7 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
+ )
+ {
+ idx++;
+- c = text[(int)idx].tqunicode();
++ c = text[(int)idx].unicode();
+ }
+
+ int len = idx - start;
+@@ -392,7 +392,7 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
+ ++idx;
+
+ unsigned int icoStart = idx;
+- while((idx < text.length()) && (text[(int)idx].tqunicode() > 32))idx++;
++ while((idx < text.length()) && (text[(int)idx].unicode() > 32))idx++;
+
+ KviStr lookupString = text.mid(icoStart,idx - icoStart);
+
+@@ -629,7 +629,7 @@ void KviTopicWidget::contextPopupAboutToShow()
+
+ void KviTopicWidget::copy()
+ {
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ if(c->supportsSelection())c->setText(m_szTopic,TQClipboard::Selection);
+ c->setText(m_szTopic,TQClipboard::Clipboard);
+diff --git a/src/kvirc/ui/kvi_userlistview.cpp b/src/kvirc/ui/kvi_userlistview.cpp
+index d86b864..a66156c 100644
+--- a/src/kvirc/ui/kvi_userlistview.cpp
++++ b/src/kvirc/ui/kvi_userlistview.cpp
+@@ -838,7 +838,7 @@ int KviUserListView::getUserModeLevel(const TQString &szNick)
+ char KviUserListView::getUserFlag(KviUserListEntry * e)
+ {
+ if(!e)return 0;
+- return (char)m_pKviWindow->connection()->serverInfo()->modePrefixChar(e->m_iFlags).tqunicode();
++ return (char)m_pKviWindow->connection()->serverInfo()->modePrefixChar(e->m_iFlags).unicode();
+ }
+
+ void KviUserListView::prependUserFlag(const TQString &nick,TQString &buffer)
+diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp
+index a4828bf..984fb70 100644
+--- a/src/kvirc/ui/kvi_window.cpp
++++ b/src/kvirc/ui/kvi_window.cpp
+@@ -1327,7 +1327,7 @@ void KviWindow::applyOptions()
+ if(m_pIrcView)m_pIrcView->applyOptions();
+ if(m_pInput)m_pInput->applyOptions();
+
+- // trick: retqlayout
++ // trick: relayout
+ resize(width() - 1,height() - 1);
+ resize(width() + 1,height() + 1);
+ }
+diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp
+index 6945cd1..9d704ec 100644
+--- a/src/modules/editor/scripteditor.cpp
++++ b/src/modules/editor/scripteditor.cpp
+@@ -107,11 +107,11 @@ void KviCompletionBox::updateContents(TQString buffer)
+ if(pos>0)
+ {
+ szModule=buffer.left(pos);
+- if(szModule[0].tqunicode()=='$')
++ if(szModule[0].unicode()=='$')
+ szModule.remove(0,1);
+ }
+
+- if(pCur->tqunicode() == '$')
++ if(pCur->unicode() == '$')
+ {
+ buffer.remove(0,1);
+ if(!buffer.isEmpty())
+@@ -369,13 +369,13 @@ void KviScriptEditorWidget::keyPressEvent(TQKeyEvent * e)
+ TQString szPrev=text(para-1);
+ if(!szPrev.isEmpty())
+ {
+- if(szPrev.at(szPrev.length() - 1).tqunicode() == ' ')
++ if(szPrev.at(szPrev.length() - 1).unicode() == ' ')
+ szPrev.remove(szPrev.length() - 1,1);
+ TQString szCur;
+ const TQChar * pCur = (const TQChar *)szPrev.ucs2();
+ if(pCur)
+ {
+- while(pCur->tqunicode() && pCur->isSpace())
++ while(pCur->unicode() && pCur->isSpace())
+ {
+ szCur.append(*pCur);
+ pCur++;
+@@ -557,9 +557,9 @@ void KviScriptEditorWidget::slotComplete(const TQString &str)
+ bool bIsFirstWordInLine;
+ getWordBeforeCursor(buffer,index,&bIsFirstWordInLine);
+ int len=buffer.length();
+-// if (buffer[1].tqunicode() == '$') len --;
++// if (buffer[1].unicode() == '$') len --;
+ complete.remove(0,len-1);
+- if (buffer[1].tqunicode() == '$') complete.append("(");
++ if (buffer[1].unicode() == '$') complete.append("(");
+ else complete.append(" ");
+ insert (complete);
+ completelistbox->hide();
+@@ -595,19 +595,19 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ const TQChar * pBegin;
+
+
+- while(c->tqunicode())
++ while(c->unicode())
+ {
+ if(bInComment)
+ {
+ pBegin = c;
+- while(c->tqunicode() && (c->tqunicode() != '*'))c++;
+- if(!c->tqunicode())
++ while(c->unicode() && (c->unicode() != '*'))c++;
++ if(!c->unicode())
+ {
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+ return IN_COMMENT;
+ }
+ c++;
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+ // end of the comment!
+ c++;
+@@ -620,14 +620,14 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+
+ if(c->isSpace())
+ {
+- while(c->tqunicode() && c->isSpace())c++;
+- if(!c->tqunicode())continue;
++ while(c->unicode() && c->isSpace())c++;
++ if(!c->unicode())continue;
+ }
+
+ pBegin = c;
+
+ // this does not break the bNewCommand flag
+- if((c->tqunicode() == '{') || (c->tqunicode() == '}'))
++ if((c->unicode() == '{') || (c->unicode() == '}'))
+ {
+ c++;
+ setFormat(pBegin - pBuf,1,g_fntNormal,g_clrBracket);
+@@ -639,12 +639,12 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ {
+ bNewCommand = false;
+
+- if(c->tqunicode() == '#')
++ if(c->unicode() == '#')
+ {
+ if(c > pBuf)
+ {
+ const TQChar * prev = c - 1;
+- if((prev->tqunicode() == ']') || (prev->tqunicode() == '}'))
++ if((prev->unicode() == ']') || (prev->unicode() == '}'))
+ {
+ // array or hash count
+ c++;
+@@ -653,19 +653,19 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+ // comment until the end of the line
+- while(c->tqunicode())c++;
++ while(c->unicode())c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+ continue;
+ }
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+ c++;
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+- while(c->tqunicode())c++;
++ while(c->unicode())c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+ continue;
+- } else if(c->tqunicode() == '*')
++ } else if(c->unicode() == '*')
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+@@ -674,13 +674,13 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ c--;
+ }
+- if(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '_')))
++ if(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '_')))
+ {
+ c++;
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '.') || (c->tqunicode() == '_') || (c->tqunicode() == ':')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '.') || (c->unicode() == '_') || (c->unicode() == ':')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrKeyword);
+ // special processing for callbacks and magic commands
+- if(pBegin->tqunicode() == 'e')
++ if(pBegin->unicode() == 'e')
+ {
+ if(c - pBegin == 4)
+ {
+@@ -691,7 +691,7 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+ else
+- if(pBegin->tqunicode() == 'f')
++ if(pBegin->unicode() == 'f')
+ {
+ if(c - pBegin == 8)
+ {
+@@ -702,7 +702,7 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+
+- if(pBegin->tqunicode() == 'i')
++ if(pBegin->unicode() == 'i')
+ {
+ if(c - pBegin == 8)
+ {
+@@ -717,28 +717,28 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ continue;
+ }
+ }
+- if(c->tqunicode() == '$')
++ if(c->unicode() == '$')
+ {
+ c++;
+- if(c->tqunicode() == '$')
++ if(c->unicode() == '$')
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrKeyword);
+ } else {
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '.') || (c->tqunicode() == '_') || (c->tqunicode() == ':')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '.') || (c->unicode() == '_') || (c->unicode() == ':')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrFunction);
+ }
+ continue;
+ }
+
+- if(c->tqunicode() == '-')
++ if(c->unicode() == '-')
+ {
+ TQChar * pTmp =(TQChar *) c;
+ c++;
+- if(c->tqunicode() == '-') c++;
++ if(c->unicode() == '-') c++;
+ if(c->isLetter())
+ {
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '_')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '_')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrKeyword);
+ continue;
+ } else {
+@@ -746,35 +746,35 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+
+- if(c->tqunicode() == '%')
++ if(c->unicode() == '%')
+ {
+ c++;
+- if(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == ':') || (c->tqunicode() == '_')))
++ if(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == ':') || (c->unicode() == '_')))
+ {
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == ':') || (c->tqunicode() == '_')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == ':') || (c->unicode() == '_')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrVariable);
+ continue;
+ }
+ c--;
+ }
+
+- if(!c->tqunicode())continue;
++ if(!c->unicode())continue;
+
+- if(c->isLetterOrNumber() || c->tqunicode() == '_')
++ if(c->isLetterOrNumber() || c->unicode() == '_')
+ {
+ c++;
+- while(c->tqunicode() && c->isLetterOrNumber() || (c->tqunicode() == '_'))c++;
++ while(c->unicode() && c->isLetterOrNumber() || (c->unicode() == '_'))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrNormalText);
+ continue;
+ }
+
+- if(c->tqunicode() == '\\')
++ if(c->unicode() == '\\')
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrPunctuation);
+ // the next char is to be interpreted as normal text
+ pBegin = c;
+- if(c->tqunicode() && (c->tqunicode() != '\n'))
++ if(c->unicode() && (c->unicode() != '\n'))
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrNormalText);
+@@ -785,13 +785,13 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ return IN_LINE;
+ }
+
+- if(c->tqunicode() == '"')
++ if(c->unicode() == '"')
+ {
+ bInString = !bInString;
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrPunctuation);
+ continue;
+- } else if(c->tqunicode() == ';')
++ } else if(c->unicode() == ';')
+ {
+ if(!bInString) bNewCommand = true; // the next will be a new command
+ }
+@@ -1124,7 +1124,7 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+ emit initFind();
+ setPaletteForegroundColor( TQColor( 0, 0, 0 ) );
+ setPaletteBackgroundColor( TQColor( 236, 233, 216 ) );
+- TQGridLayout *tqlayout = new TQGridLayout( this, 1, 1, 11, 6, "replace tqlayout");
++ TQGridLayout *layout = new TQGridLayout( this, 1, 1, 11, 6, "replace layout");
+
+ m_pFindlineedit = new TQLineEdit( this, "findlineedit" );
+ #ifndef COMPILE_USE_QT4
+@@ -1133,14 +1133,14 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+ m_pFindlineedit->setFrameShadow( TQLineEdit::Sunken );
+ #endif
+
+- tqlayout->addMultiCellWidget( m_pFindlineedit, 2, 2, 1, 2 );
++ layout->addMultiCellWidget( m_pFindlineedit, 2, 2, 1, 2 );
+
+ m_pReplacelineedit = new TQLineEdit( this, "replacelineedit" );
+ #ifndef COMPILE_USE_QT4
+ m_pReplacelineedit->setFrameShape( TQLineEdit::LineEditPanel );
+ m_pReplacelineedit->setFrameShadow( TQLineEdit::Sunken );
+ #endif
+- tqlayout->addMultiCellWidget( m_pReplacelineedit, 3, 3, 1, 2 );
++ layout->addMultiCellWidget( m_pReplacelineedit, 3, 3, 1, 2 );
+
+ m_pFindlineedit->setFocus();
+
+@@ -1150,36 +1150,36 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+ findlabel->setAutoResize(true);
+ #endif
+
+- tqlayout->addWidget( findlabel, 2, 0 );
++ layout->addWidget( findlabel, 2, 0 );
+
+ TQLabel *replacelabel = new TQLabel( this, "replacelabel" );
+ replacelabel->setText(tr("Replace with"));
+ #ifndef COMPILE_USE_QT4
+ replacelabel->setAutoResize(true);
+ #endif
+- tqlayout->addWidget( replacelabel, 3, 0 );
++ layout->addWidget( replacelabel, 3, 0 );
+
+ TQPushButton *cancelbutton = new TQPushButton( this, "cancelButton" );
+ cancelbutton->setText(tr("&Cancel"));
+- tqlayout->addWidget( cancelbutton, 5, 2 );
++ layout->addWidget( cancelbutton, 5, 2 );
+
+ replacebutton = new TQPushButton( this, "replacebutton" );
+ replacebutton->setText(tr("&Replace"));
+ replacebutton->setEnabled( FALSE );
+- tqlayout->addWidget( replacebutton, 5, 0 );
++ layout->addWidget( replacebutton, 5, 0 );
+
+ checkReplaceAll = new KviStyledCheckBox( this, "replaceAll" );
+ checkReplaceAll->setText(tr("&Replace in all Aliases"));
+- tqlayout->addWidget( checkReplaceAll, 4, 0 );
++ layout->addWidget( checkReplaceAll, 4, 0 );
+
+ findNext = new TQPushButton(this, "findNext(WIP)" );
+ findNext->setText(tr("&Findnext"));
+- tqlayout->addWidget( findNext, 2, 3 );
++ layout->addWidget( findNext, 2, 3 );
+ findNext->setEnabled(false);
+
+ replace = new TQPushButton(this, "replace" );
+ replace->setText(tr("&Replace(WIP)"));
+- tqlayout->addWidget( replace, 3, 3 );
++ layout->addWidget( replace, 3, 3 );
+ replace->setEnabled(false);
+
+ #ifndef COMPILE_USE_QT4
+diff --git a/src/modules/file/libkvifile.cpp b/src/modules/file/libkvifile.cpp
+index 14ddad5..009340f 100644
+--- a/src/modules/file/libkvifile.cpp
++++ b/src/modules/file/libkvifile.cpp
+@@ -873,7 +873,7 @@ static bool file_kvs_fnc_readLines(KviKvsModuleFunctionCall * c)
+ @switches:
+ !sw: -l | --local-8-bit
+ Causes the lines to be saved in local 8 bit character set instead
+- of the default tqunicode encoding.
++ of the default unicode encoding.
+ !sw: -a | --append
+ If the file already exists, then the lines are appended to the end
+ instead of overwriting the file.
+diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
+index 9274946..0990e17 100644
+--- a/src/modules/filetransferwindow/filetransferwindow.cpp
++++ b/src/modules/filetransferwindow/filetransferwindow.cpp
+@@ -580,12 +580,12 @@ void KviFileTransferWindow::copyLocalFileToClipboard()
+ TQString tmp = t->localFileName();
+ if(tmp.isEmpty())return;
+ #ifdef COMPILE_USE_QT4
+- TQApplication::tqclipboard()->setText(tmp);
++ TQApplication::clipboard()->setText(tmp);
+ #else
+- TQApplication::tqclipboard()->setSelectionMode(false);
+- TQApplication::tqclipboard()->setText(tmp);
+- TQApplication::tqclipboard()->setSelectionMode(true);
+- TQApplication::tqclipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(false);
++ TQApplication::clipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(true);
++ TQApplication::clipboard()->setText(tmp);
+ #endif
+ }
+
+diff --git a/src/modules/help/helpwidget.cpp b/src/modules/help/helpwidget.cpp
+index c0f7f1c..96a7edb 100644
+--- a/src/modules/help/helpwidget.cpp
++++ b/src/modules/help/helpwidget.cpp
+@@ -138,7 +138,7 @@ TQSize KviHelpWidget::sizeHint() const
+
+ bool KviHelpWidget::eventFilter(TQObject * o, TQEvent *e)
+ {
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+
+ if(e->type() == TQEvent::MouseButtonRelease) {
+ if(m_pTextBrowser->hasSelectedText()) {
+diff --git a/src/modules/help/index.cpp b/src/modules/help/index.cpp
+index 46dc4f2..d77e6fe 100755
+--- a/src/modules/help/index.cpp
++++ b/src/modules/help/index.cpp
+@@ -164,7 +164,7 @@ void Index::parseDocument( const TQString &filename, int docNum )
+ if (text.isNull())
+ return;
+ bool valid = TRUE;
+- const TQChar *buf = text.tqunicode();
++ const TQChar *buf = text.unicode();
+ TQChar str[64];
+ TQChar c = buf[0];
+ int j = 0;
+@@ -727,7 +727,7 @@ bool Index::searchForPattern( const TQStringList &patterns, const TQStringList &
+
+ bool valid = TRUE;
+
+- const TQChar *buf = text.tqunicode();
++ const TQChar *buf = text.unicode();
+
+ TQChar str[64];
+
+diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
+index acc6fd1..b7bd8bc 100644
+--- a/src/modules/list/listwindow.cpp
++++ b/src/modules/list/listwindow.cpp
+@@ -145,7 +145,7 @@ void KviChannelListViewItem::paintCell(TQPainter * p,const TQColorGroup &cg,int
+ if ( isEnabled() || !lv )
+ p->setPen( cg.text() );
+ else if ( !isEnabled() && lv)
+- p->setPen( lv->tqpalette().disabled().text() );
++ p->setPen( lv->palette().disabled().text() );
+ }
+
+ KviTopicWidget::paintColoredText(p,szText,cg,height(),width);
+diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
+index 55b3622..84a6711 100644
+--- a/src/modules/logview/logviewmdiwindow.cpp
++++ b/src/modules/logview/logviewmdiwindow.cpp
+@@ -90,67 +90,67 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
+ m_pSearchTab = new TQWidget(m_pTabWidget);
+ m_pTabWidget->insertTab(m_pSearchTab,__tr2qs_ctx("Filter","logview"));
+
+- TQGridLayout *tqlayout = new TQGridLayout(m_pSearchTab,10,2,3,5);
++ TQGridLayout *layout = new TQGridLayout(m_pSearchTab,10,2,3,5);
+
+ m_pShowChannelsCheck = new KviStyledCheckBox(__tr2qs_ctx("Show channel logs","logview"),m_pSearchTab);
+ m_pShowChannelsCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowChannelsCheck,0,0,0,1);
++ layout->addMultiCellWidget(m_pShowChannelsCheck,0,0,0,1);
+
+ m_pShowQueryesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show query logs","logview"),m_pSearchTab);
+ m_pShowQueryesCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowQueryesCheck,1,1,0,1);
++ layout->addMultiCellWidget(m_pShowQueryesCheck,1,1,0,1);
+
+ m_pShowConsolesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show console logs","logview"),m_pSearchTab);
+ m_pShowConsolesCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowConsolesCheck,2,2,0,1);
++ layout->addMultiCellWidget(m_pShowConsolesCheck,2,2,0,1);
+
+ m_pShowDccChatCheck = new KviStyledCheckBox(__tr2qs_ctx("Show DCC chat logs","logview"),m_pSearchTab);
+ m_pShowDccChatCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowDccChatCheck,3,3,0,1);
++ layout->addMultiCellWidget(m_pShowDccChatCheck,3,3,0,1);
+
+ m_pShowOtherCheck = new KviStyledCheckBox(__tr2qs_ctx("Show other logs","logview"),m_pSearchTab);
+ m_pShowOtherCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowOtherCheck,4,4,0,1);
++ layout->addMultiCellWidget(m_pShowOtherCheck,4,4,0,1);
+
+ TQLabel *l;
+ l = new TQLabel(__tr2qs_ctx("Contents filter","logview"),m_pSearchTab);
+- tqlayout->addMultiCellWidget(l,5,5,0,1);
++ layout->addMultiCellWidget(l,5,5,0,1);
+
+ l = new TQLabel(__tr2qs_ctx("Log name mask:","logview"),m_pSearchTab);
+ m_pFileNameMask = new TQLineEdit(m_pSearchTab);
+ connect(m_pFileNameMask,TQT_SIGNAL(returnPressed()),this,TQT_SLOT(applyFilter()));
+- tqlayout->addWidget(l,6,0);
+- tqlayout->addWidget(m_pFileNameMask,6,1);
++ layout->addWidget(l,6,0);
++ layout->addWidget(m_pFileNameMask,6,1);
+
+ l = new TQLabel(__tr2qs_ctx("Log contents mask:","logview"),m_pSearchTab);
+ m_pContentsMask = new TQLineEdit(m_pSearchTab);
+ connect(m_pContentsMask,TQT_SIGNAL(returnPressed()),this,TQT_SLOT(applyFilter()));
+- tqlayout->addWidget(l,7,0);
+- tqlayout->addWidget(m_pContentsMask,7,1);
++ layout->addWidget(l,7,0);
++ layout->addWidget(m_pContentsMask,7,1);
+
+ m_pEnableFromFilter = new KviStyledCheckBox(__tr2qs_ctx("Only older than","logview"),m_pSearchTab);
+ m_pFromDateEdit = new TQDateEdit(m_pSearchTab);
+ m_pFromDateEdit->setDate(TQDate::currentDate());
+- tqlayout->addWidget(m_pEnableFromFilter,8,0);
+- tqlayout->addWidget(m_pFromDateEdit,8,1);
++ layout->addWidget(m_pEnableFromFilter,8,0);
++ layout->addWidget(m_pFromDateEdit,8,1);
+ connect(m_pEnableFromFilter,TQT_SIGNAL(toggled(bool)),m_pFromDateEdit,TQT_SLOT(setEnabled(bool)));
+ m_pFromDateEdit->setEnabled(false);
+
+ m_pEnableToFilter = new KviStyledCheckBox(__tr2qs_ctx("Only newier than","logview"),m_pSearchTab);
+ m_pToDateEdit = new TQDateEdit(m_pSearchTab);
+ m_pToDateEdit->setDate(TQDate::currentDate());
+- tqlayout->addWidget(m_pEnableToFilter,9,0);
+- tqlayout->addWidget(m_pToDateEdit,9,1);
++ layout->addWidget(m_pEnableToFilter,9,0);
++ layout->addWidget(m_pToDateEdit,9,1);
+ connect(m_pEnableToFilter,TQT_SIGNAL(toggled(bool)),m_pToDateEdit,TQT_SLOT(setEnabled(bool)));
+ m_pToDateEdit->setEnabled(false);
+
+ TQPushButton *pb = new TQPushButton(__tr2qs_ctx("Apply filter","logview"),m_pSearchTab);
+ connect(pb,TQT_SIGNAL(clicked()),this,TQT_SLOT(applyFilter()));
+- tqlayout->addWidget(pb,10,1);
++ layout->addWidget(pb,10,1);
+
+ TQWidget *w = new TQWidget(m_pSearchTab);
+ w->setSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
+- tqlayout->addWidget(w,11,1);
++ layout->addWidget(w,11,1);
+
+ m_pIrcView = new KviIrcView(m_pSplitter,g_pFrame,this);
+ #ifdef COMPILE_USE_QT4
+diff --git a/src/modules/notifier/notifierwindow.h b/src/modules/notifier/notifierwindow.h
+index dfc9d6d..cbb2682 100644
+--- a/src/modules/notifier/notifierwindow.h
++++ b/src/modules/notifier/notifierwindow.h
+@@ -77,7 +77,7 @@ protected:
+ TQPixmap m_pixBackgroundHighlighted;
+ TQPixmap m_pixForeground; // we paint the stuff HERE
+
+- // Notifier graphic tqlayout
++ // Notifier graphic layout
+ TQPixmap m_pixBckgrnd;
+
+ TQImage m_imgBuffer; // here we merge the two images
+diff --git a/src/modules/objects/class_buttongroup.cpp b/src/modules/objects/class_buttongroup.cpp
+index 0a4f58a..96ecc40 100644
+--- a/src/modules/objects/class_buttongroup.cpp
++++ b/src/modules/objects/class_buttongroup.cpp
+@@ -48,8 +48,8 @@
+ @description:
+ This widget organizes buttons in a group.
+ It will be usually a parent for other child controls.
+- You can either use a child tqlayout to manage the children geometries
+- or use $setColumnLayout function to manage the tqlayout automatically.
++ You can either use a child layout to manage the children geometries
++ or use $setColumnLayout function to manage the layout automatically.
+ The class ineriths groupbox.
+
+ @functions:
+diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp
+index 852db9d..c0942a6 100644
+--- a/src/modules/objects/class_dockwindow.cpp
++++ b/src/modules/objects/class_dockwindow.cpp
+@@ -49,11 +49,11 @@
+ [class]widget[/class]
+ @description:
+ A window dockable to the KVIrc main frame borders (like a toolbar).
+- The window has an implicit tqlayout that will automatically manage
++ The window has an implicit layout that will automatically manage
+ the children depending on the dock window's orientation.
+ @functions:
+ !fn: $addWidget(<widget:hobject>)
+- Adds <widget> to the internal tqlayout of this dock window.[br]
++ Adds <widget> to the internal layout of this dock window.[br]
+ The widget must be a child of this dock window (otherwise strange things may happen).
+ !fn: <string> $orientation()
+ Returns the string "vertical" or "horizontal" depending on the orientation of this dock window.
+diff --git a/src/modules/objects/class_groupbox.cpp b/src/modules/objects/class_groupbox.cpp
+index a1f5c11..7c01140 100644
+--- a/src/modules/objects/class_groupbox.cpp
++++ b/src/modules/objects/class_groupbox.cpp
+@@ -60,8 +60,8 @@ const int align_cod[] = {
+ @description:
+ This widget can be used to display a groupbox.
+ It will be usually a parent for other child controls.
+- You can either use a child tqlayout to manage the children geometries
+- or use $setColumnLayout to manage the tqlayout automatically.
++ You can either use a child layout to manage the children geometries
++ or use $setColumnLayout to manage the layout automatically.
+ @functions:
+ !fn: $setTitle(<text:String>)
+ Sets the group box title to <text>.
+@@ -96,7 +96,7 @@ const int align_cod[] = {
+ !fn: $setOrientation<orientation:string>
+ Sets the group box's orientation. Valid values are:Qt::Horizontal,Qt::Vertical.
+ !fn: $setColumnLayout(<columns:integer>,<orientation:string>)
+- Enables the automatic tqlayout management. The children are arranged in n columns with the specified orientation.[br]
++ Enables the automatic layout management. The children are arranged in n columns with the specified orientation.[br]
+ Valid values for <orientation> are:Qt::Horizontal,Qt::Vertical.
+ @examples:
+ [example]
+@@ -120,16 +120,16 @@ const int align_cod[] = {
+ %inputpass->$setechomode("password")[br]
+ [br]
+ #now lets' layouting the groupbox's element's.[br]
+- %layoutgb=$new(tqlayout,%gb)[br]
++ %layoutgb=$new(layout,%gb)[br]
+ %layoutgb->$setmargin(20)[br]
+ %layoutgb->$addwidget(%labeluser,0,0)[br]
+ %layoutgb->$addwidget(%labelpass,1,0)[br]
+ %layoutgb->$addwidget(%inputuser,0,1)[br]
+ %layoutgb->$addwidget(%inputpass,1,1)[br]
+ [br]
+- # now we create a fake widget and managing the two buttons tqlayout.[br]
++ # now we create a fake widget and managing the two buttons layout.[br]
+ %fakewidget=$new(widget,%widget)[br]
+- %layoutbtn=$new(tqlayout,%fakewidget)[br]
++ %layoutbtn=$new(layout,%fakewidget)[br]
+ %btnok=$new(button,%fakewidget)[br]
+ %btnok->$settext("OK")[br]
+ %btncancel=$new(button,%fakewidget)[br]
+@@ -137,13 +137,13 @@ const int align_cod[] = {
+ %layoutbtn->$addwidget(%btnok,0,0)[br]
+ %layoutbtn->$addwidget(%btncancel,0,1)[br]
+ [br]
+- #And finally we create a main tqlayout with the groupbox (and its "children")[br]
++ #And finally we create a main layout with the groupbox (and its "children")[br]
+ #and fakewiget (with its buttons children).
+- %maintqlayout=$new(tqlayout,%widget)[br]
+- %maintqlayout->$setspacing(10)[br]
+- %maintqlayout->$setmargin(10)[br]
+- %maintqlayout->$addwidget(%gb,0,0)[br]
+- %maintqlayout->$addwidget(%fakewidget,1,0)[br]
++ %mainlayout=$new(layout,%widget)[br]
++ %mainlayout->$setspacing(10)[br]
++ %mainlayout->$setmargin(10)[br]
++ %mainlayout->$addwidget(%gb,0,0)[br]
++ %mainlayout->$addwidget(%fakewidget,1,0)[br]
+ [br]
+ #Let's show our nice login request =D ! [br]
+ %widget->$show()[br]
+diff --git a/src/modules/objects/class_hbox.cpp b/src/modules/objects/class_hbox.cpp
+index 0f6ae24..21167be 100644
+--- a/src/modules/objects/class_hbox.cpp
++++ b/src/modules/objects/class_hbox.cpp
+@@ -44,7 +44,7 @@
+ !fn: $setSpacing(<spacing:uint>)
+ Sets the default spacing of the widgets in pixels
+ !fn: $setMargin(<margin:uint>)
+- Sets the dimension of the tqlayout margin : the distance from the border to the outermost child widget edges.
++ Sets the dimension of the layout margin : the distance from the border to the outermost child widget edges.
+ !fn: $setStretchFactor(<widget:hobject>,<stretch:uint>)
+ Sets the stretch factor of widget to stretch.
+ */
+diff --git a/src/modules/objects/class_layout.cpp b/src/modules/objects/class_layout.cpp
+index 5caac1d..7b2d252 100644
+--- a/src/modules/objects/class_layout.cpp
++++ b/src/modules/objects/class_layout.cpp
+@@ -40,11 +40,11 @@
+
+
+ /*
+- @doc: tqlayout
++ @doc: layout
+ @keyterms:
+- tqlayout object class, child widgets
++ layout object class, child widgets
+ @title:
+- tqlayout class
++ layout class
+ @type:
+ class
+ @short:
+@@ -52,25 +52,25 @@
+ @inherits:
+ [class]object[/class]
+ @description:
+- The tqlayout is a geometry management tool for child widgets.
+- You create a tqlayout , give it some widgets to manage and it will tqlayout them
++ The layout is a geometry management tool for child widgets.
++ You create a layout , give it some widgets to manage and it will layout them
+ automatically.[br]
+- The parent of the tqlayout must be the widget for which child widget geometries have to be managed.
+- A tqlayout is a grid of NxM cells in which you insert child widgets with [classfnc:tqlayout]$addWidget[/classfnc]().[br]
+- Widgets that must span multiple cells can be added to the tqlayout with [classfnc:tqlayout]$addMultiCellWidget[/classfnc]().[br]
++ The parent of the layout must be the widget for which child widget geometries have to be managed.
++ A layout is a grid of NxM cells in which you insert child widgets with [classfnc:layout]$addWidget[/classfnc]().[br]
++ Widgets that must span multiple cells can be added to the layout with [classfnc:layout]$addMultiCellWidget[/classfnc]().[br]
+ @functions:
+ !fn: $addWidget(<widget:object widget>,<row:uint>,<column:uint>)
+- Adds a widget to this tqlayout placing it at position <row>,<column> in the grid
++ Adds a widget to this layout placing it at position <row>,<column> in the grid
+ !fn: $addMultiCellWidget(<widget:object widget>,<start_row:uint>,<end_row:uint>,<start_col:uint>,<end_col:uint>)
+- Adds a widget to this tqlayout spanning multiple grid cells
++ Adds a widget to this layout spanning multiple grid cells
+ !fn: $setRowStretch(<row:uint>,<stretch:uint>)
+- Sets the stretch value for a particular row of this tqlayout. The <stretch_value>
++ Sets the stretch value for a particular row of this layout. The <stretch_value>
+ must be a positive integer. The rows with bigger stretch values will take more space
+- in the tqlayout.
++ in the layout.
+ !fn: $setColStretch(<column:uint>,<stretch:uint>)
+- Sets the stretch value for a particular column in this tqlayout. The <stretch_value>
++ Sets the stretch value for a particular column in this layout. The <stretch_value>
+ must be a positive integer. The rows with bigger stretch values will take more space
+- in the tqlayout.
++ in the layout.
+ !fn: $addRowSpacing(<row:uint>,<spacing:uint>)
+ Sets the minimum height of the specified <row> to <spacing> which must be a positive integer
+ !fn: $addColSpacing(<column:uint>,<spacing:uint>)
+@@ -78,18 +78,18 @@
+ !fn: $setSpacing(<spacing:uint>)
+ Sets the default spacing of the widgets in pixels
+ !fn: $setMargin(<margin:uint>)
+- Sets the dimension of the tqlayout margin : the distance from the border to the outermost child widget edges.
++ Sets the dimension of the layout margin : the distance from the border to the outermost child widget edges.
+ !fn: $setResizeMode(<resize_mode:string>)
+- Sets the resize mode of the parent widget in relation to this tqlayout.
++ Sets the resize mode of the parent widget in relation to this layout.
+ <mode> can be one of:[br]
+ -Auto: this is the default[br]
+- -Fixed: the parent widget of this tqlayout is resized to the "sizeHint" value and it cannot be resized by the user.[br]
+- -Minimum: the minimum size of the parent widget of this tqlayout is set to minimumSize() and it cannot be smaller[br]
+- -FreeResize: the parent widget of this tqlayout is not constrained at all[br]
++ -Fixed: the parent widget of this layout is resized to the "sizeHint" value and it cannot be resized by the user.[br]
++ -Minimum: the minimum size of the parent widget of this layout is set to minimumSize() and it cannot be smaller[br]
++ -FreeResize: the parent widget of this layout is not constrained at all[br]
+ */
+
+
+-KVSO_BEGIN_REGISTERCLASS(KviKvsObject_layout,"tqlayout","object")
++KVSO_BEGIN_REGISTERCLASS(KviKvsObject_layout,"layout","object")
+ KVSO_REGISTER_HANDLER(KviKvsObject_layout,"addWidget", functionAddWidget)
+ KVSO_REGISTER_HANDLER(KviKvsObject_layout,"addMultiCellWidget", functionAddMultiCellWidget)
+ KVSO_REGISTER_HANDLER(KviKvsObject_layout,"setRowStretch", functionSetRowStretch)
+@@ -116,7 +116,7 @@ bool KviKvsObject_layout::init(KviKvsRunTimeContext * pContext,KviKvsVariantList
+
+ if(!w)
+ {
+- pContext->warning(__tr2qs("The parent of a tqlayout must be a widget!"));
++ pContext->warning(__tr2qs("The parent of a layout must be a widget!"));
+ return false;
+ }
+ setObject(TQT_TQOBJECT(new TQGridLayout(w)));
+diff --git a/src/modules/objects/class_painter.cpp b/src/modules/objects/class_painter.cpp
+index 81cc3f6..0949945 100644
+--- a/src/modules/objects/class_painter.cpp
++++ b/src/modules/objects/class_painter.cpp
+@@ -323,7 +323,7 @@
+ }[br]
+ }[br]
+ [br]
+- %lay=$new(tqlayout,%Hello)[br]
++ %lay=$new(layout,%Hello)[br]
+ %lay->$addwidget(%Btn,4,0)[br]
+ %Hello->$setBackgroundColor("000000");[br]
+ %Hello->$setmaximumwidth(800)[br]
+diff --git a/src/modules/objects/class_popupmenu.cpp b/src/modules/objects/class_popupmenu.cpp
+index 8f1afd7..cb9c3bb 100644
+--- a/src/modules/objects/class_popupmenu.cpp
++++ b/src/modules/objects/class_popupmenu.cpp
+@@ -89,7 +89,7 @@
+ {[br]
+ #Geometry of the widget and setting-up of popupmenu [br]
+ $$->$setGeometry(%X,%Y,100,100)[br]
+- $$->%lay=$new(tqlayout,$$)[br]
++ $$->%lay=$new(layout,$$)[br]
+ #Here we generate a cicle to create our labels inside the widget.[br]
+ %i=0[br]
+ while (%i<10)[br]
+diff --git a/src/modules/objects/class_process.cpp b/src/modules/objects/class_process.cpp
+index 9ec6cc5..1c45ed4 100644
+--- a/src/modules/objects/class_process.cpp
++++ b/src/modules/objects/class_process.cpp
+@@ -82,7 +82,7 @@
+ %tt=$new(test)[br]
+ %A=$new(widget)[br]
+ %A->$setGeometry(100,100,400,300)[br]
+- %layoutA=$new(tqlayout,%A)[br]
++ %layoutA=$new(layout,%A)[br]
+ %Ainput=$new(lineedit,%A)[br]
+ #%Aoutput=$new(textedit,%A)// coming soon in the new texteditor class[br]
+ %Aoutput=$new(label,%A)[br]
+diff --git a/src/modules/objects/class_tabwidget.cpp b/src/modules/objects/class_tabwidget.cpp
+index fc22188..3b76821 100644
+--- a/src/modules/objects/class_tabwidget.cpp
++++ b/src/modules/objects/class_tabwidget.cpp
+@@ -94,7 +94,7 @@
+ %secondtab=$new(widget,%Tabwidget)
+
+ # Now we'll create the item to put in to tab's pages.
+- %layoutfirsttab=$new(tqlayout,%firsttab)
++ %layoutfirsttab=$new(layout,%firsttab)
+ %labelbt=$new(label,%firsttab)
+ %labelbt->$settext(Botton Tab)
+ %labeltt=$new(label,%firsttab)
+@@ -104,7 +104,7 @@
+ %buttontt=$new(button,%firsttab)
+ %buttontt->$settext("To &Top")
+
+- # Now we'll give a tqlayout to all items.
++ # Now we'll give a layout to all items.
+ # This also allows to use privateimpl without making buttons global variables
+ %layoutfirsttab->$addwidget(%labelbt,0,0)
+ %layoutfirsttab->$addwidget(%labeltt,0,1)
+@@ -125,7 +125,7 @@
+ }
+
+ # We do the same work with the second tab's page.
+- %layoutsecondtab=$new(tqlayout,%secondtab)
++ %layoutsecondtab=$new(layout,%secondtab)
+ %labelwp=$new(label,%secondtab)
+ %labelwp->$settext("Enjoy the new Class provided by")
+ %layoutsecondtab->$addwidget(%labelwp,0,0)
+diff --git a/src/modules/objects/class_vbox.cpp b/src/modules/objects/class_vbox.cpp
+index bfc8014..0019f00 100644
+--- a/src/modules/objects/class_vbox.cpp
++++ b/src/modules/objects/class_vbox.cpp
+@@ -44,7 +44,7 @@
+ !fn: $setSpacing(<spacing:int>)
+ Sets the default spacing of the widgets in pixels
+ !fn: $setMargin(<margin:int>)
+- Sets the dimension of the tqlayout margin : the distance from the border to the outermost child widget edges.
++ Sets the dimension of the layout margin : the distance from the border to the outermost child widget edges.
+ !fn: $setStretchFactor(<widget:hobject>,<stretch:uint>)
+ Sets the stretch factor of widget to stretch.
+ */
+diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp
+index 83d5608..644999a 100644
+--- a/src/modules/objects/class_widget.cpp
++++ b/src/modules/objects/class_widget.cpp
+@@ -167,19 +167,19 @@ const int widgettypes_cod[] = {
+ !fn: $setMinimumWidth(<value>)
+ Sets the minimum width of this widget to <value>.
+ The user will not be able to resize the widget to a smaller
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $setMinimumHeight(<value>)
+ Sets the minimum height of this widget to <value>.
+ The user will not be able to resize the widget to a smaller
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $setMaximumWidth(<value>)
+ Sets the maximum width of this widget to <value>.
+ The user will not be able to resize the widget to a bigger
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $setMaximumHeight(<value>)
+ Sets the maximum height of this widget to <value>.
+ The user will not be able to resize the widget to a bigger
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $move(<x_or_array>[,<y>])
+ Moves this widget to the coordinate <x> and <y> relative to its
+ parent widget (or the desktop if this widget is a toplevel one).
+@@ -1616,7 +1616,7 @@ bool KviKvsObject_widget::function_addWidgetToWrappedLayout(KviKvsObjectFunction
+ c->warning(__tr2qs("Widget parameter is not a valid object"));
+ return true;
+ }
+- TQLayout *lay=widget()->tqlayout();
++ TQLayout *lay=widget()->layout();
+ if (!lay)
+ {
+ c->warning(__tr2qs("No Layout associated to the widget "));
+diff --git a/src/modules/objects/class_workspace.cpp b/src/modules/objects/class_workspace.cpp
+index 4809277..4f17802 100644
+--- a/src/modules/objects/class_workspace.cpp
++++ b/src/modules/objects/class_workspace.cpp
+@@ -110,7 +110,7 @@
+ constructor[br]
+ {[br]
+ $$->$setGeometry(%X,%Y,100,100)[br]
+- $$->%lay=$new(tqlayout,$$)[br]
++ $$->%lay=$new(layout,$$)[br]
+ %i=0[br]
+ while (%i<10)[br]
+ {[br]
+diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
+index 4f1dedf..7eab580 100644
+--- a/src/modules/options/dialog.cpp
++++ b/src/modules/options/dialog.cpp
+@@ -70,7 +70,7 @@ KviGeneralOptionsFrontWidget::KviGeneralOptionsFrontWidget(TQWidget *parent,cons
+ l->setWordWrap(true);
+ #endif
+ l->setAlignment(TQt::AlignTop);
+- tqlayout()->addWidget(l,0,0);
++ layout()->addWidget(l,0,0);
+ }
+
+ KviGeneralOptionsFrontWidget::~KviGeneralOptionsFrontWidget()
+diff --git a/src/modules/options/optw_antispam.cpp b/src/modules/options/optw_antispam.cpp
+index 43cc13e..770db33 100644
+--- a/src/modules/options/optw_antispam.cpp
++++ b/src/modules/options/optw_antispam.cpp
+@@ -47,7 +47,7 @@ KviAntispamOptionsWidget::KviAntispamOptionsWidget(TQWidget * parent)
+
+ reenableStuff(true);
+
+- tqlayout()->setRowStretch(2,1);
++ layout()->setRowStretch(2,1);
+ }
+
+ KviAntispamOptionsWidget::~KviAntispamOptionsWidget()
+diff --git a/src/modules/options/optw_identity.cpp b/src/modules/options/optw_identity.cpp
+index 57b67a4..e403dae 100644
+--- a/src/modules/options/optw_identity.cpp
++++ b/src/modules/options/optw_identity.cpp
+@@ -311,7 +311,7 @@ KviIdentityGeneralOptionsWidget::KviIdentityGeneralOptionsWidget(TQWidget * pare
+
+
+ createLayout(3,1);
+- tqlayout()->setMargin(10);
++ layout()->setMargin(10);
+
+ KviTalGroupBox * gbox = addGroupBox(0,0,0,0,1,Qt::Horizontal,__tr2qs_ctx("Basic Properties","options"));
+ KviTalHBox * hb = new KviTalHBox(gbox);
+@@ -492,7 +492,7 @@ KviIdentityAvatarOptionsWidget::KviIdentityAvatarOptionsWidget(TQWidget * parent
+ : KviOptionsWidget(parent)
+ {
+ createLayout(4,1);
+- tqlayout()->setMargin(10);
++ layout()->setMargin(10);
+
+ m_pLocalAvatar = new KviPixmap(KVI_OPTION_PIXMAP(KviOption_pixmapMyAvatar));
+
+@@ -540,7 +540,7 @@ KviIdentityAvatarOptionsWidget::KviIdentityAvatarOptionsWidget(TQWidget * parent
+
+ connect(m_pChooseAvatarButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(chooseAvatar()));
+
+- tqlayout()->setRowStretch(1,2);
++ layout()->setRowStretch(1,2);
+ }
+
+ KviIdentityAvatarOptionsWidget::~KviIdentityAvatarOptionsWidget()
+@@ -678,7 +678,7 @@ KviIdentityAdvancedOptionsWidget::KviIdentityAdvancedOptionsWidget(TQWidget * pa
+
+
+ createLayout(2,1);
+- tqlayout()->setMargin(10);
++ layout()->setMargin(10);
+
+ KviTalGroupBox * gbox = addGroupBox(0,0,0,0,1,Qt::Horizontal,__tr2qs_ctx("User Mode","options"));
+ m_pISelector = addBoolSelector(gbox,__tr2qs_ctx("Invisible (+i)","options"),&m_bI);
+diff --git a/src/modules/options/optw_input.cpp b/src/modules/options/optw_input.cpp
+index c1ad6e8..1153365 100644
+--- a/src/modules/options/optw_input.cpp
++++ b/src/modules/options/optw_input.cpp
+@@ -92,7 +92,7 @@ KviInputLookOptionsWidget::KviInputLookOptionsWidget(TQWidget * parent)
+ }
+
+
+- tqlayout()->setRowStretch(7,1);
++ layout()->setRowStretch(7,1);
+ }
+
+ KviInputLookOptionsWidget::~KviInputLookOptionsWidget()
+diff --git a/src/modules/options/optw_interfacelookglobal.cpp b/src/modules/options/optw_interfacelookglobal.cpp
+index 1e2c998..e5d0cd5 100644
+--- a/src/modules/options/optw_interfacelookglobal.cpp
++++ b/src/modules/options/optw_interfacelookglobal.cpp
+@@ -104,13 +104,13 @@ KviThemeTransparencyOptionsWidget::KviThemeTransparencyOptionsWidget(TQWidget *
+
+ m_pGlobalBackgroundPixmapSelector = addPixmapSelector(0,6,1,6,__tr2qs_ctx("Transparency blend image:","options"),KviOption_pixmapGlobalTransparencyBackground,
+ KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency) && !KVI_OPTION_BOOL(KviOption_boolObtainGlobalBackgroundFromKde));
+- tqlayout()->setRowStretch(6,1);
++ layout()->setRowStretch(6,1);
+ connect(m_pObtainBackgroundFromKdeBoolSelector,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(enableGlobalBackgroundPixmapSelector(bool)));
+
+ #else //!COMPILE_KDE_SUPPORT
+ m_pGlobalBackgroundPixmapSelector = addPixmapSelector(0,4,1,4,__tr2qs_ctx("Transparency blend image:","options"),KviOption_pixmapGlobalTransparencyBackground,
+ KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency));
+- tqlayout()->setRowStretch(4,1);
++ layout()->setRowStretch(4,1);
+ #endif //!COMPILE_KDE_SUPPORT
+ connect(m_pUseTransparencyBoolSelector,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(enableGlobalBackgroundPixmapSelector(bool)));
+ connect(m_pUseTransparencyBoolSelector,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(enableUpdateKdeBackgroundBoolSelector(bool)));
+@@ -177,7 +177,7 @@ KviThemeMdiAreaOptionsWidget::KviThemeMdiAreaOptionsWidget(TQWidget * parent)
+ addColorSelector(0,0,0,0,__tr2qs_ctx("Background","options"),KviOption_colorMdiBackground);
+ addPixmapSelector(0,1,0,1,__tr2qs_ctx("Background Image","options"),KviOption_pixmapMdiBackground);
+
+- tqlayout()->setRowStretch(1,1);
++ layout()->setRowStretch(1,1);
+ }
+
+ KviThemeMdiAreaOptionsWidget::~KviThemeMdiAreaOptionsWidget()
+@@ -204,7 +204,7 @@ KviThemeToolBarAppletsOptionsWidget::KviThemeToolBarAppletsOptionsWidget(TQWidge
+
+ addPixmapSelector(0,8,0,8,__tr2qs_ctx("Background Image","options"),KviOption_pixmapIrcToolBarAppletBackground);
+
+- tqlayout()->setRowStretch(8,1);
++ layout()->setRowStretch(8,1);
+ }
+
+ KviThemeToolBarAppletsOptionsWidget::~KviThemeToolBarAppletsOptionsWidget()
+diff --git a/src/modules/options/optw_ircview.cpp b/src/modules/options/optw_ircview.cpp
+index 4bb80f5..52f7cec 100644
+--- a/src/modules/options/optw_ircview.cpp
++++ b/src/modules/options/optw_ircview.cpp
+@@ -98,7 +98,7 @@ KviIrcViewLookOptionsWidget::KviIrcViewLookOptionsWidget(TQWidget * parent)
+ m_pVerticalAlign->setCurrentItem(0);
+ }
+
+- tqlayout()->setRowStretch(2,1);
++ layout()->setRowStretch(2,1);
+ }
+
+ KviIrcViewLookOptionsWidget::~KviIrcViewLookOptionsWidget()
+diff --git a/src/modules/options/optw_mediatypes.cpp b/src/modules/options/optw_mediatypes.cpp
+index b93081e..c4fb694 100644
+--- a/src/modules/options/optw_mediatypes.cpp
++++ b/src/modules/options/optw_mediatypes.cpp
+@@ -77,72 +77,72 @@ KviMediaTypesOptionsWidget::KviMediaTypesOptionsWidget(TQWidget * parent)
+
+ connect(m_pListView,TQT_SIGNAL(currentChanged(KviTalListViewItem *)),this,TQT_SLOT(currentItemChanged(KviTalListViewItem *)));
+
+- tqlayout()->addMultiCellWidget(m_pListView,0,0,0,2);
++ layout()->addMultiCellWidget(m_pListView,0,0,0,2);
+
+ TQLabel * l = new TQLabel(__tr2qs_ctx("Description:","options"),this);
+- tqlayout()->addWidget(l,1,0);
++ layout()->addWidget(l,1,0);
+ m_pDescription = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pDescription,1,1,1,2);
++ layout()->addMultiCellWidget(m_pDescription,1,1,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("MIME type:","options"),this);
+- tqlayout()->addWidget(l,2,0);
++ layout()->addWidget(l,2,0);
+ m_pIanaType = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pIanaType,2,2,1,2);
++ layout()->addMultiCellWidget(m_pIanaType,2,2,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("File pattern:","options"),this);
+- tqlayout()->addWidget(l,3,0);
++ layout()->addWidget(l,3,0);
+ m_pFileMask = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pFileMask,3,3,1,2);
++ layout()->addMultiCellWidget(m_pFileMask,3,3,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("Magic bytes:","options"),this);
+- tqlayout()->addWidget(l,4,0);
++ layout()->addWidget(l,4,0);
+ m_pMagicBytes = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pMagicBytes,4,4,1,2);
++ layout()->addMultiCellWidget(m_pMagicBytes,4,4,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("Save path:","options"),this);
+- tqlayout()->addWidget(l,5,0);
++ layout()->addWidget(l,5,0);
+ m_pSavePath = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pSavePath,5,5,1,2);
++ layout()->addMultiCellWidget(m_pSavePath,5,5,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("Local open command:","options"),this);
+- tqlayout()->addWidget(l,6,0);
++ layout()->addWidget(l,6,0);
+ m_pCommandline = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pCommandline,6,6,1,2);
++ layout()->addMultiCellWidget(m_pCommandline,6,6,1,2);
+ #ifdef COMPILE_INFO_TIPS
+ mergeTip(m_pCommandline,__tr2qs_ctx("<center>This field contains the command to execute to open a local file.<br>" \
+ "<tt>$0</tt> is used in place of the filename</center>","options"));
+ #endif
+
+ l = new TQLabel(__tr2qs_ctx("Remote open command:","options"),this);
+- tqlayout()->addWidget(l,7,0);
++ layout()->addWidget(l,7,0);
+ m_pRemoteExecCommandline = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pRemoteExecCommandline,7,7,1,2);
++ layout()->addMultiCellWidget(m_pRemoteExecCommandline,7,7,1,2);
+ #ifdef COMPILE_INFO_TIPS
+ mergeTip(m_pRemoteExecCommandline,__tr2qs_ctx("<center>This field contains the command to execute when automatically opening a received file.<br>" \
+ "<tt>$0</tt> is used in place of the filename</center>","options"));
+ #endif
+
+ l = new TQLabel(__tr2qs_ctx("Icon","options"),this);
+- tqlayout()->addWidget(l,8,0);
++ layout()->addWidget(l,8,0);
+ m_pIcon = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pIcon,8,8,1,2);
++ layout()->addMultiCellWidget(m_pIcon,8,8,1,2);
+
+ TQFrame * f = new TQFrame(this);
+ f->setFrameStyle(TQFrame::Sunken | TQFrame::HLine);
+- tqlayout()->addMultiCellWidget(f,9,9,0,2);
++ layout()->addMultiCellWidget(f,9,9,0,2);
+
+ TQPushButton * b = new TQPushButton(__tr2qs_ctx("&New","options"),this);
+ connect(b,TQT_SIGNAL(clicked()),this,TQT_SLOT(newMediaType()));
+- tqlayout()->addWidget(b,10,1);
++ layout()->addWidget(b,10,1);
+
+ m_pDelete = new TQPushButton(__tr2qs_ctx("Re&move","options"),this);
+ connect(m_pDelete,TQT_SIGNAL(clicked()),this,TQT_SLOT(delMediaType()));
+- tqlayout()->addWidget(m_pDelete,10,2);
++ layout()->addWidget(m_pDelete,10,2);
+
+
+- tqlayout()->setColStretch(1,1);
+- tqlayout()->setColStretch(2,1);
+- tqlayout()->setRowStretch(0,1);
++ layout()->setColStretch(1,1);
++ layout()->setColStretch(2,1);
++ layout()->setRowStretch(0,1);
+
+ m_pLastItem = 0;
+
+diff --git a/src/modules/options/optw_messages.cpp b/src/modules/options/optw_messages.cpp
+index 568499a..0a8e70b 100644
+--- a/src/modules/options/optw_messages.cpp
++++ b/src/modules/options/optw_messages.cpp
+@@ -186,7 +186,7 @@ KviStandardColorsOptionsWidget::KviStandardColorsOptionsWidget(TQWidget * parent
+
+ addRowSpacer(0,4,3,4);
+
+- tqlayout()->setRowStretch(4,1);
++ layout()->setRowStretch(4,1);
+ }
+
+ KviStandardColorsOptionsWidget::~KviStandardColorsOptionsWidget()
+@@ -464,8 +464,8 @@ KviMessageColorsOptionsWidget::KviMessageColorsOptionsWidget(TQWidget * parent)
+ it = new KviMessageListViewItem(m_pListView,i);
+ }
+
+- tqlayout()->setRowStretch(0,1);
+- tqlayout()->setColStretch(0,1);
++ layout()->setRowStretch(0,1);
++ layout()->setColStretch(0,1);
+
+ connect(m_pListView,TQT_SIGNAL(selectionChanged(KviTalListViewItem *)),this,TQT_SLOT(itemChanged(KviTalListViewItem *)));
+ connect(m_pForeListBox,TQT_SIGNAL(selectionChanged(KviTalListBoxItem *)),this,TQT_SLOT(colorChanged(KviTalListBoxItem *)));
+diff --git a/src/modules/options/optw_nickserv.cpp b/src/modules/options/optw_nickserv.cpp
+index 19a7683..612627f 100644
+--- a/src/modules/options/optw_nickserv.cpp
++++ b/src/modules/options/optw_nickserv.cpp
+@@ -236,7 +236,7 @@ KviNickServOptionsWidget::KviNickServOptionsWidget(TQWidget * parent)
+ {
+ createLayout(3,3);
+
+- TQGridLayout * gl = tqlayout();
++ TQGridLayout * gl = layout();
+
+ KviNickServRuleSet * rs = g_pNickServRuleSet;
+ bool bNickServEnabled = rs ? (rs->isEnabled() && !rs->isEmpty()) : false;
+diff --git a/src/modules/options/optw_proxy.cpp b/src/modules/options/optw_proxy.cpp
+index f5db325..aa9ceda 100644
+--- a/src/modules/options/optw_proxy.cpp
++++ b/src/modules/options/optw_proxy.cpp
+@@ -104,7 +104,7 @@ KviProxyOptionsWidget::KviProxyOptionsWidget(TQWidget * parent)
+
+
+ KviTalGroupBox * gbox = addGroupBox(0,2,1,2,2,Qt::Horizontal,__tr2qs_ctx("Configuration","options"),this);
+- //TQGridLayout * gl = new TQGridLayout(gbox->tqlayout());
++ //TQGridLayout * gl = new TQGridLayout(gbox->layout());
+ //gl->setMargin(2);
+ //gl->setSpacing(4);
+
+@@ -147,8 +147,8 @@ KviProxyOptionsWidget::KviProxyOptionsWidget(TQWidget * parent)
+
+ fillProxyList();
+
+- tqlayout()->setRowStretch(0,1);
+- tqlayout()->setColStretch(0,1);
++ layout()->setRowStretch(0,1);
++ layout()->setColStretch(0,1);
+
+ m_pContextPopup = new KviTalPopupMenu(this);
+
+diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
+index 2c26ac5..3706f10 100644
+--- a/src/modules/options/optw_servers.cpp
++++ b/src/modules/options/optw_servers.cpp
+@@ -1192,10 +1192,10 @@ KviServerOptionsWidget::KviServerOptionsWidget(TQWidget * parent)
+
+ fillServerList();
+
+- tqlayout()->setRowStretch(0,1);
+- //tqlayout()->setColStretch(1,5);
+- //tqlayout()->setColStretch(2,2);
+- tqlayout()->setColStretch(0,1);
++ layout()->setRowStretch(0,1);
++ //layout()->setColStretch(1,5);
++ //layout()->setColStretch(2,2);
++ layout()->setColStretch(0,1);
+ setMinimumWidth(320);
+ }
+
+diff --git a/src/modules/options/optw_taskbar.cpp b/src/modules/options/optw_taskbar.cpp
+index 201766c..0c85ea7 100644
+--- a/src/modules/options/optw_taskbar.cpp
++++ b/src/modules/options/optw_taskbar.cpp
+@@ -161,7 +161,7 @@ KviTreeTaskBarBackgroundOptionsWidget::KviTreeTaskBarBackgroundOptionsWidget(TQW
+ m_pVerticalAlign->setCurrentItem(0);
+ }
+
+- tqlayout()->setRowStretch(1,1);
++ layout()->setRowStretch(1,1);
+ }
+
+
+diff --git a/src/modules/options/optw_texticons.cpp b/src/modules/options/optw_texticons.cpp
+index 7f86182..bbd2290 100644
+--- a/src/modules/options/optw_texticons.cpp
++++ b/src/modules/options/optw_texticons.cpp
+@@ -160,14 +160,14 @@ KviTextIconsOptionsWidget::KviTextIconsOptionsWidget(TQWidget * parent)
+ ++it;
+ }
+
+- tqlayout()->addMultiCellWidget(m_pTable,0,0,0,1);
++ layout()->addMultiCellWidget(m_pTable,0,0,0,1);
+
+ m_pAdd = new TQPushButton(__tr2qs_ctx("Add","options"),this);
+- tqlayout()->addWidget(m_pAdd,1,0);
++ layout()->addWidget(m_pAdd,1,0);
+ connect(m_pAdd,TQT_SIGNAL(clicked()),this,TQT_SLOT(addClicked()));
+
+ m_pDel = new TQPushButton(__tr2qs_ctx("Delete","options"),this);
+- tqlayout()->addWidget(m_pDel,1,1);
++ layout()->addWidget(m_pDel,1,1);
+ connect(m_pDel,TQT_SIGNAL(clicked()),this,TQT_SLOT(delClicked()));
+
+ m_pDel->setEnabled(false);
+diff --git a/src/modules/options/optw_topiclabel.cpp b/src/modules/options/optw_topiclabel.cpp
+index ec076da..904eeae 100644
+--- a/src/modules/options/optw_topiclabel.cpp
++++ b/src/modules/options/optw_topiclabel.cpp
+@@ -33,7 +33,7 @@ KviTopicLabelLookOptionsWidget::KviTopicLabelLookOptionsWidget(TQWidget *p):KviO
+ addColorSelector(0, 2, 0, 2, __tr2qs_ctx("Background color","options"), KviOption_colorLabelBackground);
+ addPixmapSelector(0, 3, 0, 3, __tr2qs_ctx("Background image","options"), KviOption_pixmapLabelBackground);
+
+- tqlayout()->setRowStretch(3, 1);
++ layout()->setRowStretch(3, 1);
+ }
+
+ KviTopicLabelLookOptionsWidget::~KviTopicLabelLookOptionsWidget()
+diff --git a/src/modules/options/optw_userlist.cpp b/src/modules/options/optw_userlist.cpp
+index 9785cf2..595db91 100644
+--- a/src/modules/options/optw_userlist.cpp
++++ b/src/modules/options/optw_userlist.cpp
+@@ -178,8 +178,8 @@ KviUserListLookBackgroundOptionsWidget::KviUserListLookBackgroundOptionsWidget(T
+
+
+
+- //tqlayout()->setColStretch(0,1);
+- tqlayout()->setRowStretch(1,1);
++ //layout()->setColStretch(0,1);
++ layout()->setRowStretch(1,1);
+ }
+
+ KviUserListLookBackgroundOptionsWidget::~KviUserListLookBackgroundOptionsWidget()
+diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
+index 9fb7f61..115cf4b 100644
+--- a/src/modules/reguser/edituser.cpp
++++ b/src/modules/reguser/edituser.cpp
+@@ -460,25 +460,25 @@ KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(TQWidget *p,KviRegist
+ TQGroupBox * gb = new TQGroupBox(__tr2qs("Ignore features"),vb);
+ connect(m_pIgnoreEnabled,TQT_SIGNAL(toggled(bool)),gb,TQT_SLOT(setEnabled(bool)));
+
+- TQVBoxLayout * tqlayout = new TQVBoxLayout(gb,20,3);
++ TQVBoxLayout * layout = new TQVBoxLayout(gb,20,3);
+
+ m_pIgnoreQuery = new KviStyledCheckBox(__tr2qs("Ignore query-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreQuery);
++ layout->addWidget(m_pIgnoreQuery);
+
+ m_pIgnoreChannel = new KviStyledCheckBox(__tr2qs("Ignore channel-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreChannel);
++ layout->addWidget(m_pIgnoreChannel);
+
+ m_pIgnoreNotice = new KviStyledCheckBox(__tr2qs("Ignore notice-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreNotice);
++ layout->addWidget(m_pIgnoreNotice);
+
+ m_pIgnoreCtcp = new KviStyledCheckBox(__tr2qs("Ignore ctcp-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreCtcp);
++ layout->addWidget(m_pIgnoreCtcp);
+
+ m_pIgnoreInvite = new KviStyledCheckBox(__tr2qs("Ignore invites"),gb);
+- tqlayout->addWidget(m_pIgnoreInvite);
++ layout->addWidget(m_pIgnoreInvite);
+
+ m_pIgnoreDcc = new KviStyledCheckBox(__tr2qs("Ignore DCCs"),gb);
+- tqlayout->addWidget(m_pIgnoreDcc);
++ layout->addWidget(m_pIgnoreDcc);
+
+ TQWidget *w = new TQWidget(vb);
+ w->setSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
+diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+index 11e320d..d4e59cb 100644
+--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
++++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+@@ -592,10 +592,10 @@ void KviSharedFilesWindow::copyLocalFileToClipboard()
+ if(!t)return;
+ TQString tmp = t->localFileName();
+ if(tmp.isEmpty())return;
+- TQApplication::tqclipboard()->setSelectionMode(false);
+- TQApplication::tqclipboard()->setText(tmp);
+- TQApplication::tqclipboard()->setSelectionMode(true);
+- TQApplication::tqclipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(false);
++ TQApplication::clipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(true);
++ TQApplication::clipboard()->setText(tmp);
+ }
+
+ void KviSharedFilesWindow::openLocalFileFolder()
+diff --git a/src/modules/str/libkvistr.cpp b/src/modules/str/libkvistr.cpp
+index de2236c..b7ea2e7 100644
+--- a/src/modules/str/libkvistr.cpp
++++ b/src/modules/str/libkvistr.cpp
+@@ -102,7 +102,7 @@ static bool str_kvs_fnc_fromclipboard(KviKvsModuleFunctionCall * c)
+ TQString szString;
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETERS_END(c)
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+ szString = cb->text(TQClipboard::Clipboard);
+ c->returnValue()->setString(szString);
+ return true;
+@@ -132,7 +132,7 @@ static bool str_kvs_cmd_toClipboard(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETER("value",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
+ KVSM_PARAMETERS_END(c)
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+ cb->setText(szValue, TQClipboard::Clipboard );
+ return true;
+ }
+@@ -1360,17 +1360,17 @@ static bool str_kvs_fnc_word(KviKvsModuleFunctionCall * c)
+ int len = szString.length();
+ while (idx<len)
+ {
+- TQChar szTmp = szString[idx].tqunicode();
++ TQChar szTmp = szString[idx].unicode();
+ while (szTmp.isSpace())
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ begin = idx;
+ while (idx<len && !szTmp.isSpace())
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ if (iOccurence == (kvs_int_t)cnt)
+ {
+@@ -1433,18 +1433,18 @@ static bool str_kvs_fnc_token(KviKvsModuleFunctionCall * c)
+ int len = szString.length();
+ while (idx<len)
+ {
+- TQChar szTmp = szString[idx].tqunicode();
++ TQChar szTmp = szString[idx].unicode();
+ // while (szTmp==sep)
+ while (sep.contains(szTmp))
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ begin = idx;
+ while (idx<len && !sep.contains(szTmp))
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ if (n == cnt)
+ {
+@@ -1489,13 +1489,13 @@ static bool str_kvs_fnc_charsum(KviKvsModuleFunctionCall * c)
+ {
+ while(idx < len)
+ {
+- sum += szString[idx].lower().tqunicode();
++ sum += szString[idx].lower().unicode();
+ idx++;
+ }
+ } else {
+ while(idx < len)
+ {
+- sum += szString[idx].tqunicode();
++ sum += szString[idx].unicode();
+ idx++;
+ }
+ }
+@@ -1963,7 +1963,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ if(fmt)
+ {
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * allocsize);
+- //TQChar * p = (TQChar *)s.tqunicode();
++ //TQChar * p = (TQChar *)s.unicode();
+
+ //9999999999999999999999999999999\0
+ char numberBuffer[1024];
+@@ -1993,12 +1993,12 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+
+ pVar = vArgs.first();
+
+- for(; fmt->tqunicode() ; ++fmt)
++ for(; fmt->unicode() ; ++fmt)
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+
+ //copy up to a '?'
+- if(fmt->tqunicode() != '?')
++ if(fmt->unicode() != '?')
+ {
+ *p++ = *fmt;
+ reallen++;
+@@ -2006,7 +2006,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ }
+
+ ++fmt; //skip this '?'
+- switch(fmt->tqunicode())
++ switch(fmt->unicode())
+ {
+ case 's':
+ {
+@@ -2015,7 +2015,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ if(sz.isEmpty())continue;
+ int len = sz.length();
+ if((allocsize - reallen) < len)INCREMENT_MEM_BY(len)
+- const TQChar * ch = sz.tqunicode();
++ const TQChar * ch = sz.unicode();
+ while(len--)*p++ = *ch++;
+ reallen += sz.length();
+ pVar = vArgs.next();
+@@ -2149,7 +2149,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ }
+ case '?':
+ {
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+@@ -2171,15 +2171,15 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+
+ int idx = 2;
+
+- while((fmt->tqunicode() >= '0') && (fmt->tqunicode() <= '9') && (idx < 6))
++ while((fmt->unicode() >= '0') && (fmt->unicode() <= '9') && (idx < 6))
+ {
+ uPrecision *= 10;
+- fmtbuffer[idx] = fmt->tqunicode();
++ fmtbuffer[idx] = fmt->unicode();
+ uPrecision += fmtbuffer[idx] - '0';
+ fmt++;
+ idx++;
+ }
+- fmtbuffer[idx] = fmt->tqunicode();
++ fmtbuffer[idx] = fmt->unicode();
+ fmtbuffer[idx+1] = 0;
+
+ if(pVar)
+@@ -2193,7 +2193,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ c->warning(__tr2qs("Missing argument for a floating point escape sequence, 0.0 assumed"));
+ argRValue = 0;
+ }
+- switch(fmt->tqunicode())
++ switch(fmt->unicode())
+ {
+ case 'e':
+ case 'E':
+@@ -2212,7 +2212,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ fmt = save;
+ *p++ = '?'; //write it
+ reallen++;
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+@@ -2228,7 +2228,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ {
+ *p++ = '?'; //write it
+ reallen++;
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+diff --git a/src/modules/system/libkvisystem.cpp b/src/modules/system/libkvisystem.cpp
+index df68402..879a2ae 100644
+--- a/src/modules/system/libkvisystem.cpp
++++ b/src/modules/system/libkvisystem.cpp
+@@ -240,7 +240,7 @@ static bool system_kvs_fnc_getenv(KviKvsModuleFunctionCall *c)
+
+ static bool system_kvs_fnc_clipboard(KviKvsModuleFunctionCall *c)
+ {
+- c->returnValue()->setString(g_pApp->tqclipboard()->text(TQClipboard::Clipboard));
++ c->returnValue()->setString(g_pApp->clipboard()->text(TQClipboard::Clipboard));
+ return true;
+ }
+
+@@ -275,7 +275,7 @@ static bool system_kvs_cmd_setClipboard(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETER("data",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
+ KVSM_PARAMETERS_END(c)
+- g_pApp->tqclipboard()->setText(szValue,TQClipboard::Clipboard);
++ g_pApp->clipboard()->setText(szValue,TQClipboard::Clipboard);
+ return true;
+ }
+
+@@ -307,7 +307,7 @@ static bool system_kvs_cmd_setSelection(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETER("data",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
+ KVSM_PARAMETERS_END(c)
+- g_pApp->tqclipboard()->setText(szValue,TQClipboard::Selection);
++ g_pApp->clipboard()->setText(szValue,TQClipboard::Selection);
+ return true;
+ }
+
+@@ -337,7 +337,7 @@ static bool system_kvs_cmd_setSelection(KviKvsModuleCommandCall * c)
+
+ static bool system_kvs_fnc_selection(KviKvsModuleFunctionCall *c)
+ {
+- c->returnValue()->setString(g_pApp->tqclipboard()->text(TQClipboard::Selection));
++ c->returnValue()->setString(g_pApp->clipboard()->text(TQClipboard::Selection));
+ return true;
+ }
+
diff --git a/redhat/applications/kvirc/bp003-1c00d6ff.diff b/redhat/applications/kvirc/bp003-1c00d6ff.diff
new file mode 100644
index 000000000..ab9589368
--- /dev/null
+++ b/redhat/applications/kvirc/bp003-1c00d6ff.diff
@@ -0,0 +1,19 @@
+commit 1c00d6ffa847ef0cc0cc6deaf1da412c8264f7ac
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324748257 -0600
+
+ Rename a few stragglers
+
+diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
+index b7bd8bc..c5ed5ea 100644
+--- a/src/modules/list/listwindow.cpp
++++ b/src/modules/list/listwindow.cpp
+@@ -140,7 +140,7 @@ void KviChannelListViewItem::paintCell(TQPainter * p,const TQColorGroup &cg,int
+ if ( isEnabled() || !lv )
+ p->setPen( cg.highlightedText() );
+ else if ( !isEnabled() && lv)
+- p->setPen( lv->tqpalette().disabled().highlightedText() );
++ p->setPen( lv->palette().disabled().highlightedText() );
+ } else {
+ if ( isEnabled() || !lv )
+ p->setPen( cg.text() );
diff --git a/redhat/applications/kvirc/bp004-ff96f491.diff b/redhat/applications/kvirc/bp004-ff96f491.diff
new file mode 100644
index 000000000..c825af5a1
--- /dev/null
+++ b/redhat/applications/kvirc/bp004-ff96f491.diff
@@ -0,0 +1,19 @@
+commit ff96f491739a5bee6e9d9c2b0c6b9b38e790f9af
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1325294026 -0600
+
+ Fix FTBFS
+
+diff --git a/src/modules/options/mkcreateinstanceproc.sh b/src/modules/options/mkcreateinstanceproc.sh
+index 9947aff..c426230 100755
+--- a/src/modules/options/mkcreateinstanceproc.sh
++++ b/src/modules/options/mkcreateinstanceproc.sh
+@@ -355,7 +355,7 @@ KviOptionsWidget * KviOptionsInstanceManager::getInstance(KviOptionsWidgetInstan
+ if(e->pWidget->parent() != par)
+ {
+ QWidget * oldPar = (QWidget *)e->pWidget->parent();
+- e->pWidget->reparent(par,QPoint(0,0));
++ e->pWidget->reparent(par,TQPoint(0,0));
+ delete oldPar;
+ }
+ if(e->bIsContainer)
diff --git a/redhat/applications/kvirc/bp005-2285efe5.diff b/redhat/applications/kvirc/bp005-2285efe5.diff
new file mode 100644
index 000000000..27b10d930
--- /dev/null
+++ b/redhat/applications/kvirc/bp005-2285efe5.diff
@@ -0,0 +1,49 @@
+commit 2285efe5dc2c83eda4578527b65f759f6382d094
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1325323706 -0600
+
+ Fix FTBFS
+
+diff --git a/src/modules/options/mkcreateinstanceproc.sh b/src/modules/options/mkcreateinstanceproc.sh
+index c426230..5e504fa 100755
+--- a/src/modules/options/mkcreateinstanceproc.sh
++++ b/src/modules/options/mkcreateinstanceproc.sh
+@@ -56,7 +56,7 @@ typedef struct _KviOptionsWidgetInstanceEntry KviOptionsWidgetInstanceEntry;
+
+ typedef struct _KviOptionsWidgetInstanceEntry
+ {
+- KviOptionsWidget * (*createProc)(QWidget *);
++ KviOptionsWidget * (*createProc)(TQWidget *);
+ KviOptionsWidget * pWidget; // singleton
+ int iIcon;
+ QString szName;
+@@ -73,9 +73,10 @@ typedef struct _KviOptionsWidgetInstanceEntry
+ } KviOptionsWidgetInstanceEntry;
+
+
+-class KviOptionsInstanceManager : public QObject
++class KviOptionsInstanceManager : public TQObject
+ {
+ Q_OBJECT
++ TQ_OBJECT
+ public:
+ KviOptionsInstanceManager();
+ virtual ~KviOptionsInstanceManager();
+@@ -83,14 +84,14 @@ protected:
+ KviPointerList<KviOptionsWidgetInstanceEntry> * m_pInstanceTree;
+ public:
+ KviPointerList<KviOptionsWidgetInstanceEntry> * instanceEntryTree(){ return m_pInstanceTree; };
+- KviOptionsWidget * getInstance(KviOptionsWidgetInstanceEntry * e,QWidget * par);
++ KviOptionsWidget * getInstance(KviOptionsWidgetInstanceEntry * e,TQWidget * par);
+ KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName);
+ void cleanup(KviModule * m);
+ protected:
+ KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName,KviPointerList<KviOptionsWidgetInstanceEntry> * l);
+- KviOptionsWidgetInstanceEntry * findInstanceEntry(const QObject * ptr,KviPointerList<KviOptionsWidgetInstanceEntry> * l);
++ KviOptionsWidgetInstanceEntry * findInstanceEntry(const TQObject * ptr,KviPointerList<KviOptionsWidgetInstanceEntry> * l);
+ void deleteInstanceTree(KviPointerList<KviOptionsWidgetInstanceEntry> * l);
+-protected Q_SLOTS:
++protected slots:
+ void widgetDestroyed();
+ };
+
diff --git a/redhat/applications/kvirc/bp006-51bbe9e5.diff b/redhat/applications/kvirc/bp006-51bbe9e5.diff
new file mode 100644
index 000000000..5909e9948
--- /dev/null
+++ b/redhat/applications/kvirc/bp006-51bbe9e5.diff
@@ -0,0 +1,32 @@
+commit 51bbe9e5da9c9ebf2109ab59f98d182c3ee23d86
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1327529886 -0600
+
+ Fix linear alphabet string errors
+
+diff --git a/src/kvilib/core/kvi_string.cpp b/src/kvilib/core/kvi_string.cpp
+index 54a1c4a..a02d6c7 100644
+--- a/src/kvilib/core/kvi_string.cpp
++++ b/src/kvilib/core/kvi_string.cpp
+@@ -1342,7 +1342,7 @@ int KviStr::hexToBuffer(char ** buffer,bool bNullToNewlines)
+ return len;
+ }
+
+-static const char * base64_chars = "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
++static const char * base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
+
+ void KviStr::bufferToBase64(const char * buffer,int len)
+diff --git a/src/modules/rijndael/libkvirijndael.cpp b/src/modules/rijndael/libkvirijndael.cpp
+index 2bd8e6e..e9c7051 100644
+--- a/src/modules/rijndael/libkvirijndael.cpp
++++ b/src/modules/rijndael/libkvirijndael.cpp
+@@ -471,7 +471,7 @@
+ */
+ }
+
+- static unsigned char fake_base64[]="./0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPTQRSTUVWXYZ";
++ static unsigned char fake_base64[]="./0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+
+ unsigned int fake_base64dec(unsigned char c)
+ {
diff --git a/redhat/applications/kvirc/bp007-a24a8595.diff b/redhat/applications/kvirc/bp007-a24a8595.diff
new file mode 100644
index 000000000..7ec48b2c6
--- /dev/null
+++ b/redhat/applications/kvirc/bp007-a24a8595.diff
@@ -0,0 +1,1956 @@
+commit a24a8595fc6663038f6ce26cfed6276910eef984
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1334302607 -0500
+
+ Fix inadvertent "TQ" changes.
+
+diff --git a/src/kvilib/config/kvi_defaults.h b/src/kvilib/config/kvi_defaults.h
+index f7f9fd4..fc375b0 100644
+--- a/src/kvilib/config/kvi_defaults.h
++++ b/src/kvilib/config/kvi_defaults.h
+@@ -50,7 +50,7 @@
+ #define KVI_DEFAULT_REALNAME "KVIrc " VERSION " '" KVI_RELEASE_NAME "' http://kvirc.net/"
+
+ #define KVI_DEFAULT_PART_MESSAGE "No matter how dark the night, somehow the Sun rises once again"
+-#define KVI_DEFAULT_TQUIT_MESSAGE "KVIrc $version $version(r) http://www.kvirc.net/"
++#define KVI_DEFAULT_QUIT_MESSAGE "KVIrc $version $version(r) http://www.kvirc.net/"
+ #define KVI_DEFAULT_CTCP_USERINFO_REPLY "I'm too lazy to edit this field."
+ #define KVI_DEFAULT_CTCP_PAGE_REPLY "Your message has been received and logged"
+ #define KVI_DEFAULT_AWAY_MESSAGE "I'm off to see the wizard."
+diff --git a/src/kvilib/ext/kvi_osinfo.cpp b/src/kvilib/ext/kvi_osinfo.cpp
+index f2f39d2..5922e99 100644
+--- a/src/kvilib/ext/kvi_osinfo.cpp
++++ b/src/kvilib/ext/kvi_osinfo.cpp
+@@ -317,7 +317,7 @@ static TQString queryWinInfo( QueryInfo info)
+
+ lRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE,
+ TEXT("SYSTEM\\CurrentControlSet\\Control\\ProductOptions"),
+- 0, KEY_TQUERY_VALUE, &hKey );
++ 0, KEY_QUERY_VALUE, &hKey );
+ if( lRet != ERROR_SUCCESS )
+ return FALSE;
+
+@@ -348,7 +348,7 @@ static TQString queryWinInfo( QueryInfo info)
+ // Test for SP6 versus SP6a.
+ lRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE,
+ TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix\\Q246009"),
+- 0, KEY_TQUERY_VALUE, &hKey );
++ 0, KEY_QUERY_VALUE, &hKey );
+ if( lRet == ERROR_SUCCESS )
+ szVersion+= TQString("Service Pack 6a (Build %1)").arg( osvi.dwBuildNumber & 0xFFFF );
+ else // Windows NT 4.0 prior to SP6a
+diff --git a/src/kvilib/irc/kvi_useridentity.cpp b/src/kvilib/irc/kvi_useridentity.cpp
+index 4e3468d..5be98fa 100644
+--- a/src/kvilib/irc/kvi_useridentity.cpp
++++ b/src/kvilib/irc/kvi_useridentity.cpp
+@@ -172,7 +172,7 @@ const KviUserIdentity * KviUserIdentityManager::defaultIdentity()
+ ret->setUserName(KVI_DEFAULT_USERNAME);
+ ret->setRealName(KVI_DEFAULT_REALNAME);
+ ret->setPartMessage(KVI_DEFAULT_PART_MESSAGE);
+- ret->setQuitMessage(KVI_DEFAULT_TQUIT_MESSAGE);
++ ret->setQuitMessage(KVI_DEFAULT_QUIT_MESSAGE);
+
+ m_pIdentityDict->replace(ret->id(),ret);
+
+diff --git a/src/kvilib/system/kvi_thread.cpp b/src/kvilib/system/kvi_thread.cpp
+index 472486f..02dcdc0 100644
+--- a/src/kvilib/system/kvi_thread.cpp
++++ b/src/kvilib/system/kvi_thread.cpp
+@@ -152,7 +152,7 @@ static void kvi_threadInitialize()
+
+ // the maximum length of the slave->master queue
+ // over this length , the slave is forced to usleep()
+-#define KVI_THREAD_MAX_EVENT_TQUEUE_LENGTH 50
++#define KVI_THREAD_MAX_EVENT_QUEUE_LENGTH 50
+
+ static KviThreadManager * g_pThreadManager = 0;
+
+@@ -319,7 +319,7 @@ void KviThreadManager::postSlaveEvent(TQObject *o,TQEvent *e)
+ // on the main application thread we also can't artificially process the events.
+ // So the solution is to skip this algorithm when at least one
+ // thread is in waiting state.
+- while((m_pEventQueue->count() > KVI_THREAD_MAX_EVENT_TQUEUE_LENGTH) && (m_iWaitingThreads < 1))
++ while((m_pEventQueue->count() > KVI_THREAD_MAX_EVENT_QUEUE_LENGTH) && (m_iWaitingThreads < 1))
+ {
+ // wait for the master to process the queue
+
+diff --git a/src/kvirc/kernel/kvi_action.cpp b/src/kvirc/kernel/kvi_action.cpp
+index 0c10f99..d27d69e 100644
+--- a/src/kvirc/kernel/kvi_action.cpp
++++ b/src/kvirc/kernel/kvi_action.cpp
+@@ -251,7 +251,7 @@ void KviAction::activeWindowChanged()
+ if(isEnabled())setEnabled(false);
+ }
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(m_uFlags & WindowQuery)
+ {
+ if(m_uFlags & WindowOnlyIfUsersSelected)
+@@ -305,7 +305,7 @@ void KviAction::activeWindowSelectionStateChanged(bool bSelectedNow)
+ if(isEnabled())setEnabled(false);
+ }
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(m_uFlags & WindowQuery)
+ {
+ if(bSelectedNow != isEnabled())setEnabled(bSelectedNow);
+diff --git a/src/kvirc/kernel/kvi_app_setup.cpp b/src/kvirc/kernel/kvi_app_setup.cpp
+index c7ac426..b54760b 100644
+--- a/src/kvirc/kernel/kvi_app_setup.cpp
++++ b/src/kvirc/kernel/kvi_app_setup.cpp
+@@ -109,9 +109,9 @@ bool KviApp::checkLocalKvircDirectory(const TQString szDir)
+ bool KviApp::checkFileAssociations()
+ {
+ #ifdef COMPILE_ON_WINDOWS
+-#define TQUERY_BUFFER 2048
++#define QUERY_BUFFER 2048
+ char* buffer;
+- DWORD len = TQUERY_BUFFER;
++ DWORD len = QUERY_BUFFER;
+ DWORD err;
+ buffer = (char*)malloc(len*sizeof(char));
+ HKEY hKey;
+@@ -130,7 +130,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -145,7 +145,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\DefaultIcon",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -162,7 +162,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -177,7 +177,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse\\command",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -210,7 +210,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcConfig",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -229,7 +229,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+ //Theme
+@@ -247,7 +247,7 @@ bool KviApp::checkFileAssociations()
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme",0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -261,9 +261,9 @@ bool KviApp::checkFileAssociations()
+ bool KviApp::checkUriAssociations(char * proto)
+ {
+ #ifdef COMPILE_ON_WINDOWS
+-#define TQUERY_BUFFER 2048
++#define QUERY_BUFFER 2048
+ char* buffer;
+- DWORD len = TQUERY_BUFFER;
++ DWORD len = QUERY_BUFFER;
+ DWORD err;
+ buffer = (char*)malloc(len*sizeof(char));
+ HKEY hKey;
+@@ -272,7 +272,7 @@ bool KviApp::checkUriAssociations(char * proto)
+
+ KviStr key=storedKey;
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -287,7 +287,7 @@ bool KviApp::checkUriAssociations(char * proto)
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if( (err=RegQueryValueEx( hKey,"URL Protocol",0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS)
+ {
+ free(buffer);
+@@ -295,7 +295,7 @@ bool KviApp::checkUriAssociations(char * proto)
+ }
+
+ key = storedKey+"\\DefaultIcon";
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+
+@@ -312,7 +312,7 @@ bool KviApp::checkUriAssociations(char * proto)
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ key = storedKey+"\\Shell\\open";
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+@@ -328,7 +328,7 @@ bool KviApp::checkUriAssociations(char * proto)
+ }
+ }
+
+- len = TQUERY_BUFFER;
++ len = QUERY_BUFFER;
+ key = storedKey+"\\Shell\\open\\command";
+ if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS )
+ return false;
+diff --git a/src/kvirc/kernel/kvi_coreactionnames.h b/src/kvirc/kernel/kvi_coreactionnames.h
+index 2c211ed..7309e28 100644
+--- a/src/kvirc/kernel/kvi_coreactionnames.h
++++ b/src/kvirc/kernel/kvi_coreactionnames.h
+@@ -45,7 +45,7 @@
+ #define KVI_COREACTION_TILEWINDOWS (KVI_COREACTION_NAME_PREFIX "tilewindows")
+ #define KVI_COREACTION_MINIMIZEALLWINDOWS (KVI_COREACTION_NAME_PREFIX "minimizeallwindows")
+ #define KVI_COREACTION_NEWIRCCONTEXT (KVI_COREACTION_NAME_PREFIX "newirccontext")
+-#define KVI_COREACTION_TQUITKVIRC (KVI_COREACTION_NAME_PREFIX "quitkvirc")
++#define KVI_COREACTION_QUITKVIRC (KVI_COREACTION_NAME_PREFIX "quitkvirc")
+ #define KVI_COREACTION_IRCCONTEXTDISPLAY (KVI_COREACTION_NAME_PREFIX "irccontextdisplay")
+ #define KVI_COREACTION_SEPARATOR (KVI_COREACTION_NAME_PREFIX "separator")
+ #define KVI_COREACTION_CONNECT (KVI_COREACTION_NAME_PREFIX "connect")
+diff --git a/src/kvirc/kernel/kvi_coreactions.cpp b/src/kvirc/kernel/kvi_coreactions.cpp
+index fb6fa04..8a66430 100644
+--- a/src/kvirc/kernel/kvi_coreactions.cpp
++++ b/src/kvirc/kernel/kvi_coreactions.cpp
+@@ -427,14 +427,14 @@ void register_core_actions(KviActionManager * m)
+ "Ctrl+Alt+N");
+
+ SLOT_ACTION(
+- KVI_COREACTION_TQUITKVIRC,
++ KVI_COREACTION_QUITKVIRC,
+ g_pApp,
+ TQT_SLOT(quit()),
+ __tr2qs("Quit KVIrc"),
+ __tr2qs("Quits KVIrc closing all the current connections"),
+ KviActionManager::categoryGeneric(),
+ "kvi_bigicon_quit.png",
+- KVI_SMALLICON_TQUITAPP,
++ KVI_SMALLICON_QUITAPP,
+ 0,
+ TQString());
+ }
+diff --git a/src/kvirc/kernel/kvi_iconmanager.h b/src/kvirc/kernel/kvi_iconmanager.h
+index ef7f44f..9d1267c 100644
+--- a/src/kvirc/kernel/kvi_iconmanager.h
++++ b/src/kvirc/kernel/kvi_iconmanager.h
+@@ -45,7 +45,7 @@
+ #define KVI_SMALLICON_DEFAULTICON 5
+ #define KVI_SMALLICON_DOCK 6
+ #define KVI_SMALLICON_UNDOCK 7
+-#define KVI_SMALLICON_TQUITAPP 8
++#define KVI_SMALLICON_QUITAPP 8
+ #define KVI_SMALLICON_CONSOLE 9
+ #define KVI_SMALLICON_FLOPPY 10
+ #define KVI_SMALLICON_PARSERERROR 11
+@@ -84,8 +84,8 @@
+ #define KVI_SMALLICON_DISCARD 44
+ #define KVI_SMALLICON_OWNPRIVMSG 45
+ #define KVI_SMALLICON_CHANPRIVMSG 46
+-#define KVI_SMALLICON_TQUERY 47
+-#define KVI_SMALLICON_TQUERYPRIVMSG 48
++#define KVI_SMALLICON_QUERY 47
++#define KVI_SMALLICON_QUERYPRIVMSG 48
+ #define KVI_SMALLICON_HELP 49
+ #define KVI_SMALLICON_MDIHELP 50
+ #define KVI_SMALLICON_CTCPREPLY 51
+@@ -95,9 +95,9 @@
+ #define KVI_SMALLICON_CTCPREQUESTUNKNOWN 55
+ #define KVI_SMALLICON_ACTION 56
+ #define KVI_SMALLICON_AVATAR 57
+-#define KVI_SMALLICON_TQUIT 58
++#define KVI_SMALLICON_QUIT 58
+ #define KVI_SMALLICON_SPLIT 59
+-#define KVI_SMALLICON_TQUITSPLIT 60
++#define KVI_SMALLICON_QUITSPLIT 60
+ #define KVI_SMALLICON_NICK 61
+ #define KVI_SMALLICON_DEOP 62
+ #define KVI_SMALLICON_DEVOICE 63
+@@ -139,7 +139,7 @@
+ #define KVI_SMALLICON_UNLOCKEDOFF 99
+ #define KVI_SMALLICON_OWNPRIVMSGCRYPTED 100
+ #define KVI_SMALLICON_CHANPRIVMSGCRYPTED 101
+-#define KVI_SMALLICON_TQUERYPRIVMSGCRYPTED 102
++#define KVI_SMALLICON_QUERYPRIVMSGCRYPTED 102
+ #define KVI_SMALLICON_DCCCHATMSG 103
+ #define KVI_SMALLICON_DCCCHATMSGCRYPTED 104
+ #define KVI_SMALLICON_IRC 105
+@@ -192,8 +192,8 @@
+ #define KVI_SMALLICON_ALIAS 152
+ #define KVI_SMALLICON_CHANNELNOTICE 153
+ #define KVI_SMALLICON_CHANNELNOTICECRYPTED 154
+-#define KVI_SMALLICON_TQUERYNOTICE 155
+-#define KVI_SMALLICON_TQUERYNOTICECRYPTED 156
++#define KVI_SMALLICON_QUERYNOTICE 155
++#define KVI_SMALLICON_QUERYNOTICECRYPTED 156
+ // FIXME: rename the icon 157: it was colliding with 141
+ #define KVI_SMALLICON_SERVNOTICE 157
+ #define KVI_SMALLICON_POPUP 158
+@@ -219,7 +219,7 @@
+ #define KVI_SMALLICON_LOOK 178
+ #define KVI_SMALLICON_INPUT 179
+ #define KVI_SMALLICON_MESSAGES 180
+-#define KVI_SMALLICON_TQUERYTRACE 181
++#define KVI_SMALLICON_QUERYTRACE 181
+ #define KVI_SMALLICON_NOCHANNEL 182
+ #define KVI_SMALLICON_BROADCASTPRIVMSG 183
+ #define KVI_SMALLICON_BROADCASTNOTICE 184
+@@ -271,7 +271,7 @@
+ #define KVI_SMALLICON_CRY 230
+ #define KVI_SMALLICON_EYE 231
+ #define KVI_SMALLICON_DEADCHANNEL 232
+-#define KVI_SMALLICON_DEADTQUERY 233
++#define KVI_SMALLICON_DEADQUERY 233
+ #define KVI_SMALLICON_SOUND 234
+ #define KVI_SMALLICON_TOOLBAR 235
+ #define KVI_SMALLICON_TEXTENCODING 236
+diff --git a/src/kvirc/kernel/kvi_internalcmd.h b/src/kvirc/kernel/kvi_internalcmd.h
+index 8ac0343..533dfc0 100644
+--- a/src/kvirc/kernel/kvi_internalcmd.h
++++ b/src/kvirc/kernel/kvi_internalcmd.h
+@@ -56,7 +56,7 @@
+ #define KVI_INTERNALCOMMAND_POPUPEDITOR_OPEN 29
+ #define KVI_INTERNALCOMMAND_EXECUTE_SCRIPT_FROM_DISK 30
+ #define KVI_INTERNALCOMMAND_ACTIONEDITOR_OPEN 31
+-#define KVI_INTERNALCOMMAND_TQUIT 32
++#define KVI_INTERNALCOMMAND_QUIT 32
+ #define KVI_INTERNALCOMMAND_KVIRC_HOMEPAGE_RU 33
+ #define KVI_INTERNALCOMMAND_OPENURL_KVIRC_ON_FREENODE 34
+ #define KVI_INTERNALCOMMAND_OPENURL_KVIRC_ON_IRCNET 35
+diff --git a/src/kvirc/kernel/kvi_ircconnection.cpp b/src/kvirc/kernel/kvi_ircconnection.cpp
+index ec6085a..7f61e5d 100644
+--- a/src/kvirc/kernel/kvi_ircconnection.cpp
++++ b/src/kvirc/kernel/kvi_ircconnection.cpp
+@@ -697,7 +697,7 @@ void KviIrcConnection::resolveLocalHost()
+ }
+ } else {
+ m_pUserInfo->setLocalHostIp(szIp);
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ m_pConsole->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs("Local host address is %Q"),
+ &(m_pUserInfo->localHostIp()));
+ }
+diff --git a/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp b/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp
+index fa3ae79..7c8e12e 100644
+--- a/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp
++++ b/src/kvirc/kernel/kvi_ircconnectiontargetresolver.cpp
+@@ -189,7 +189,7 @@ void KviIrcConnectionTargetResolver::lookupProxyHostname()
+
+ if(bValidIp)
+ {
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ m_pConsole->output(KVI_OUT_SYSTEMMESSAGE,
+ __tr2qs("Using cached proxy IP address (%s)"),
+ m_pTarget->proxy()->m_szIp.ptr());
+@@ -279,7 +279,7 @@ void KviIrcConnectionTargetResolver::proxyLookupTerminated(KviDns *)
+
+ for(TQString * addr = m_pProxyDns->hostnameList()->next();addr;addr = m_pProxyDns->hostnameList()->next())
+ {
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ m_pConsole->output(KVI_OUT_SYSTEMMESSAGE,
+ __tr2qs("Proxy %Q has a nickname: %Q"),&szFirstHostname,addr);
+ }
+@@ -317,7 +317,7 @@ void KviIrcConnectionTargetResolver::lookupServerHostname()
+
+ if(bValidIp && m_pTarget->server()->cacheIp())
+ {
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ m_pConsole->output(KVI_OUT_SYSTEMMESSAGE,
+ __tr2qs("Using cached server IP address (%s)"),
+ m_pTarget->server()->m_szIp.utf8().data());
+@@ -395,7 +395,7 @@ void KviIrcConnectionTargetResolver::serverLookupTerminated(KviDns *)
+
+ if(!KviTQString::equalCI(m_pTarget->server()->m_szHostname,m_pServerDns->firstHostname()))
+ {
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ m_pConsole->output(KVI_OUT_SYSTEMMESSAGE,
+ __tr2qs("Real hostname for %Q is %Q"),
+ &(m_pTarget->server()->m_szHostname),
+@@ -409,7 +409,7 @@ void KviIrcConnectionTargetResolver::serverLookupTerminated(KviDns *)
+ {
+ for(TQString * addr = m_pServerDns->hostnameList()->next();addr;addr = m_pServerDns->hostnameList()->next())
+ {
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ m_pConsole->output(KVI_OUT_SYSTEMMESSAGE,
+ __tr2qs("Server %Q has a nickname: %Q"),
+ &szFirstHostname,addr);
+diff --git a/src/kvirc/kernel/kvi_irccontext.cpp b/src/kvirc/kernel/kvi_irccontext.cpp
+index 55c3998..183b46c 100644
+--- a/src/kvirc/kernel/kvi_irccontext.cpp
++++ b/src/kvirc/kernel/kvi_irccontext.cpp
+@@ -698,7 +698,7 @@ void KviIrcContext::connectionTerminated()
+ pInfo->m_bIsAway=connection()->userInfo()->isAway();
+ pInfo->m_szAwayReason=connection()->userInfo()->awayReason();
+
+- // we consider it unexpected when we haven't sent a TQUIT message and we're connected
++ // we consider it unexpected when we haven't sent a QUIT message and we're connected
+ // or alternatively when a simulation of such a termination is requested (this is used to keep the queries open etc..)
+ bool bUnexpectedDisconnect = (!(connection()->stateData()->sentQuit())) && (m_eState == KviIrcContext::Connected) ||
+ connection()->stateData()->simulateUnexpectedDisconnect();
+@@ -871,7 +871,7 @@ void KviIrcContext::terminateConnectionRequest(bool bForce,const TQString &szQui
+ if(connection())connection()->abort();
+ } else {
+ if(!bWasSentQuit)
+- m_pConsole->outputNoFmt(KVI_OUT_SYSTEMMESSAGE,__tr2qs("Sent TQUIT, waiting for the server to close the connection..."));
++ m_pConsole->outputNoFmt(KVI_OUT_SYSTEMMESSAGE,__tr2qs("Sent QUIT, waiting for the server to close the connection..."));
+ // else it was already sent anyway
+ }
+ }
+diff --git a/src/kvirc/kernel/kvi_ircsocket.cpp b/src/kvirc/kernel/kvi_ircsocket.cpp
+index 4585276..cf312b2 100644
+--- a/src/kvirc/kernel/kvi_ircsocket.cpp
++++ b/src/kvirc/kernel/kvi_ircsocket.cpp
+@@ -273,7 +273,7 @@ int KviIrcSocket::startConnection(KviIrcServer *srv,KviProxy * prx,const char *
+ // check the proxy IP address
+ if(m_pProxy->isIpV6())
+ {
+- // IpV6 proxy :) (STILL TQUITE UNTESTED ?)
++ // IpV6 proxy :) (STILL QUITE UNTESTED ?)
+ #ifdef COMPILE_IPV6_SUPPORT
+ bTargetIpV6 = true;
+ if(!kvi_isValidStringIp_V6(m_pProxy->ip()))return KviError_invalidProxyAddress;
+@@ -743,7 +743,7 @@ void KviIrcSocket::proxyLoginV5()
+ // appear in the METHODS field.
+ // The values currently defined for TQT_METHOD are:
+ //
+- // o X'00' NO AUTHENTICATION RETQUIRED
++ // o X'00' NO AUTHENTICATION REQUIRED
+ // o X'01' GSSAPI
+ // o X'02' USERNAME/PASSWORD
+ // o X'03' CHAP
+@@ -979,7 +979,7 @@ void KviIrcSocket::proxyHandleV5MethodReply(unsigned char reply)
+ //
+ // The values currently defined for TQT_METHOD are:
+ //
+- // o X'00' NO AUTHENTICATION RETQUIRED
++ // o X'00' NO AUTHENTICATION REQUIRED
+ // o X'01' GSSAPI
+ // o X'02' USERNAME/PASSWORD
+ // o X'03' CHAP
+diff --git a/src/kvirc/kernel/kvi_options.cpp b/src/kvirc/kernel/kvi_options.cpp
+index fce6137..6789f7e 100644
+--- a/src/kvirc/kernel/kvi_options.cpp
++++ b/src/kvirc/kernel/kvi_options.cpp
+@@ -338,7 +338,7 @@ KviStringOption g_stringOptionsTable[KVI_NUM_STRING_OPTIONS]=
+ STRING_OPTION("Realname",KVI_DEFAULT_REALNAME,KviOption_sectFlagUser),
+ STRING_OPTION("LocalHostIp","127.0.0.1",KviOption_sectFlagIrcSocket),
+ STRING_OPTION("PartMessage",KVI_DEFAULT_PART_MESSAGE,KviOption_sectFlagConnection),
+- STRING_OPTION("QuitMessage",KVI_DEFAULT_TQUIT_MESSAGE,KviOption_sectFlagConnection),
++ STRING_OPTION("QuitMessage",KVI_DEFAULT_QUIT_MESSAGE,KviOption_sectFlagConnection),
+ STRING_OPTION("UrlHttpCommand",RUN_THE_BROWSER,KviOption_sectFlagUrl),
+ STRING_OPTION("ExtendedPrivmsgPrefix","[",KviOption_sectFlagIrcView | KviOption_groupTheme),
+ STRING_OPTION("ExtendedPrivmsgPostfix","] ",KviOption_sectFlagIrcView | KviOption_groupTheme),
+@@ -698,7 +698,7 @@ KviMsgTypeOption g_msgtypeOptionsTable[KVI_NUM_MSGTYPE_OPTIONS]=
+ MSGTYPE_OPTION("Topic",__tr_no_lookup("Topic message"),KVI_SMALLICON_TOPIC,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("OwnPrivateMessage",__tr_no_lookup("Own private message"),KVI_SMALLICON_OWNPRIVMSG,KVI_MSGTYPE_LEVEL_1),
+ MSGTYPE_OPTION("ChannelPrivateMessage",__tr_no_lookup("Channel private message"),KVI_SMALLICON_CHANPRIVMSG,KVI_MSGTYPE_LEVEL_4),
+- MSGTYPE_OPTION("QueryPrivateMessage",__tr_no_lookup("Query private message"),KVI_SMALLICON_TQUERYPRIVMSG,KVI_MSGTYPE_LEVEL_4),
++ MSGTYPE_OPTION("QueryPrivateMessage",__tr_no_lookup("Query private message"),KVI_SMALLICON_QUERYPRIVMSG,KVI_MSGTYPE_LEVEL_4),
+ MSGTYPE_OPTION("CtcpReply",__tr_no_lookup("CTCP reply"),KVI_SMALLICON_CTCPREPLY,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("CtcpRequestReplied",__tr_no_lookup("CTCP request replied"),KVI_SMALLICON_CTCPREQUESTREPLIED,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("CtcpRequestIgnored",__tr_no_lookup("CTCP request ignored"),KVI_SMALLICON_CTCPREQUESTIGNORED,KVI_MSGTYPE_LEVEL_3),
+@@ -706,9 +706,9 @@ KviMsgTypeOption g_msgtypeOptionsTable[KVI_NUM_MSGTYPE_OPTIONS]=
+ MSGTYPE_OPTION("CtcpRequestUnknown",__tr_no_lookup("CTCP request unknown"),KVI_SMALLICON_CTCPREQUESTUNKNOWN,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("Action",__tr_no_lookup("User action"),KVI_SMALLICON_ACTION,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("AvatarChange",__tr_no_lookup("Avatar change"),KVI_SMALLICON_AVATAR,KVI_MSGTYPE_LEVEL_3),
+- MSGTYPE_OPTION("Quit",__tr_no_lookup("Quit message"),KVI_SMALLICON_TQUIT,KVI_MSGTYPE_LEVEL_1),
++ MSGTYPE_OPTION("Quit",__tr_no_lookup("Quit message"),KVI_SMALLICON_QUIT,KVI_MSGTYPE_LEVEL_1),
+ MSGTYPE_OPTION("Split",__tr_no_lookup("Split message"),KVI_SMALLICON_SPLIT,KVI_MSGTYPE_LEVEL_2),
+- MSGTYPE_OPTION("QuitSplit",__tr_no_lookup("Quit on netsplit message"),KVI_SMALLICON_TQUITSPLIT,KVI_MSGTYPE_LEVEL_2),
++ MSGTYPE_OPTION("QuitSplit",__tr_no_lookup("Quit on netsplit message"),KVI_SMALLICON_QUITSPLIT,KVI_MSGTYPE_LEVEL_2),
+ MSGTYPE_OPTION("Nick",__tr_no_lookup("Nick changes"),KVI_SMALLICON_NICK,KVI_MSGTYPE_LEVEL_2),
+ MSGTYPE_OPTION("Op",__tr_no_lookup("+o mode change"),KVI_SMALLICON_OP,KVI_MSGTYPE_LEVEL_2),
+ MSGTYPE_OPTION("Deop",__tr_no_lookup("-o mode change"),KVI_SMALLICON_DEOP,KVI_MSGTYPE_LEVEL_2),
+@@ -739,7 +739,7 @@ KviMsgTypeOption g_msgtypeOptionsTable[KVI_NUM_MSGTYPE_OPTIONS]=
+ MSGTYPE_OPTION("NotifyOffLine",__tr_no_lookup("Notify list leaves"),KVI_SMALLICON_NOTIFYOFFLINE,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("OwnPrivmsgCrypted",__tr_no_lookup("Own encrypted private message"),KVI_SMALLICON_OWNPRIVMSGCRYPTED,KVI_MSGTYPE_LEVEL_1),
+ MSGTYPE_OPTION("ChanPrivmsgCrypted",__tr_no_lookup("Channel encrypted private message"),KVI_SMALLICON_CHANPRIVMSGCRYPTED,KVI_MSGTYPE_LEVEL_3),
+- MSGTYPE_OPTION("QueryPrivmsgCrypted",__tr_no_lookup("Query encrypted private message"),KVI_SMALLICON_TQUERYPRIVMSGCRYPTED,KVI_MSGTYPE_LEVEL_3),
++ MSGTYPE_OPTION("QueryPrivmsgCrypted",__tr_no_lookup("Query encrypted private message"),KVI_SMALLICON_QUERYPRIVMSGCRYPTED,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("DccChatMsg",__tr_no_lookup("DCC chat message"),KVI_SMALLICON_DCCCHATMSG,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("DccChatMsgCrypted",__tr_no_lookup("Encrypted DCC chat message"),KVI_SMALLICON_DCCCHATMSGCRYPTED,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("Irc",__tr_no_lookup("Login operations completed"),KVI_SMALLICON_IRC,KVI_MSGTYPE_LEVEL_1),
+@@ -751,8 +751,8 @@ KviMsgTypeOption g_msgtypeOptionsTable[KVI_NUM_MSGTYPE_OPTIONS]=
+ MSGTYPE_OPTION("IcqMessageSent",__tr_no_lookup("Outgoing ICQ user-message"),KVI_SMALLICON_MESSAGESENT,KVI_MSGTYPE_LEVEL_1),
+ MSGTYPE_OPTION("ChannelNotice",__tr_no_lookup("Channel notice"),KVI_SMALLICON_CHANNELNOTICE,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("ChannelNoticeCrypted",__tr_no_lookup("Encrypted channel notice"),KVI_SMALLICON_CHANNELNOTICECRYPTED,KVI_MSGTYPE_LEVEL_3),
+- MSGTYPE_OPTION("QueryNotice",__tr_no_lookup("Query notice"),KVI_SMALLICON_TQUERYNOTICE,KVI_MSGTYPE_LEVEL_3),
+- MSGTYPE_OPTION("QueryNoticeCrypted",__tr_no_lookup("Encrypted query notice"),KVI_SMALLICON_TQUERYNOTICECRYPTED,KVI_MSGTYPE_LEVEL_3),
++ MSGTYPE_OPTION("QueryNotice",__tr_no_lookup("Query notice"),KVI_SMALLICON_QUERYNOTICE,KVI_MSGTYPE_LEVEL_3),
++ MSGTYPE_OPTION("QueryNoticeCrypted",__tr_no_lookup("Encrypted query notice"),KVI_SMALLICON_QUERYNOTICECRYPTED,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("ServerNotice",__tr_no_lookup("Server notice"),KVI_SMALLICON_SERVERNOTICE,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("HalfOp",__tr_no_lookup("Halfop mode change"),KVI_SMALLICON_HALFOP,KVI_MSGTYPE_LEVEL_2),
+ MSGTYPE_OPTION("CtcpReplyUnknown",__tr_no_lookup("Unknown CTCP reply"),KVI_SMALLICON_CTCPREPLYUNKNOWN,KVI_MSGTYPE_LEVEL_3),
+@@ -764,7 +764,7 @@ KviMsgTypeOption g_msgtypeOptionsTable[KVI_NUM_MSGTYPE_OPTIONS]=
+ MSGTYPE_OPTION("HalfDeOp",__tr_no_lookup("Half-deop mode change"),KVI_SMALLICON_HALFDEOP,KVI_MSGTYPE_LEVEL_2),
+ MSGTYPE_OPTION("Invite",__tr_no_lookup("Invite message"),KVI_SMALLICON_INVITE,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("Multimedia",__tr_no_lookup("Multimedia message"),KVI_SMALLICON_MULTIMEDIA,KVI_MSGTYPE_LEVEL_2),
+- MSGTYPE_OPTION("QueryTrace",__tr_no_lookup("Query trace message"),KVI_SMALLICON_TQUERYTRACE,KVI_MSGTYPE_LEVEL_1),
++ MSGTYPE_OPTION("QueryTrace",__tr_no_lookup("Query trace message"),KVI_SMALLICON_QUERYTRACE,KVI_MSGTYPE_LEVEL_1),
+ MSGTYPE_OPTION("Wallops",__tr_no_lookup("Wallops message"),KVI_SMALLICON_WALLOPS,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("JoinError",__tr_no_lookup("Join error message"),KVI_SMALLICON_NOCHANNEL,KVI_MSGTYPE_LEVEL_3),
+ MSGTYPE_OPTION("BroadcastPrivmsg",__tr_no_lookup("Broadcast private message"),KVI_SMALLICON_BROADCASTPRIVMSG,KVI_MSGTYPE_LEVEL_3),
+diff --git a/src/kvirc/kernel/kvi_options.h b/src/kvirc/kernel/kvi_options.h
+index 1395aba..881042c 100644
+--- a/src/kvirc/kernel/kvi_options.h
++++ b/src/kvirc/kernel/kvi_options.h
+@@ -641,14 +641,14 @@ extern KVIRC_API KviStringListOption g_stringlistOptionsTable[KVI_NUM_STRINGLIST
+ // Verbosity constants
+
+ #define KVI_VERBOSITY_LEVEL_MUTE 0
+-#define KVI_VERBOSITY_LEVEL_TQUIET 1
++#define KVI_VERBOSITY_LEVEL_QUIET 1
+ #define KVI_VERBOSITY_LEVEL_NORMAL 2
+ #define KVI_VERBOSITY_LEVEL_VERBOSE 3
+ #define KVI_VERBOSITY_LEVEL_PARANOIC 4
+
+ #define _OUTPUT_PARANOIC (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) >= KVI_VERBOSITY_LEVEL_PARANOIC)
+ #define _OUTPUT_VERBOSE (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) >= KVI_VERBOSITY_LEVEL_VERBOSE)
+-#define _OUTPUT_TQUIET (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) <= KVI_VERBOSITY_LEVEL_TQUIET)
++#define _OUTPUT_QUIET (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) <= KVI_VERBOSITY_LEVEL_QUIET)
+ #define _OUTPUT_MUTE (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) <= KVI_VERBOSITY_LEVEL_MUTE)
+
+ #ifdef COMPILE_USE_QT4
+diff --git a/src/kvirc/kernel/kvi_out.h b/src/kvirc/kernel/kvi_out.h
+index 9a5bdc0..7482906 100644
+--- a/src/kvirc/kernel/kvi_out.h
++++ b/src/kvirc/kernel/kvi_out.h
+@@ -50,7 +50,7 @@
+ #define KVI_OUT_TOPIC 23
+ #define KVI_OUT_OWNPRIVMSG 24
+ #define KVI_OUT_CHANPRIVMSG 25
+-#define KVI_OUT_TQUERYPRIVMSG 26
++#define KVI_OUT_QUERYPRIVMSG 26
+ #define KVI_OUT_CTCPREPLY 27
+ #define KVI_OUT_CTCPREQUESTREPLIED 28
+ #define KVI_OUT_CTCPREQUESTIGNORED 29
+@@ -58,9 +58,9 @@
+ #define KVI_OUT_CTCPREQUESTUNKNOWN 31
+ #define KVI_OUT_ACTION 32
+ #define KVI_OUT_AVATAR 33
+-#define KVI_OUT_TQUIT 34
++#define KVI_OUT_QUIT 34
+ #define KVI_OUT_SPLIT 35
+-#define KVI_OUT_TQUITSPLIT 36
++#define KVI_OUT_QUITSPLIT 36
+ #define KVI_OUT_NICK 37
+ #define KVI_OUT_OP 38
+ #define KVI_OUT_DEOP 39
+@@ -91,7 +91,7 @@
+ #define KVI_OUT_NOTIFYOFFLINE 64
+ #define KVI_OUT_OWNPRIVMSGCRYPTED 65
+ #define KVI_OUT_CHANPRIVMSGCRYPTED 66
+-#define KVI_OUT_TQUERYPRIVMSGCRYPTED 67
++#define KVI_OUT_QUERYPRIVMSGCRYPTED 67
+ #define KVI_OUT_DCCCHATMSG 68
+ #define KVI_OUT_DCCCHATMSGCRYPTED 69
+ #define KVI_OUT_IRC 70
+@@ -103,8 +103,8 @@
+ #define KVI_OUT_ICTQMESSAGESENT 76
+ #define KVI_OUT_CHANNELNOTICE 77
+ #define KVI_OUT_CHANNELNOTICECRYPTED 78
+-#define KVI_OUT_TQUERYNOTICE 79
+-#define KVI_OUT_TQUERYNOTICECRYPTED 80
++#define KVI_OUT_QUERYNOTICE 79
++#define KVI_OUT_QUERYNOTICECRYPTED 80
+ #define KVI_OUT_SERVERNOTICE 81
+ #define KVI_OUT_HALFOP 82
+ #define KVI_OUT_CTCPREPLYUNKNOWN 83
+@@ -116,7 +116,7 @@
+ #define KVI_OUT_HALFDEOP 89
+ #define KVI_OUT_INVITE 90
+ #define KVI_OUT_MULTIMEDIA 91
+-#define KVI_OUT_TQUERYTRACE 92
++#define KVI_OUT_QUERYTRACE 92
+ #define KVI_OUT_WALLOPS 93
+ #define KVI_OUT_JOINERROR 94
+ #define KVI_OUT_BROADCASTPRIVMSG 95
+diff --git a/src/kvirc/kernel/kvi_userinput.cpp b/src/kvirc/kernel/kvi_userinput.cpp
+index 0bf241d..3f4dbbc 100644
+--- a/src/kvirc/kernel/kvi_userinput.cpp
++++ b/src/kvirc/kernel/kvi_userinput.cpp
+@@ -127,7 +127,7 @@ namespace KviUserInput
+ pWindow->output(KVI_OUT_PARSERERROR,__tr2qs("You are not connected to a server"));
+ break;
+ case KVI_WINDOW_TYPE_CHANNEL:
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(pWindow->connection())
+ {
+ if(KVI_OPTION_BOOL(KviOption_boolExitAwayOnInput))
+diff --git a/src/kvirc/kvs/kvi_kvs_corecallbackcommands.cpp b/src/kvirc/kvs/kvi_kvs_corecallbackcommands.cpp
+index 7a675d2..93880f5 100644
+--- a/src/kvirc/kvs/kvi_kvs_corecallbackcommands.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corecallbackcommands.cpp
+@@ -347,7 +347,7 @@ namespace KviKvsCoreCallbackCommands
+ KVSCCC_PARAMETER("magic",KVS_PT_VARIANT,KVS_PF_OPTIONAL,pMagic)
+ KVSCCC_PARAMETERS_END
+
+- KVSCCC_RETQUIRE_CONNECTION
++ KVSCCC_REQUIRE_CONNECTION
+
+ KviTQCString szN = KVSCCC_pConnection->encodeText(szNick);
+
+@@ -883,7 +883,7 @@ namespace KviKvsCoreCallbackCommands
+ {
+ [comment]# We don't wait anymore :)[/comment]
+ %:state++
+- echo "Sending TQUIT..."
++ echo "Sending QUIT..."
+ return "QUIT$cr$lf"
+ }
+ break;
+diff --git a/src/kvirc/kvs/kvi_kvs_corecallbackcommands.h b/src/kvirc/kvs/kvi_kvs_corecallbackcommands.h
+index 478358d..ce77ec6 100644
+--- a/src/kvirc/kvs/kvi_kvs_corecallbackcommands.h
++++ b/src/kvirc/kvs/kvi_kvs_corecallbackcommands.h
+@@ -48,7 +48,7 @@
+ KVS_PARAMETERS_END \
+ if(!KviKvsParameterProcessor::process(KVSCCC_pParams,KVSCCC_pContext,parameter_format_list))return false;
+
+-#define KVSCCC_RETQUIRE_CONNECTION \
++#define KVSCCC_REQUIRE_CONNECTION \
+ if(!KVSCCC_pContext->window()->context())return KVSCCC_pContext->errorNoIrcContext(); \
+ if(!KVSCCC_pContext->window()->connection())return KVSCCC_pContext->warningNoIrcConnection();
+
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_mr.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_mr.cpp
+index 00d8d2d..6968c1e 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions_mr.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions_mr.cpp
+@@ -496,7 +496,7 @@ namespace KviKvsCoreFunctions
+ }
+ }
+ } else {
+- if(KVSCF_pContext->window()->type() == KVI_WINDOW_TYPE_TQUERY)wnd = KVSCF_pContext->window();
++ if(KVSCF_pContext->window()->type() == KVI_WINDOW_TYPE_QUERY)wnd = KVSCF_pContext->window();
+ }
+
+ KVSCF_pRetBuffer->setInteger((kvs_int_t)(wnd ? wnd->numericId() : 0));
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
+index e56abbe..5b1c60d 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
+@@ -73,7 +73,7 @@ namespace KviKvsCoreFunctions
+ {
+ /////////////////////////////////////////////////////////////////////////////////////////
+
+- // FIXME: #warning "THIS HAS TO WORK FOR TQUERIES TOO!"
++ // FIXME: #warning "THIS HAS TO WORK FOR QUERIES TOO!"
+ /*
+ @doc: selected
+ @type:
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands.cpp
+index 97a669f..c1cc418 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands.cpp
+@@ -146,7 +146,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("tokens",KVS_PT_STRING,KVS_PF_APPENDREMAINING,szTokens)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(KVSCSC_pWindow->type() != KVI_WINDOW_TYPE_CHANNEL)
+ {
+@@ -222,7 +222,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("text",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szText)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviTQCString txt = KVSCSC_pConnection->encodeText(szText);
+ KviTQCString cmd = KVSCSC_pConnection->encodeText(((KviKvsTreeNodeCommand *)(KVSCSC_pContext->defaultReportLocation()))->commandName());
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands.h b/src/kvirc/kvs/kvi_kvs_coresimplecommands.h
+index 9c773a9..94acbdc 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands.h
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands.h
+@@ -46,7 +46,7 @@
+ KVS_PARAMETERS_END \
+ if(!KviKvsParameterProcessor::process(KVSCSC_pParams,KVSCSC_pContext,parameter_format_list))return false;
+
+-#define KVSCSC_RETQUIRE_CONNECTION \
++#define KVSCSC_REQUIRE_CONNECTION \
+ if(!KVSCSC_pContext->window()->context())return KVSCSC_pContext->errorNoIrcContext(); \
+ if(!KVSCSC_pContext->window()->connection())return KVSCSC_pContext->warningNoIrcConnection();
+
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
+index 398b11c..6eb820e 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
+@@ -118,7 +118,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("reason",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szReason)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(szReason.isEmpty())szReason = KVI_OPTION_STRING(KviOption_stringAwayMessage);
+
+@@ -190,7 +190,7 @@ namespace KviKvsCoreSimpleCommands
+ ++it;
+ }
+ } else {
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(!(KVSCSC_pConnection->sendFmtData("AWAY")))
+ return KVSCSC_pContext->warningNoIrcConnection();
+@@ -514,7 +514,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("ctcp_data",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szCtcpData)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(KviTQString::equalCI(szCtcpData,"PING"))
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_gl.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_gl.cpp
+index e787cf2..c46ecb2 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_gl.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_gl.cpp
+@@ -389,7 +389,7 @@ try_again:
+ KVSCSC_PARAMETER("keys",KVS_PT_STRING,KVS_PF_OPTIONAL,szKeys)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ TQStringList slChans = TQStringList::split(",",szChans);
+
+@@ -458,7 +458,7 @@ try_again:
+ KVSCSC_PARAMETER("reason",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szReason)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(KVSCSC_pWindow->type() != KVI_WINDOW_TYPE_CHANNEL)
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp
+index e79fb9b..d398b18 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp
+@@ -83,12 +83,12 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("text",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szText)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ switch(KVSCSC_pWindow->type())
+ {
+ case KVI_WINDOW_TYPE_CHANNEL:
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ case KVI_WINDOW_TYPE_DCCCHAT:
+ KVSCSC_pWindow->ownAction(szText);
+ break;
+@@ -130,7 +130,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("text",KVS_PT_STRING,KVS_PF_APPENDREMAINING,szText)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviTQCString szTxt = KVSCSC_pConnection->encodeText(szText);
+
+@@ -217,7 +217,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("nickname",KVS_PT_NONEMPTYSTRING,0,szNick)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviTQCString szData = KVSCSC_pConnection->encodeText(szNick);
+ if(!szData.data())szData = "";
+@@ -265,7 +265,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("text",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szText)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviWindow * w = KVSCSC_pConnection->findChannel(szTarget);
+ if(!w)w = KVSCSC_pConnection->findQuery(szTarget);
+@@ -705,7 +705,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("part_message",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szMsg)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(szChans.isEmpty())
+ {
+@@ -940,7 +940,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("text",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szText)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviWindow * w = KVSCSC_pConnection->findChannel(szTarget);
+ if(!w)w = KVSCSC_pConnection->findQuery(szTarget);
+@@ -1000,7 +1000,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("text",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szText)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviQuery * query;
+
+@@ -1053,21 +1053,21 @@ namespace KviKvsCoreSimpleCommands
+ !sw: -q | --quit
+ Terminates this KVIrc application instance
+ !sw: -f | --force
+- Forces the immediate termination of the current IRC session (The TQUIT message may be not sent)
++ Forces the immediate termination of the current IRC session (The QUIT message may be not sent)
+ !sw: -u | --unexpected
+ Simulates an "unexpected disconnection"
+ @description:
+ Terminates the current IRC session.[br]
+- By default this command sends a TQUIT message
++ By default this command sends a QUIT message
+ and waits for the server to close the connection.[br]
+ If you want to force KVIrc to close the connection
+- immediately after sending the TQUIT message you must use the -f switch.[br]
++ immediately after sending the QUIT message you must use the -f switch.[br]
+ Forcing the connection may cause your quit message to not be
+ displayed to the other IRC users: most likely it will be replaced
+ by a 'Connection reset by peer' or a 'EOF from client'.[br]
+ If the -u switch is specified then an "unexpected disconnection" will be simulated
+ and all the related options will be applied (e.g. automatic reconnection,
+- channels and queries kept open etc..). The TQUIT message will be still sent unless
++ channels and queries kept open etc..). The QUIT message will be still sent unless
+ the -f switch is used. You can control all the "unexpected
+ disconnection" options in the options dialog.
+ If the -q switch is specified , this command terminates KVIrc immediately.[br]
+@@ -1088,7 +1088,7 @@ namespace KviKvsCoreSimpleCommands
+ {
+ TQTimer::singleShot(0,g_pApp,TQT_SLOT(quit()));
+ } else {
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+ KVSCSC_pWindow->context()->terminateConnectionRequest(KVSCSC_pSwitches->find('f',"force"),szReason,KVSCSC_pSwitches->find('u',"unexpected"));
+ }
+ return true;
+@@ -1175,7 +1175,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("raw_command",KVS_PT_STRING,KVS_PF_APPENDREMAINING,szRawCommand)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ KviTQCString szData = KVSCSC_pConnection->encodeText(szRawCommand);
+ if(!szData.data())szData = "";
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
+index 85c6c5c..6bfa61a 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
+@@ -595,7 +595,7 @@ namespace KviKvsCoreSimpleCommands
+ KVSCSC_PARAMETER("topic",KVS_PT_STRING,KVS_PF_OPTIONAL | KVS_PF_APPENDREMAINING,szTopic)
+ KVSCSC_PARAMETERS_END
+
+- KVSCSC_RETQUIRE_CONNECTION
++ KVSCSC_REQUIRE_CONNECTION
+
+ if(szChannel.isEmpty())
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_eventtable.cpp b/src/kvirc/kvs/kvi_kvs_eventtable.cpp
+index b2fc61b..4b8c8c9 100644
+--- a/src/kvirc/kvs/kvi_kvs_eventtable.cpp
++++ b/src/kvirc/kvs/kvi_kvs_eventtable.cpp
+@@ -842,7 +842,7 @@ KviKvsEvent KviKvsEventManager::m_appEventTable[KVI_NUM_SCRIPT_EVENTS]=
+ Console
+ @description:
+ Triggered when an user is quitting IRC.[br]
+- The TQUIT message has already been processed by the server , so
++ The QUIT message has already been processed by the server , so
+ the user is effectively no longer on IRC.
+ On the other side, it might be useful to access the user-related data from
+ this event, thus the handler is called effectively just BEFORE the
+@@ -2797,11 +2797,11 @@ channel
+ Triggered when the user requests a disconnection from
+ a server by pressing the "disconnect", by closing
+ the console or closing KVIrc. It is your last chance
+- to send some meaningful data to the server before the TQUIT message
++ to send some meaningful data to the server before the QUIT message
+ is sent. You can't prevent the user from disconnecting: [cmd]halt [/cmd]does nothing here.[br]
+ This event is useful to either give a salute to all the users
+ you were talking with or maybe to send some commands to the
+- bouncer you're connected to. Note that you can override the TQUIT
++ bouncer you're connected to. Note that you can override the QUIT
+ message sent by KVIrc by sending it by youself first.[br]
+ @seealso:
+ */
+diff --git a/src/kvirc/kvs/kvi_kvs_moduleinterface.h b/src/kvirc/kvs/kvi_kvs_moduleinterface.h
+index 0b47154..83f08ce 100644
+--- a/src/kvirc/kvs/kvi_kvs_moduleinterface.h
++++ b/src/kvirc/kvs/kvi_kvs_moduleinterface.h
+@@ -219,7 +219,7 @@ protected:
+ KVS_PARAMETERS_END \
+ if(!KviKvsParameterProcessor::process(pCall->params(),pCall->context(),parameter_format_list))return false;
+
+-#define KVSM_RETQUIRE_CONNECTION(pCall) \
++#define KVSM_REQUIRE_CONNECTION(pCall) \
+ if(!pCall->window()->context())return c->context()->errorNoIrcContext(); \
+ if(!pCall->window()->connection())return c->context()->warningNoIrcConnection();
+
+diff --git a/src/kvirc/kvs/kvi_kvs_object.cpp b/src/kvirc/kvs/kvi_kvs_object.cpp
+index e5ff0a5..87f405f 100644
+--- a/src/kvirc/kvs/kvi_kvs_object.cpp
++++ b/src/kvirc/kvs/kvi_kvs_object.cpp
+@@ -85,7 +85,7 @@
+ by the programmer; the name is just a mnemonic expedient, and
+ you may also not need it.[br][br]
+
+- Each object is identified by an [b]OPAQUE UNITQUE ID[/b].
++ Each object is identified by an [b]OPAQUE UNIQUE ID[/b].
+ The ID is assigned by KVIrc and can be held in any variable.
+ You can think the object id as a "handle for the object" or the object's pointer.
+ Any action performed on the object will require its ID.[br][br]
+diff --git a/src/kvirc/kvs/kvi_kvs_treenode_expression.cpp b/src/kvirc/kvs/kvi_kvs_treenode_expression.cpp
+index 61a4151..67edb21 100644
+--- a/src/kvirc/kvs/kvi_kvs_treenode_expression.cpp
++++ b/src/kvirc/kvs/kvi_kvs_treenode_expression.cpp
+@@ -726,7 +726,7 @@ bool KviKvsTreeNodeExpressionBinaryOperatorGreaterThan::evaluateReadOnly(KviKvsR
+ return true;
+ }
+
+-PREIMPLEMENT_BINARY_OPERATOR(KviKvsTreeNodeExpressionBinaryOperatorLowerOrEqualTo,"ExpressionBinaryOperatorLowerOrEqualTo","Expression Binary Operator \"<=\"",PREC_OP_LOWERORETQUALTO)
++PREIMPLEMENT_BINARY_OPERATOR(KviKvsTreeNodeExpressionBinaryOperatorLowerOrEqualTo,"ExpressionBinaryOperatorLowerOrEqualTo","Expression Binary Operator \"<=\"",PREC_OP_LOWEROREQUALTO)
+
+ bool KviKvsTreeNodeExpressionBinaryOperatorLowerOrEqualTo::evaluateReadOnly(KviKvsRunTimeContext * c,KviKvsVariant * pBuffer)
+ {
+@@ -738,7 +738,7 @@ bool KviKvsTreeNodeExpressionBinaryOperatorLowerOrEqualTo::evaluateReadOnly(KviK
+ return true;
+ }
+
+-PREIMPLEMENT_BINARY_OPERATOR(KviKvsTreeNodeExpressionBinaryOperatorGreaterOrEqualTo,"ExpressionBinaryOperatorGreaterOrEqualTo","Expression Binary Operator \">=\"",PREC_OP_GREATERORETQUALTO)
++PREIMPLEMENT_BINARY_OPERATOR(KviKvsTreeNodeExpressionBinaryOperatorGreaterOrEqualTo,"ExpressionBinaryOperatorGreaterOrEqualTo","Expression Binary Operator \">=\"",PREC_OP_GREATEROREQUALTO)
+
+ bool KviKvsTreeNodeExpressionBinaryOperatorGreaterOrEqualTo::evaluateReadOnly(KviKvsRunTimeContext * c,KviKvsVariant * pBuffer)
+ {
+@@ -763,7 +763,7 @@ bool KviKvsTreeNodeExpressionBinaryOperatorEqualTo::evaluateReadOnly(KviKvsRunTi
+ }
+
+
+-PREIMPLEMENT_BINARY_OPERATOR(KviKvsTreeNodeExpressionBinaryOperatorNotEqualTo,"ExpressionBinaryOperatorNotEqualTo","Expression Binary Operator \"!=\"",PREC_OP_NOTETQUALTO)
++PREIMPLEMENT_BINARY_OPERATOR(KviKvsTreeNodeExpressionBinaryOperatorNotEqualTo,"ExpressionBinaryOperatorNotEqualTo","Expression Binary Operator \"!=\"",PREC_OP_NOTEQUALTO)
+
+ bool KviKvsTreeNodeExpressionBinaryOperatorNotEqualTo::evaluateReadOnly(KviKvsRunTimeContext * c,KviKvsVariant * pBuffer)
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_treenode_expression.h b/src/kvirc/kvs/kvi_kvs_treenode_expression.h
+index 6688f5b..d4fb355 100644
+--- a/src/kvirc/kvs/kvi_kvs_treenode_expression.h
++++ b/src/kvirc/kvs/kvi_kvs_treenode_expression.h
+@@ -56,10 +56,10 @@
+
+ #define PREC_OP_EQUALTO 12 /* == */ /* Case sensitive comparison for strings or normal comp.fr numbers */
+
+-#define PREC_OP_GREATERORETQUALTO 14 /* >= */ /* Case sensitive (normal for numbers) */
+-#define PREC_OP_LOWERORETQUALTO 14 /* <= */ /* Case sensitive (normal for numbers) */
++#define PREC_OP_GREATEROREQUALTO 14 /* >= */ /* Case sensitive (normal for numbers) */
++#define PREC_OP_LOWEROREQUALTO 14 /* <= */ /* Case sensitive (normal for numbers) */
+
+-#define PREC_OP_NOTETQUALTO 15 /* != */ /* Case sensitive (normal for numbers) */
++#define PREC_OP_NOTEQUALTO 15 /* != */ /* Case sensitive (normal for numbers) */
+
+ #define PREC_OP_AND 16 /* && */
+ #define PREC_OP_OR 17 /* || */
+diff --git a/src/kvirc/sparser/kvi_antispam.cpp b/src/kvirc/sparser/kvi_antispam.cpp
+index 9aafcfb..2dcfe33 100644
+--- a/src/kvirc/sparser/kvi_antispam.cpp
++++ b/src/kvirc/sparser/kvi_antispam.cpp
+@@ -56,7 +56,7 @@
+ // Ideas:
+ // - A spam message is generally a single PRIVMSG <mynick> :<text>
+ // so this function should be (and is) called when
+-// a PRIVMSG is received from a person that has no TQUERY
++// a PRIVMSG is received from a person that has no QUERY
+ // window open yet.
+ // - 95% of spam messages contain an URL inside (http,ftp,www) or a channel name.
+ // - The other 5% contain words like auto-msg , msg me or query <nickname>
+diff --git a/src/kvirc/sparser/kvi_numeric.h b/src/kvirc/sparser/kvi_numeric.h
+index 0e05775..32e388d 100644
+--- a/src/kvirc/sparser/kvi_numeric.h
++++ b/src/kvirc/sparser/kvi_numeric.h
+@@ -280,7 +280,7 @@
+ #define ERR_WILDTOPLEVEL 414 /* "%s :Wildcard in toplevel Domain" [I,E,U,D] */
+ #define ERR_BADMASK 415 /* ??? [I] */
+ //#define ERR_TOOMANYTARGETS 416 /* Can not understand this ... but I've found it in some docs [I] */
+-#define ERR_TQUERYTOOLONG 416 /* "<target> <erroneous command> :Too many lines in the output, please restrict your query [U] */
++#define ERR_QUERYTOOLONG 416 /* "<target> <erroneous command> :Too many lines in the output, please restrict your query [U] */
+ // ERR_?????????? 417-420
+ #define ERR_UNKNOWNCOMMAND 421 /* "%s :Unknown command" [I,E,U,D] # */
+ #define ERR_NOMOTD 422 /* ":MOTD File is missing" [I,E,U,D] */
+diff --git a/src/kvirc/sparser/kvi_sp_ctcp.cpp b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+index df42662..93b1b2c 100644
+--- a/src/kvirc/sparser/kvi_sp_ctcp.cpp
++++ b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+@@ -24,7 +24,7 @@
+
+ #define __KVIRC__
+ // FIXME: #warning "CTCP BEEP == WAKEUP == AWAKE"
+-// FIXME: #warning "CTCP AVATARREQ or TQUERYAVATAR"
++// FIXME: #warning "CTCP AVATARREQ or QUERYAVATAR"
+
+ #include "kvi_mirccntrl.h"
+ #include "kvi_osinfo.h"
+diff --git a/src/kvirc/sparser/kvi_sp_literal.cpp b/src/kvirc/sparser/kvi_sp_literal.cpp
+index d488c8f..43efeb4 100644
+--- a/src/kvirc/sparser/kvi_sp_literal.cpp
++++ b/src/kvirc/sparser/kvi_sp_literal.cpp
+@@ -262,7 +262,7 @@ void KviServerParser::parseLiteralJoin(KviIrcMessage *msg)
+ }
+ }
+
+- // MODE %s b MUST BE THE LAST AUTOMATIC CHANNEL TQUERY
++ // MODE %s b MUST BE THE LAST AUTOMATIC CHANNEL QUERY
+ // so we get RPL_ENDOFBANLIST as the last reply
+ // and we know that the channel is in sync
+
+@@ -326,7 +326,7 @@ void KviServerParser::parseLiteralJoin(KviIrcMessage *msg)
+ {
+ if(KVI_OPTION_BOOL(KviOption_boolEnableQueryTracing))
+ {
+- q->output(KVI_OUT_TQUERYTRACE,
++ q->output(KVI_OUT_QUERYTRACE,
+ __tr2qs("\r!n\r%Q\r [%Q@\r!h\r%Q\r] has just joined \r!c\r%Q\r"),&szNick,&szUser,
+ &szHost,&channel);
+ q->notifyCommonChannels(szNick,szUser,szHost,iChans,szChans);
+@@ -422,11 +422,11 @@ void KviServerParser::parseLiteralPart(KviIrcMessage *msg)
+ if(q)
+ {
+ if(!partMsg.isEmpty())
+- q->output(KVI_OUT_TQUERYTRACE,
++ q->output(KVI_OUT_QUERYTRACE,
+ __tr2qs("\r!nc\r%Q\r [%Q@\r!h\r%Q\r] has just left \r!c\r%Q\r: %Q"),
+ &szNick,&szUser,&szHost,&szChan,&partMsg);
+ else
+- q->output(KVI_OUT_TQUERYTRACE,
++ q->output(KVI_OUT_QUERYTRACE,
+ __tr2qs("\r!nc\r%Q\r [%Q@\r!h\r%Q\r] has just left \r!c\r%Q\r"),
+ &szNick,&szUser,&szHost,&szChan);
+ q->notifyCommonChannels(szNick,szUser,szHost,iChans,szChans);
+@@ -437,14 +437,14 @@ void KviServerParser::parseLiteralPart(KviIrcMessage *msg)
+
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+ //
+-// TQUIT
++// QUIT
+ //
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+ void KviServerParser::parseLiteralQuit(KviIrcMessage *msg)
+ {
+- // TQUIT
+- // :<source_mask> TQUIT :<quit message>
++ // QUIT
++ // :<source_mask> QUIT :<quit message>
+ TQString szNick,szUser,szHost;
+ msg->decodeAndSplitPrefix(szNick,szUser,szHost);
+
+@@ -548,7 +548,7 @@ void KviServerParser::parseLiteralQuit(KviIrcMessage *msg)
+ quitMsg.prepend("NETSPLIT ");
+ }
+
+- if(!msg->haltOutput())c->output(KVI_OUT_TQUIT,
++ if(!msg->haltOutput())c->output(KVI_OUT_QUIT,
+ __tr2qs("\r!n\r%Q\r [%Q@\r!h\r%Q\r] has quit IRC: %Q"),
+ &szNick,&szUser,&szHost,&quitMsg);
+ }
+@@ -565,7 +565,7 @@ void KviServerParser::parseLiteralQuit(KviIrcMessage *msg)
+ {
+ quitMsg.prepend("NETSPLIT ");
+ }
+- q->output(KVI_OUT_TQUIT,__tr2qs("\r!n\r%Q\r [%Q@\r!h\r%Q\r] has quit IRC: %Q"),
++ q->output(KVI_OUT_QUIT,__tr2qs("\r!n\r%Q\r [%Q@\r!h\r%Q\r] has quit IRC: %Q"),
+ &szNick,&szUser,&szHost,&quitMsg);
+ }
+ }
+@@ -684,7 +684,7 @@ void KviServerParser::parseLiteralKick(KviIrcMessage *msg)
+ {
+ TQString szChans;
+ int iChans = console->connection()->getCommonChannels(victim,szChans);
+- q->output(KVI_OUT_TQUERYTRACE,
++ q->output(KVI_OUT_QUERYTRACE,
+ __tr2qs("\r!n\r%Q\r [%Q@\r!h\r%Q\r] has just been kicked from \r!c\r%Q\r by \r!n\r%Q\r [%Q@\r!h\r%Q\r]: %Q"),
+ &victim,&szVUser,&szVHost,&szChan,
+ &szNick,&szUser,&szHost,&szKickMsg);
+@@ -886,7 +886,7 @@ void KviServerParser::parseLiteralPrivmsg(KviIrcMessage *msg)
+ query->userAction(szNick,szUser,szHost,KVI_USERACTION_PRIVMSG);
+ // decrypt the message if needed
+ KviStr szBuffer; const char * txtptr; int msgtype;
+- DECRYPT_IF_NEEDED(query,msg->safeTrailing(),KVI_OUT_TQUERYPRIVMSG,KVI_OUT_TQUERYPRIVMSGCRYPTED,szBuffer,txtptr,msgtype)
++ DECRYPT_IF_NEEDED(query,msg->safeTrailing(),KVI_OUT_QUERYPRIVMSG,KVI_OUT_QUERYPRIVMSGCRYPTED,szBuffer,txtptr,msgtype)
+ // trigger the script event and eventually kill the output
+ TQString szMsgText = query->decodeText(txtptr);
+ if(KVS_TRIGGER_EVENT_4_HALTED(KviEvent_OnQueryMessage,query,szNick,szUser,szHost,szMsgText))
+@@ -922,7 +922,7 @@ void KviServerParser::parseLiteralPrivmsg(KviIrcMessage *msg)
+ TQString szMsg = TQStyleSheet::escape(szMsgText);
+ #endif
+ //debug("kvi_sp_literal.cpp:908 debug: %s",szMsg.data());
+- g_pApp->notifierMessage(query,KVI_SMALLICON_TQUERYPRIVMSG,szMsg,1800);
++ g_pApp->notifierMessage(query,KVI_SMALLICON_QUERYPRIVMSG,szMsg,1800);
+ }
+ }
+ console->outputPrivmsg(query,msgtype,szNick,szUser,szHost,szMsgText,iFlags);
+@@ -963,7 +963,7 @@ void KviServerParser::parseLiteralPrivmsg(KviIrcMessage *msg)
+ }
+ }
+
+- pOut->output(KVI_OUT_TQUERYPRIVMSG,"[PRIVMSG \r!nc\r%Q\r]: %Q",&szNick,&szMsgText);
++ pOut->output(KVI_OUT_QUERYPRIVMSG,"[PRIVMSG \r!nc\r%Q\r]: %Q",&szNick,&szMsgText);
+ }
+ }
+ } else {
+@@ -1252,7 +1252,7 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
+ query->userAction(szNick,szUser,szHost,KVI_USERACTION_NOTICE);
+ // decrypt it if needed
+ KviStr szBuffer; const char * txtptr; int msgtype;
+- DECRYPT_IF_NEEDED(query,msg->safeTrailing(),KVI_OUT_TQUERYNOTICE,KVI_OUT_TQUERYNOTICECRYPTED,szBuffer,txtptr,msgtype)
++ DECRYPT_IF_NEEDED(query,msg->safeTrailing(),KVI_OUT_QUERYNOTICE,KVI_OUT_QUERYNOTICECRYPTED,szBuffer,txtptr,msgtype)
+ TQString szMsgText = query->decodeText(txtptr);
+ // trigger the script event and eventually kill the output
+ if(KVS_TRIGGER_EVENT_4_HALTED(KviEvent_OnQueryNotice,query,szNick,szUser,szHost,szMsgText))
+@@ -1280,7 +1280,7 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
+ TQString szMsg = TQStyleSheet::escape(szMsgText);
+ #endif
+ //debug("kvi_sp_literal.cpp:908 debug: %s",szMsg.data());
+- g_pApp->notifierMessage(query,KVI_SMALLICON_TQUERYNOTICE,szMsg,1800);
++ g_pApp->notifierMessage(query,KVI_SMALLICON_QUERYNOTICE,szMsg,1800);
+ }
+ }
+
+@@ -1313,7 +1313,7 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
+ }
+ }
+
+- pOut->output(KVI_OUT_TQUERYNOTICE,"*\r!n\r%Q\r* %Q",&szNick,&szMsgText);
++ pOut->output(KVI_OUT_QUERYNOTICE,"*\r!n\r%Q\r* %Q",&szNick,&szMsgText);
+ }
+ }
+ return;
+@@ -1465,15 +1465,15 @@ void KviServerParser::parseLiteralNick(KviIrcMessage *msg)
+ }
+ KviQuery * q = console->connection()->findQuery(szNick);
+ // It CAN happen that szNewNick first queries us without being
+- // on any channel then he TQUITS , he reconnects , he joins
++ // on any channel then he QUITS , he reconnects , he joins
+ // a channel with szNick , queries us and changes nick to szNewNick : gotcha!
+ // should merge the queries!
+ KviQuery * old = console->connection()->findQuery(szNewNick);
+ if(old && (old != q))
+ {
+- if(KVI_OPTION_BOOL(KviOption_boolEnableQueryTracing) && (!_OUTPUT_TQUIET))
++ if(KVI_OPTION_BOOL(KviOption_boolEnableQueryTracing) && (!_OUTPUT_QUIET))
+ {
+- old->output(KVI_OUT_TQUERYTRACE,
++ old->output(KVI_OUT_QUERYTRACE,
+ __tr2qs("The target of this query was lost and has been found when \r!n\r%Q\r [%Q@\r!h\r%Q\r] changed his nickname to \r!n\r%Q\r"),
+ &szNick,&szUser,&szHost,&szNewNick);
+ }
+diff --git a/src/kvirc/sparser/kvi_sp_numeric.cpp b/src/kvirc/sparser/kvi_sp_numeric.cpp
+index efa5220..f3429d6 100644
+--- a/src/kvirc/sparser/kvi_sp_numeric.cpp
++++ b/src/kvirc/sparser/kvi_sp_numeric.cpp
+@@ -141,7 +141,7 @@ void KviServerParser::parseNumeric004(KviIrcMessage *msg)
+ (chanmodes.occurences('t') != 1) || (chanmodes.occurences('n') != 1) ||
+ (chanmodes.contains('.')) || (chanmodes.contains('-')) || (chanmodes.contains('(')))
+ {
+- if(!_OUTPUT_TQUIET)
++ if(!_OUTPUT_QUIET)
+ {
+ msg->console()->output(KVI_OUT_SYSTEMWARNING,__tr2qs(
+ "One or more standard mode flags are missing in the server available modes.\n" \
+diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp
+index e9e560b..6769d00 100644
+--- a/src/kvirc/ui/kvi_console.cpp
++++ b/src/kvirc/ui/kvi_console.cpp
+@@ -200,7 +200,7 @@ bool KviConsole::connectionInProgress()
+
+ KviConsole::~KviConsole()
+ {
+- // FIXME: #warning "WARNING : THIS SHOULD BECOME A COMMAND /TQUIT $option() so the idents are parsed!"
++ // FIXME: #warning "WARNING : THIS SHOULD BECOME A COMMAND /QUIT $option() so the idents are parsed!"
+
+ // Force connection close: it will just return if no connection is present
+ context()->terminateConnectionRequest(true);
+@@ -267,7 +267,7 @@ void KviConsole::fillContextPopup(KviTalPopupMenu * p)
+ p->insertSeparator();
+ id = p->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CHANNEL)),__tr2qs("Part All Channels"),connection(),TQT_SLOT(partAllChannels()));
+ if(!cc)p->setItemEnabled(id,false);
+- id = p->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUERY)),__tr2qs("Close All Queries"),connection(),TQT_SLOT(closeAllQueries()));
++ id = p->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUERY)),__tr2qs("Close All Queries"),connection(),TQT_SLOT(closeAllQueries()));
+ if(!qc)p->setItemEnabled(id,false);
+ }
+
+@@ -728,7 +728,7 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
+
+ bool bIsChan = (wnd->type() == KVI_WINDOW_TYPE_CHANNEL);
+ bool bIsNotice = ((type == KVI_OUT_CHANNELNOTICE)||(type == KVI_OUT_CHANNELNOTICECRYPTED) \
+- ||(type == KVI_OUT_TQUERYNOTICE)||(type == KVI_OUT_TQUERYNOTICECRYPTED));
++ ||(type == KVI_OUT_QUERYNOTICE)||(type == KVI_OUT_QUERYNOTICECRYPTED));
+
+ TQString nick = daNick; // not that beautiful.. :/
+ TQString user = daUser;
+@@ -882,7 +882,7 @@ void KviConsole::avatarChangedUpdateWindows(const TQString &nick,const TQString
+ if(!connection())return; //ops...
+
+ // in quiet mode avoid bugging the user about avatar changes
+- bool bOut = ((!textLine.isEmpty()) && (!(_OUTPUT_TQUIET)));
++ bool bOut = ((!textLine.isEmpty()) && (!(_OUTPUT_QUIET)));
+
+ for(KviChannel * c = connection()->channelList()->first();c;c = connection()->channelList()->next())
+ {
+diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp
+index 94afb59..1d5f12b 100644
+--- a/src/kvirc/ui/kvi_input.cpp
++++ b/src/kvirc/ui/kvi_input.cpp
+@@ -845,12 +845,12 @@ void KviInputEditor::mousePressEvent(TQMouseEvent *e)
+ id = g_pInputPopup->insertItem(__tr2qs("&Paste") + ACCEL_KEY(V),this,TQT_SLOT(pasteClipboardWithConfirmation()));
+ g_pInputPopup->setItemEnabled(id,!szClip.isEmpty() && !m_bReadOnly);
+ id = g_pInputPopup->insertItem(__tr2qs("Paste (Slowly)"),this,TQT_SLOT(pasteSlow()));
+- if ((type == KVI_WINDOW_TYPE_CHANNEL) || (type == KVI_WINDOW_TYPE_TQUERY) || (type == KVI_WINDOW_TYPE_DCCCHAT))
++ if ((type == KVI_WINDOW_TYPE_CHANNEL) || (type == KVI_WINDOW_TYPE_QUERY) || (type == KVI_WINDOW_TYPE_DCCCHAT))
+ g_pInputPopup->setItemEnabled(id,!szClip.isEmpty() && !m_bReadOnly);
+ else
+ g_pInputPopup->setItemEnabled(id,false);
+ id = g_pInputPopup->insertItem(__tr2qs("Paste &File") + ACCEL_KEY(F),this,TQT_SLOT(pasteFile()));
+- if ((type != KVI_WINDOW_TYPE_CHANNEL) && (type != KVI_WINDOW_TYPE_TQUERY) && (type != KVI_WINDOW_TYPE_DCCCHAT))
++ if ((type != KVI_WINDOW_TYPE_CHANNEL) && (type != KVI_WINDOW_TYPE_QUERY) && (type != KVI_WINDOW_TYPE_DCCCHAT))
+ g_pInputPopup->setItemEnabled(id,false);
+ else
+ g_pInputPopup->setItemEnabled(id,!m_bReadOnly);
+@@ -2353,7 +2353,7 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
+ }
+ else
+ {
+- is1.setPixmap(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUITSPLIT)),TQIconSet::Small);
++ is1.setPixmap(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUITSPLIT)),TQIconSet::Small);
+ m_pHistoryButton->setIconSet(is1);
+ KviTalToolTip::add(m_pHistoryButton,__tr2qs("Input History Disabled"));
+ }
+@@ -2639,7 +2639,7 @@ void KviInput::applyOptions()
+ if(KVI_OPTION_BOOL(KviOption_boolDisableInputHistory))//G&N mar 2005
+ {
+ TQIconSet is1;
+- is1.setPixmap(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUITSPLIT)),TQIconSet::Small);
++ is1.setPixmap(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUITSPLIT)),TQIconSet::Small);
+ m_pHistoryButton->setIconSet(is1);
+ KviTalToolTip::add(m_pHistoryButton,__tr2qs("Input History Disabled"));
+ m_pHistoryButton->disconnect(TQT_SIGNAL(clicked()));
+diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp
+index 1ddf275..ec65b9c 100644
+--- a/src/kvirc/ui/kvi_ircview.cpp
++++ b/src/kvirc/ui/kvi_ircview.cpp
+@@ -2285,7 +2285,7 @@ found_command_escape:
+ }
+ }
+ }
+- else if(m_pKviWindow->type()==KVI_WINDOW_TYPE_TQUERY && m_pKviWindow && line_ptr->pChunks[iCurChunk].szPayload[1]=='c')
++ else if(m_pKviWindow->type()==KVI_WINDOW_TYPE_QUERY && m_pKviWindow && line_ptr->pChunks[iCurChunk].szPayload[1]=='c')
+ {
+ TQString m_szNick = TQString((TQChar*)next_cr,term_cr-next_cr);
+ if(m_szNick==m_pKviWindow->connection()->currentNickName()) {
+@@ -2586,10 +2586,10 @@ check_emoticon_char:
+ case KVI_OUT_CHANPRIVMSG:
+ case KVI_OUT_ACTION:
+ case KVI_OUT_OWNPRIVMSG:
+- case KVI_OUT_TQUERYPRIVMSG:
+- case KVI_OUT_TQUERYPRIVMSGCRYPTED:
+- case KVI_OUT_TQUERYNOTICE:
+- case KVI_OUT_TQUERYNOTICECRYPTED:
++ case KVI_OUT_QUERYPRIVMSG:
++ case KVI_OUT_QUERYPRIVMSGCRYPTED:
++ case KVI_OUT_QUERYNOTICE:
++ case KVI_OUT_QUERYNOTICECRYPTED:
+ case KVI_OUT_CHANPRIVMSGCRYPTED:
+ case KVI_OUT_CHANNELNOTICE:
+ case KVI_OUT_CHANNELNOTICECRYPTED:
+@@ -4492,7 +4492,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ KVS_TRIGGER_EVENT(KviEvent_OnChannelNickDefaultActionRequest,m_pKviWindow,pParams);
+ } else bTrigger = true;
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(KviTQString::equalCI(((KviQuery *)m_pKviWindow)->windowName(),linkText))
+ {
+ KVS_TRIGGER_EVENT(KviEvent_OnQueryNickDefaultActionRequest,m_pKviWindow,pParams);
+@@ -4695,7 +4695,7 @@ void KviIrcView::mouseRealPressEvent(TQMouseEvent *e)
+ }
+ } else bTrigger = true;
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(KviTQString::equalCI(((KviQuery *)m_pKviWindow)->windowName(),linkText))
+ {
+ if(e->button() & Qt::RightButton)
+diff --git a/src/kvirc/ui/kvi_menubar.cpp b/src/kvirc/ui/kvi_menubar.cpp
+index 74bbbe7..d2104dd 100644
+--- a/src/kvirc/ui/kvi_menubar.cpp
++++ b/src/kvirc/ui/kvi_menubar.cpp
+@@ -222,8 +222,8 @@ void KviMenuBar::setupMainPopup()
+ if(m_pFrm->activeContext())
+ if(m_pFrm->activeContext()->state()==KviIrcContext::Connected)
+ {
+- int id = main->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),__tr2qs("Disconnect"),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
+- main->setItemParameter(id,KVI_INTERNALCOMMAND_TQUIT);
++ int id = main->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs("Disconnect"),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
++ main->setItemParameter(id,KVI_INTERNALCOMMAND_QUIT);
+ }
+ main->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_WORLD)),__tr2qs("New &Connection To"),m_pRecentServersPopup);
+
+@@ -242,7 +242,7 @@ void KviMenuBar::setupMainPopup()
+ #ifndef Q_OS_MACX
+ main->insertSeparator();
+
+- main->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
++ main->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
+ #endif //Q_OS_MACX
+ }
+
+diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp
+index 0d133bd..2c1e1b8 100644
+--- a/src/kvirc/ui/kvi_query.cpp
++++ b/src/kvirc/ui/kvi_query.cpp
+@@ -63,7 +63,7 @@
+ #include "kvi_valuelist.h"
+
+ KviQuery::KviQuery(KviFrame * lpFrm,KviConsole * lpConsole,const TQString &nick)
+-: KviWindow(KVI_WINDOW_TYPE_TQUERY,lpFrm,nick,lpConsole)
++: KviWindow(KVI_WINDOW_TYPE_QUERY,lpFrm,nick,lpConsole)
+ {
+
+ m_iFlags = 0;
+@@ -118,7 +118,7 @@ KviQuery::KviQuery(KviFrame * lpFrm,KviConsole * lpConsole,const TQString &nick)
+ KviQuery::~KviQuery()
+ {
+ m_pUserListView->partAll();
+- if(type() == KVI_WINDOW_TYPE_DEADTQUERY)
++ if(type() == KVI_WINDOW_TYPE_DEADQUERY)
+ context()->unregisterDeadQuery(this);
+ else
+ connection()->unregisterQuery(this);
+@@ -316,7 +316,7 @@ void KviQuery::notifyTargetChange(const TQString &oldNick,const TQString &oldUse
+ TQString oldN = oldNick.isEmpty() ? TQString("*") : oldNick;
+ TQString oldU = oldUser.isEmpty() ? TQString("*") : oldUser;
+ TQString oldH = oldHost.isEmpty() ? TQString("*") : oldHost;
+- output(KVI_OUT_TQUERYTRACE,
++ output(KVI_OUT_QUERYTRACE,
+ __tr2qs("The target of this query has changed from \r!n\r%Q\r [%Q@\r!h\r%Q\r] to \r!n\r%Q\r [%Q@\r!h\r%Q\r]"),
+ &oldN,&oldU,&oldH,&nick,&user,&host);
+ updateLabelText();
+@@ -386,10 +386,10 @@ void KviQuery::notifyCommonChannels(const TQString &nick,const TQString &user,co
+ static TQString star("*");
+ if(iChans > 0)
+ {
+- output(KVI_OUT_TQUERYTRACE,__tr2qs("Common channels for \r!n\r%Q\r [%Q@\r!h\r%Q\r]: %Q"),
++ output(KVI_OUT_QUERYTRACE,__tr2qs("Common channels for \r!n\r%Q\r [%Q@\r!h\r%Q\r]: %Q"),
+ &nick,user.isEmpty() ? &star : &user,host.isEmpty() ? &star : &host,&szChans);
+ } else {
+- output(KVI_OUT_TQUERYTRACE,__tr2qs("No common channels for \r!n\r%Q\r [%Q@\r!h\r%Q\r]"),
++ output(KVI_OUT_QUERYTRACE,__tr2qs("No common channels for \r!n\r%Q\r [%Q@\r!h\r%Q\r]"),
+ &nick,user.isEmpty() ? &star : &user,host.isEmpty() ? &star : &host);
+ }
+ updateLabelText();
+@@ -514,7 +514,7 @@ void KviQuery::toggleListView()
+
+ void KviQuery::setDeadQuery()
+ {
+- m_iFlags |= KVI_TQUERY_FLAG_DEAD;
++ m_iFlags |= KVI_QUERY_FLAG_DEAD;
+
+ m_pUserListView->enableUpdates(false);
+ m_pUserListView->partAll();
+@@ -522,7 +522,7 @@ void KviQuery::setDeadQuery()
+ m_pUserListView->setUserDataBase(0);
+ connection()->unregisterQuery(this);
+ context()->registerDeadQuery(this);
+- setType(KVI_WINDOW_TYPE_DEADTQUERY);
++ setType(KVI_WINDOW_TYPE_DEADQUERY);
+
+ updateIcon();
+ updateCaption();
+@@ -531,9 +531,9 @@ void KviQuery::setDeadQuery()
+
+ void KviQuery::setAliveQuery()
+ {
+- m_iFlags &= ~KVI_TQUERY_FLAG_DEAD;
++ m_iFlags &= ~KVI_QUERY_FLAG_DEAD;
+ m_pUserListView->setUserDataBase(connection()->userDataBase());
+- setType(KVI_WINDOW_TYPE_TQUERY);
++ setType(KVI_WINDOW_TYPE_QUERY);
+ context()->unregisterDeadQuery(this);
+ connection()->registerQuery(this);
+ // Update log file name
+@@ -553,7 +553,7 @@ void KviQuery::applyOptions()
+
+ TQPixmap * KviQuery::myIconPtr()
+ {
+- return g_pIconManager->getSmallIcon(isDeadQuery() ? KVI_SMALLICON_DEADTQUERY : KVI_SMALLICON_TQUERY);
++ return g_pIconManager->getSmallIcon(isDeadQuery() ? KVI_SMALLICON_DEADQUERY : KVI_SMALLICON_QUERY);
+ }
+
+ void KviQuery::resizeEvent(TQResizeEvent *e)
+diff --git a/src/kvirc/ui/kvi_query.h b/src/kvirc/ui/kvi_query.h
+index 0caa698..275ab65 100644
+--- a/src/kvirc/ui/kvi_query.h
++++ b/src/kvirc/ui/kvi_query.h
+@@ -1,5 +1,5 @@
+-#ifndef _KVI_TQUERY_H_
+-#define _KVI_TQUERY_H_
++#ifndef _KVI_QUERY_H_
++#define _KVI_QUERY_H_
+ //=============================================================================
+ //
+ // File : kvi_query.h
+@@ -39,7 +39,7 @@ class KviConfig;
+ class TQSplitter;
+ class KviWindowToolPageButton;
+
+-#define KVI_TQUERY_FLAG_DEAD 1
++#define KVI_QUERY_FLAG_DEAD 1
+
+ class KVIRC_API KviQuery : public KviWindow
+ {
+@@ -65,7 +65,7 @@ protected:
+ public:
+ void setDeadQuery();
+ void setAliveQuery();
+- bool isDeadQuery(){ return m_iFlags & KVI_TQUERY_FLAG_DEAD; };
++ bool isDeadQuery(){ return m_iFlags & KVI_QUERY_FLAG_DEAD; };
+ virtual TQSize sizeHint() const;
+ virtual const TQString & target(){ return windowName(); };
+ virtual void applyOptions();
+diff --git a/src/kvirc/ui/kvi_statusbarapplet.h b/src/kvirc/ui/kvi_statusbarapplet.h
+index f29351f..f8f26c4 100644
+--- a/src/kvirc/ui/kvi_statusbarapplet.h
++++ b/src/kvirc/ui/kvi_statusbarapplet.h
+@@ -54,7 +54,7 @@ class KVIRC_API KviStatusBarAppletDescriptor : public KviHeapObject
+ friend class KviStatusBarApplet;
+ protected:
+ TQString m_szVisibleName; // visible name of the applet
+- TQString m_szInternalName; // UNITQUE name of the applet
++ TQString m_szInternalName; // UNIQUE name of the applet
+ TQString m_szPreloadModule; // name of the module that must be preloaded for this applet
+ CreateAppletCallback m_pProc; // creation callback
+ TQPixmap * m_pIcon;
+diff --git a/src/kvirc/ui/kvi_taskbar.cpp b/src/kvirc/ui/kvi_taskbar.cpp
+index 171e411..f4e8b4e 100644
+--- a/src/kvirc/ui/kvi_taskbar.cpp
++++ b/src/kvirc/ui/kvi_taskbar.cpp
+@@ -371,8 +371,8 @@ void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
+ case KVI_WINDOW_TYPE_DEADCHANNEL:
+ szText = ((KviChannel *)m_pWindow)->nameWithUserFlag();
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
+- case KVI_WINDOW_TYPE_DEADTQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
++ case KVI_WINDOW_TYPE_DEADQUERY:
+ szText = m_pWindow->windowName();
+ break;
+ default:
+@@ -985,8 +985,8 @@ void KviTreeTaskBarItem::paintCell(TQPainter *painter,const TQColorGroup &cg,int
+ cRect.setLeft(cRect.left() + 17);
+ }
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
+- case KVI_WINDOW_TYPE_DEADTQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
++ case KVI_WINDOW_TYPE_DEADQUERY:
+ szText = m_pWindow->windowName();
+ if(KVI_OPTION_BOOL(KviOption_boolUseTaskBarIcons))
+ {
+diff --git a/src/kvirc/ui/kvi_userlistview.cpp b/src/kvirc/ui/kvi_userlistview.cpp
+index a66156c..7aa3944 100644
+--- a/src/kvirc/ui/kvi_userlistview.cpp
++++ b/src/kvirc/ui/kvi_userlistview.cpp
+@@ -230,7 +230,7 @@ void KviUserListView::emitRightClick()
+ switch(m_pKviWindow->type())
+ {
+ case KVI_WINDOW_TYPE_CHANNEL: ev = KviEvent_OnChannelNickPopupRequest; break;
+- case KVI_WINDOW_TYPE_TQUERY: ev = KviEvent_OnQueryNickPopupRequest; break;
++ case KVI_WINDOW_TYPE_QUERY: ev = KviEvent_OnQueryNickPopupRequest; break;
+ case KVI_WINDOW_TYPE_CONSOLE: ev = KviEvent_OnNotifyListPopupRequest; break;
+ default: ev = KviEvent_OnNickLinkPopupRequest; break; // this should actually never happen
+ }
+@@ -255,7 +255,7 @@ void KviUserListView::emitDoubleClick()
+ switch(m_pKviWindow->type())
+ {
+ case KVI_WINDOW_TYPE_CHANNEL: ev = KviEvent_OnChannelNickDefaultActionRequest; break;
+- case KVI_WINDOW_TYPE_TQUERY: ev = KviEvent_OnQueryNickDefaultActionRequest; break;
++ case KVI_WINDOW_TYPE_QUERY: ev = KviEvent_OnQueryNickDefaultActionRequest; break;
+ case KVI_WINDOW_TYPE_CONSOLE: ev = KviEvent_OnNotifyListDefaultActionRequest; break;
+ default: ev = KviEvent_OnNickLinkDefaultActionRequest; break; // this should actually never happen
+ }
+diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp
+index e5dd8e8..98a1923 100644
+--- a/src/kvirc/ui/kvi_window.cpp
++++ b/src/kvirc/ui/kvi_window.cpp
+@@ -1377,8 +1377,8 @@ void KviWindow::internalOutput(KviIrcView * pView,int msg_type,const kvi_wchar_t
+ (
+ KVI_OPTION_BOOL(KviOption_boolHighlightOnlyNormalMsgQueryToo) &&
+ (
+- (msg_type == KVI_OUT_TQUERYPRIVMSG) || (msg_type == KVI_OUT_TQUERYTRACE) ||
+- (msg_type == KVI_OUT_TQUERYPRIVMSGCRYPTED) || (msg_type == KVI_OUT_TQUERYNOTICE) || (msg_type == KVI_OUT_TQUERYNOTICECRYPTED)
++ (msg_type == KVI_OUT_QUERYPRIVMSG) || (msg_type == KVI_OUT_QUERYTRACE) ||
++ (msg_type == KVI_OUT_QUERYPRIVMSGCRYPTED) || (msg_type == KVI_OUT_QUERYNOTICE) || (msg_type == KVI_OUT_QUERYNOTICECRYPTED)
+ )
+ )
+ ||
+diff --git a/src/kvirc/ui/kvi_window.h b/src/kvirc/ui/kvi_window.h
+index d5c2251..fb97692 100644
+--- a/src/kvirc/ui/kvi_window.h
++++ b/src/kvirc/ui/kvi_window.h
+@@ -77,7 +77,7 @@ class KviTalWidgetStack;
+
+ #define KVI_WINDOW_TYPE_CONSOLE 0
+ #define KVI_WINDOW_TYPE_CHANNEL 1
+-#define KVI_WINDOW_TYPE_TQUERY 2
++#define KVI_WINDOW_TYPE_QUERY 2
+ #define KVI_WINDOW_TYPE_HELP 3
+ #define KVI_WINDOW_TYPE_TERM 4
+ #define KVI_WINDOW_TYPE_EDITOR 5
+@@ -94,7 +94,7 @@ class KviTalWidgetStack;
+ #define KVI_WINDOW_TYPE_OFFER 16
+ #define KVI_WINDOW_TYPE_LOGVIEW 17
+ #define KVI_WINDOW_TYPE_DEADCHANNEL 18
+-#define KVI_WINDOW_TYPE_DEADTQUERY 19
++#define KVI_WINDOW_TYPE_DEADQUERY 19
+ #define KVI_WINDOW_TYPE_SCRIPTEDITOR 20
+ #define KVI_WINDOW_TYPE_SCRIPTOBJECT 21
+ #define KVI_WINDOW_TYPE_USERWINDOW 22
+diff --git a/src/modules/addon/libkviaddon.cpp b/src/modules/addon/libkviaddon.cpp
+index 9d3b0eb..41b8289 100644
+--- a/src/modules/addon/libkviaddon.cpp
++++ b/src/modules/addon/libkviaddon.cpp
+@@ -429,7 +429,7 @@ static bool addon_kvs_cmd_sethelpcallback(KviKvsModuleCallbackCommandCall * c)
+ we will adhere to that naming in certain parts of the documentation too.
+ [/p]
+ [p]
+- Each script-based addon (a set of scripts) is identified by an UNITQUE
++ Each script-based addon (a set of scripts) is identified by an UNIQUE
+ <id>. Two addons with the same <id> can't co-exist in the same
+ KVIrc installation (so be sure to choose a token characteristic enough
+ to avoid collisions with others). The <id> itself is used only for
+diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp
+index d020105..ce95e2c 100644
+--- a/src/modules/aliaseditor/aliaseditor.cpp
++++ b/src/modules/aliaseditor/aliaseditor.cpp
+@@ -436,7 +436,7 @@ void KviAliasEditor::itemPressed(KviTalListViewItem *it,const TQPoint &pnt,int c
+ m_pContextPopup->insertSeparator();
+
+ id = m_pContextPopup->insertItem(
+- *(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),
++ *(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),
+ __tr2qs("Remove Selected"),
+ this,TQT_SLOT(removeSelectedItems()));
+ m_pContextPopup->setItemEnabled(id,bHasSelected);
+diff --git a/src/modules/avatar/libkviavatar.cpp b/src/modules/avatar/libkviavatar.cpp
+index 8386942..0ed81a5 100644
+--- a/src/modules/avatar/libkviavatar.cpp
++++ b/src/modules/avatar/libkviavatar.cpp
+@@ -186,7 +186,7 @@ static bool avatar_kvs_cmd_set(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETER("avatar",KVS_PT_NONEMPTYSTRING,KVS_PF_OPTIONAL,szAvatar)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ TQString absPath;
+
+@@ -275,7 +275,7 @@ static bool avatar_kvs_cmd_set(KviKvsModuleCommandCall * c)
+
+ static bool avatar_kvs_cmd_unset(KviKvsModuleCommandCall * c)
+ {
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ KviIrcUserEntry * e = c->window()->connection()->userDataBase()->find(c->window()->connection()->currentNickName());
+ if(!e)
+@@ -340,7 +340,7 @@ static bool avatar_kvs_cmd_notify(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETER("target",KVS_PT_NONEMPTYSTRING,0,szTarget)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ kvs_int_t iTimeout = (kvs_int_t)KVI_OPTION_UINT(KviOption_uintAvatarOfferTimeoutInSecs);
+ if(KviKvsVariant * pTimeout = c->switches()->find('t',"timeout"))
+@@ -450,7 +450,7 @@ static bool avatar_kvs_fnc_name(KviKvsModuleFunctionCall * c)
+ KVSM_PARAMETER("nick",KVS_PT_STRING,KVS_PF_OPTIONAL,szNick)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ if(szNick.isEmpty())szNick = c->window()->connection()->currentNickName();
+
+@@ -494,7 +494,7 @@ static bool avatar_kvs_fnc_path(KviKvsModuleFunctionCall * c)
+ KVSM_PARAMETER("path",KVS_PT_STRING,KVS_PF_OPTIONAL,szNick)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ if(szNick.isEmpty())szNick = c->window()->connection()->currentNickName();
+
+@@ -536,7 +536,7 @@ static bool avatar_kvs_cmd_query(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETER("target",KVS_PT_NONEMPTYSTRING,0,szName)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ KviTQCString target = c->window()->connection()->encodeText(szName);
+ c->window()->connection()->sendFmtData("PRIVMSG %s :%cAVATAR%c",target.data(),0x01,0x01);
+diff --git a/src/modules/dcc/libkvidcc.cpp b/src/modules/dcc/libkvidcc.cpp
+index 03f5d30..de818ce 100644
+--- a/src/modules/dcc/libkvidcc.cpp
++++ b/src/modules/dcc/libkvidcc.cpp
+@@ -878,7 +878,7 @@ static bool dcc_kvs_cmd_rsend(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETER("filename",KVS_PT_NONEMPTYSTRING,KVS_PF_OPTIONAL,szFileName)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ KviDccDescriptor * d = new KviDccDescriptor(c->window()->console());
+ d->szNick = szTarget;
+@@ -943,7 +943,7 @@ static bool dcc_kvs_cmd_get(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETER("size",KVS_PT_UINT,KVS_PF_OPTIONAL,uSize)
+ KVSM_PARAMETERS_END(c)
+
+- KVSM_RETQUIRE_CONNECTION(c)
++ KVSM_REQUIRE_CONNECTION(c)
+
+ KviTQString::cutToLast(szFileName,'/');
+
+diff --git a/src/modules/dockwidget/libkvidockwidget_qt3.cpp b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+index d286d64..2820ce2 100644
+--- a/src/modules/dockwidget/libkvidockwidget_qt3.cpp
++++ b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+@@ -164,7 +164,7 @@ KviDockWidget::KviDockWidget(KviFrame * frm,const char * name)
+ m_pContextPopup->insertSeparator();
+ id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_DOCKWIDGET)),__tr2qs("Un&dock"),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
+ m_pContextPopup->setItemParameter(id,KVI_INTERNALCOMMAND_DOCKWIDGET_HIDE);
+- id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
++ id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
+ m_pContextPopup->setAccel(__tr2qs("Ctrl+Q"),id);
+ connect(m_pContextPopup,TQT_SIGNAL(aboutToShow()),this,TQT_SLOT(fillContextPopup()));
+ }
+@@ -554,7 +554,7 @@ void KviDockWidget::grabActivityInfo()
+ case KVI_WINDOW_TYPE_CHANNEL:
+ if(m_iChannels < iLevel) m_iChannels = iLevel;
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(m_iQueries < iLevel) m_iQueries = iLevel;
+ break;
+ default:
+@@ -581,7 +581,7 @@ void KviDockWidget::grabActivityInfo()
+ case KVI_WINDOW_TYPE_CHANNEL:
+ if(m_iChannels < iLevel) m_iChannels = iLevel;
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(m_iQueries < iLevel) m_iQueries = iLevel;
+ break;
+ default:
+diff --git a/src/modules/dockwidget/libkvidockwidget_qt4.cpp b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+index 54033af..48555c7 100644
+--- a/src/modules/dockwidget/libkvidockwidget_qt4.cpp
++++ b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+@@ -108,7 +108,7 @@ KviDockWidget::KviDockWidget(KviFrame * frm)
+ m_pContextPopup->insertSeparator();
+ id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_DOCKWIDGET)),__tr2qs("Un&dock"),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
+ m_pContextPopup->setItemParameter(id,KVI_INTERNALCOMMAND_DOCKWIDGET_HIDE);
+- id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
++ id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
+ m_pContextPopup->setAccel(__tr2qs("Ctrl+Q"),id);
+ connect(m_pContextPopup,TQT_SIGNAL(aboutToShow()),this,TQT_SLOT(fillContextPopup()));
+
+@@ -412,7 +412,7 @@ void KviDockWidget::grabActivityInfo()
+ case KVI_WINDOW_TYPE_CHANNEL:
+ if(m_iChannels < iLevel) m_iChannels = iLevel;
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(m_iQueries < iLevel) m_iQueries = iLevel;
+ break;
+ default:
+@@ -439,7 +439,7 @@ void KviDockWidget::grabActivityInfo()
+ case KVI_WINDOW_TYPE_CHANNEL:
+ if(m_iChannels < iLevel) m_iChannels = iLevel;
+ break;
+- case KVI_WINDOW_TYPE_TQUERY:
++ case KVI_WINDOW_TYPE_QUERY:
+ if(m_iQueries < iLevel) m_iQueries = iLevel;
+ break;
+ default:
+diff --git a/src/modules/eventeditor/eventeditor.cpp b/src/modules/eventeditor/eventeditor.cpp
+index 3a6b6b2..8c13eac 100644
+--- a/src/modules/eventeditor/eventeditor.cpp
++++ b/src/modules/eventeditor/eventeditor.cpp
+@@ -156,7 +156,7 @@ void KviEventEditor::itemPressed(KviTalListViewItem *it,const TQPoint &pnt,int c
+ //m_pContextPopup->setItemChecked(id,((KviEventHandlerListViewItem *)it)->m_bEnabled);
+
+ m_pContextPopup->insertItem(
+- *(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),
++ *(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),
+ __tr2qs("Re&move Handler"),
+ this,TQT_SLOT(removeCurrentHandler()));
+ m_pContextPopup->insertItem(
+diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
+index 84a6711..7efa17f 100644
+--- a/src/modules/logview/logviewmdiwindow.cpp
++++ b/src/modules/logview/logviewmdiwindow.cpp
+@@ -378,7 +378,7 @@ void KviLogViewMDIWindow::rightButtonClicked ( KviTalListViewItem * it, const TQ
+ if(!it) return;
+ if(((KviLogListViewItem *)it)->fileName(0).isEmpty()) return;
+ KviTalPopupMenu* popup = new KviTalPopupMenu(this);
+- popup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),__tr2qs_ctx("Remove file","logview"),this,TQT_SLOT(deleteCurrent()));
++ popup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs_ctx("Remove file","logview"),this,TQT_SLOT(deleteCurrent()));
+ popup->exec( TQCursor::pos() );
+ }
+
+diff --git a/src/modules/logview/logviewwidget.cpp b/src/modules/logview/logviewwidget.cpp
+index 31da503..11070b5 100644
+--- a/src/modules/logview/logviewwidget.cpp
++++ b/src/modules/logview/logviewwidget.cpp
+@@ -45,7 +45,7 @@ const TQPixmap * KviLogListViewItemType::pixmap(int col) const
+ case KviLogFile::Channel:
+ return g_pIconManager->getSmallIcon(KVI_SMALLICON_CHANNEL);
+ case KviLogFile::Query:
+- return g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUERY);
++ return g_pIconManager->getSmallIcon(KVI_SMALLICON_QUERY);
+ case KviLogFile::DccChat:
+ return g_pIconManager->getSmallIcon(KVI_SMALLICON_DCCMSG);
+ case KviLogFile::Console:
+diff --git a/src/modules/mediaplayer/mp_winampinterface.cpp b/src/modules/mediaplayer/mp_winampinterface.cpp
+index 7820dbb..c41b1ba 100644
+--- a/src/modules/mediaplayer/mp_winampinterface.cpp
++++ b/src/modules/mediaplayer/mp_winampinterface.cpp
+@@ -156,7 +156,7 @@
+ #define WINAMP_CMD_STOP WINAMP_BUTTON4
+ #define WINAMP_CMD_NEXT WINAMP_BUTTON5
+
+-#define WINAMP_CMD_TQUIT 40001
++#define WINAMP_CMD_QUIT 40001
+
+ #define KVIRC_WM_USER 63112
+
+@@ -237,7 +237,7 @@ MP_WINAMP_WM_COMMAND(stop,WINAMP_CMD_STOP)
+ MP_WINAMP_WM_COMMAND(next,WINAMP_CMD_NEXT)
+ MP_WINAMP_WM_COMMAND(prev,WINAMP_CMD_PREV)
+ MP_WINAMP_WM_COMMAND(pause,WINAMP_CMD_PAUSE)
+-MP_WINAMP_WM_COMMAND(quit,WINAMP_CMD_TQUIT)
++MP_WINAMP_WM_COMMAND(quit,WINAMP_CMD_QUIT)
+
+
+ int KviWinampInterface::length()
+diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
+index bbc1298..6998912 100644
+--- a/src/modules/notifier/notifierwindow.cpp
++++ b/src/modules/notifier/notifierwindow.cpp
+@@ -1253,10 +1253,10 @@ void KviNotifierWindow::fillContextPopup()
+ m_pDisablePopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TIME)),__tr2qs_ctx("30 Minutes","notifier"),this,TQT_SLOT(disableFor30Minutes()));
+ m_pDisablePopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TIME)),__tr2qs_ctx("1 Hour","notifier"),this,TQT_SLOT(disableFor60Minutes()));
+ m_pDisablePopup->insertSeparator();
+- m_pDisablePopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),__tr2qs_ctx("Until KVIrc is Restarted","notifier"),this,TQT_SLOT(disableUntilKVIrcRestarted()));
+- m_pDisablePopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),__tr2qs_ctx("Permanently (Until Explicitly Enabled)","notifier"),this,TQT_SLOT(disablePermanently()));
++ m_pDisablePopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs_ctx("Until KVIrc is Restarted","notifier"),this,TQT_SLOT(disableUntilKVIrcRestarted()));
++ m_pDisablePopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs_ctx("Permanently (Until Explicitly Enabled)","notifier"),this,TQT_SLOT(disablePermanently()));
+
+- m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),__tr2qs_ctx("Disable","notifier"),m_pDisablePopup);
++ m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs_ctx("Disable","notifier"),m_pDisablePopup);
+ }
+
+ void KviNotifierWindow::disableFor15Minutes()
+diff --git a/src/modules/options/optw_connection.cpp b/src/modules/options/optw_connection.cpp
+index d6990c9..21c1192 100644
+--- a/src/modules/options/optw_connection.cpp
++++ b/src/modules/options/optw_connection.cpp
+@@ -76,11 +76,11 @@ KviConnectionOptionsWidget::KviConnectionOptionsWidget(TQWidget * parent)
+ #ifdef COMPILE_INFO_TIPS
+ mergeTip(b,__tr2qs_ctx("<center>This option will enable auto-reconnecting after an unexpected disconnect. " \
+ "An unexpected disconnect is the <b>termination</b> of a <b>fully connected IRC session</b> " \
+- "that was <b>not requested by the user</b> by the means of the TQUIT message." \
+- "<p><b>Warning:</b> If you use /RAW to send a TQUIT message to the server, " \
++ "that was <b>not requested by the user</b> by the means of the QUIT message." \
++ "<p><b>Warning:</b> If you use /RAW to send a QUIT message to the server, " \
+ "this option will not behave correctly, since does not detect the outgoing " \
+ "QUIT message and will attempt to reconnect after the server has closed the connection. " \
+- "For this reason, always use the /TQUIT command to close your connections. " \
++ "For this reason, always use the /QUIT command to close your connections. " \
+ "This option may also behave incorrectly with bouncers that support " \
+ "detaching, in this case a solution could be to prepare an alias that sends the " \
+ "bouncer \"detach\" command immediately before the \"quit\" command.<br>" \
+diff --git a/src/modules/options/optw_irc.cpp b/src/modules/options/optw_irc.cpp
+index a6cee9d..71b6095 100644
+--- a/src/modules/options/optw_irc.cpp
++++ b/src/modules/options/optw_irc.cpp
+@@ -76,10 +76,10 @@ KviIrcAdvancedOptionsWidget::KviIrcAdvancedOptionsWidget(TQWidget * parent)
+ #ifdef COMPILE_INFO_TIPS
+ mergeTip(b,
+ __tr2qs_ctx("<center>This option causes KVIrc to close " \
+- "the connection immediately after sending the TQUIT message.<br>" \
++ "the connection immediately after sending the QUIT message.<br>" \
+ "When this option is disabled, KVIrc will wait for the server " \
+ "to close the connection.<br>" \
+- "Note that if you use this, your TQUIT message may be not displayed.</center>","options"));
++ "Note that if you use this, your QUIT message may be not displayed.</center>","options"));
+ #endif
+ addBoolSelector(0,1,0,1,__tr2qs_ctx("Prepend gender info to realname","options"),KviOption_boolPrependGenderInfoToRealname);
+ }
+diff --git a/src/modules/options/optw_query.h b/src/modules/options/optw_query.h
+index 215ba37..dde374f 100644
+--- a/src/modules/options/optw_query.h
++++ b/src/modules/options/optw_query.h
+@@ -1,5 +1,5 @@
+-#ifndef _OPTW_TQUERY_H_
+-#define _OPTW_TQUERY_H_
++#ifndef _OPTW_QUERY_H_
++#define _OPTW_QUERY_H_
+ //
+ // File : optw_query.h
+ // Creation date : Tue Mar 05 22:31:18 2002 GMT by Szymon Stefanek
+@@ -24,7 +24,7 @@
+
+ #include "kvi_optionswidget.h"
+
+-#define KVI_OPTIONS_WIDGET_ICON_KviQueryOptionsWidget KVI_SMALLICON_TQUERY
++#define KVI_OPTIONS_WIDGET_ICON_KviQueryOptionsWidget KVI_SMALLICON_QUERY
+ #define KVI_OPTIONS_WIDGET_NAME_KviQueryOptionsWidget __tr2qs_no_lookup("Query")
+ #define KVI_OPTIONS_WIDGET_PARENT_KviQueryOptionsWidget KviIrcOptionsWidget
+ #define KVI_OPTIONS_WIDGET_KEYWORDS_KviQueryOptionsWidget __tr2qs_no_lookup("chat")
+diff --git a/src/modules/popupeditor/popupeditor.cpp b/src/modules/popupeditor/popupeditor.cpp
+index dd1cf24..3402681 100644
+--- a/src/modules/popupeditor/popupeditor.cpp
++++ b/src/modules/popupeditor/popupeditor.cpp
+@@ -1101,7 +1101,7 @@ void KviPopupEditor::itemPressed(KviTalListViewItem *it,const TQPoint &pnt,int c
+
+ m_pContextPopup->setItemEnabled(
+ m_pContextPopup->insertItem(
+- *(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),
++ *(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),
+ __tr2qs("Re&move Popup"),
+ this,TQT_SLOT(removeCurrentPopup())),
+ it);
+diff --git a/src/modules/raweditor/raweditor.cpp b/src/modules/raweditor/raweditor.cpp
+index 123675b..4978726 100644
+--- a/src/modules/raweditor/raweditor.cpp
++++ b/src/modules/raweditor/raweditor.cpp
+@@ -158,7 +158,7 @@ void KviRawEditor::itemPressed(KviTalListViewItem *it,const TQPoint &pnt,int col
+ __tr2qs("&Disable Handler"),this,TQT_SLOT(toggleCurrentHandlerEnabled()));
+
+ m_pContextPopup->insertItem(
+- *(g_pIconManager->getSmallIcon(KVI_SMALLICON_TQUIT)),
++ *(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),
+ __tr2qs("Re&move Handler"),
+ this,TQT_SLOT(removeCurrentHandler()));
+ m_pContextPopup->insertItem(
+diff --git a/src/modules/setup/libkvisetup.cpp b/src/modules/setup/libkvisetup.cpp
+index d5989c9..0fc0495 100644
+--- a/src/modules/setup/libkvisetup.cpp
++++ b/src/modules/setup/libkvisetup.cpp
+@@ -77,7 +77,7 @@ KVIMODULEEXPORTFUNC void setup_finish()
+ // Reset the quit message and the real name... if they contain the KVIrc version
+ // then probably the user hasn't even edited them.
+ if(KVI_OPTION_STRING(KviOption_stringQuitMessage).find("KVIrc",0,false) != -1)
+- KVI_OPTION_STRING(KviOption_stringQuitMessage) = KVI_DEFAULT_TQUIT_MESSAGE;
++ KVI_OPTION_STRING(KviOption_stringQuitMessage) = KVI_DEFAULT_QUIT_MESSAGE;
+ // We deserve to change the user's part message in something nice :)
+ KVI_OPTION_STRING(KviOption_stringPartMessage) = KVI_DEFAULT_PART_MESSAGE;
+
+diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp
+index dd0e8a9..20ca97b 100644
+--- a/src/modules/setup/setupwizard.cpp
++++ b/src/modules/setup/setupwizard.cpp
+@@ -588,9 +588,9 @@ KviSetupWizard::KviSetupWizard()
+ }
+
+ //mIRC import
+- #define TQUERY_BUFFER 2048
++ #define QUERY_BUFFER 2048
+ char* buffer;
+- DWORD len = TQUERY_BUFFER;
++ DWORD len = QUERY_BUFFER;
+ buffer = (char*)malloc(len*sizeof(char));
+ HKEY hKey;
+ TQString szMircDir;
+@@ -796,7 +796,7 @@ void KviSetupWizard::makeLink()
+ // Dig in the registry looking up the Desktop path
+ if(RegOpenKeyEx(HKEY_CURRENT_USER,
+ "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders",
+- 0,KEY_TQUERY_VALUE,&hCU) == ERROR_SUCCESS)
++ 0,KEY_QUERY_VALUE,&hCU) == ERROR_SUCCESS)
+ {
+ RegQueryValueEx(hCU,"Desktop",NULL,&lpType,
+ (unsigned char *)&szLink,&ulSize);
+diff --git a/src/modules/spaste/libkvispaste.cpp b/src/modules/spaste/libkvispaste.cpp
+index d22fbb7..92a28a3 100644
+--- a/src/modules/spaste/libkvispaste.cpp
++++ b/src/modules/spaste/libkvispaste.cpp
+@@ -63,7 +63,7 @@ static KviWindow * spaste_kvs_find_window(TQString &win, KviKvsModuleCommandCall
+ c->warning(__tr("Window with ID '%Q' not found"),&win);
+ return 0;
+ }
+- if((w->type() == KVI_WINDOW_TYPE_CHANNEL) || (w->type() == KVI_WINDOW_TYPE_TQUERY) || (w->type() == KVI_WINDOW_TYPE_DCCCHAT))return w;
++ if((w->type() == KVI_WINDOW_TYPE_CHANNEL) || (w->type() == KVI_WINDOW_TYPE_QUERY) || (w->type() == KVI_WINDOW_TYPE_DCCCHAT))return w;
+ c->warning(__tr2qs("The specified window (%Q) is not a channel/query/DCC chat"),&win);
+ return 0;
+ }
+@@ -212,7 +212,7 @@ static bool spaste_kvs_cmd_stop(KviKvsModuleCommandCall * c)
+
+ if(!iId) //Delete all spaste's from the current window
+ {
+- if((c->window()->type() != KVI_WINDOW_TYPE_CHANNEL) && (c->window()->type() != KVI_WINDOW_TYPE_TQUERY) && (c->window()->type() != KVI_WINDOW_TYPE_DCCCHAT))
++ if((c->window()->type() != KVI_WINDOW_TYPE_CHANNEL) && (c->window()->type() != KVI_WINDOW_TYPE_QUERY) && (c->window()->type() != KVI_WINDOW_TYPE_DCCCHAT))
+ {
+ TQString szWinId = c->window()->id();
+ c->warning(__tr2qs("The specified window (%Q) is not a channel/query/dcc"),&szWinId);
diff --git a/redhat/applications/kvirc/kvirc-3.5.13-fix_acinclude_m4.patch b/redhat/applications/kvirc/kvirc-3.5.13-fix_acinclude_m4.patch
new file mode 100644
index 000000000..b06570d73
--- /dev/null
+++ b/redhat/applications/kvirc/kvirc-3.5.13-fix_acinclude_m4.patch
@@ -0,0 +1,66 @@
+diff -u a/acinclude.m4 b/acinclude.m4
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -2149,7 +2149,7 @@
+ if test -n "$KDEDIR"; then
+ ss_kde_general_test_dirs="$KDEDIR $ss_kde_general_test_dirs"
+ fi
+- ss_kde_general_test_path_suffix="kde kde3.0 kde3 KDE Kde KDE3 kde3 ."
++ ss_kde_general_test_path_suffix="trinity kde kde3.0 kde3 KDE Kde KDE3 kde3 ."
+
+ AC_SS_FIND_FILE_PATH_EXT($SS_KDE_GENERAL_FILE_TO_SEARCH,$ss_kde_general_test_dirs,$ss_kde_general_test_path_suffix,SS_KDE_GENERAL_DIR)
+
+@@ -2524,7 +2524,7 @@
+
+ if test -n "$SS_OTHER_LIBDIRS"; then
+ SS_LIBDIRS="$SS_LIBDIRS $SS_OTHER_LIBDIRS"
+- $SS_OTHER_LIBDIRS=`echo "$SS_OTHER_LIBDIRS" | sed -e s/-L//g`
++ SS_OTHER_LIBDIRS=`echo "$SS_OTHER_LIBDIRS" | sed -e s/-L//g`
+ SS_RPATH="$SS_RPATH -rpath $SS_OTHER_LIBDIRS"
+ fi
+
+diff -u a/admin/acinclude.m4.in b/admin/acinclude.m4.in
+--- a/admin/acinclude.m4.in
++++ b/admin/acinclude.m4.in
+@@ -2149,7 +2149,7 @@
+ if test -n "$KDEDIR"; then
+ ss_kde_general_test_dirs="$KDEDIR $ss_kde_general_test_dirs"
+ fi
+- ss_kde_general_test_path_suffix="kde kde3.0 kde3 KDE Kde KDE3 kde3 ."
++ ss_kde_general_test_path_suffix="trinity kde kde3.0 kde3 KDE Kde KDE3 kde3 ."
+
+ AC_SS_FIND_FILE_PATH_EXT($SS_KDE_GENERAL_FILE_TO_SEARCH,$ss_kde_general_test_dirs,$ss_kde_general_test_path_suffix,SS_KDE_GENERAL_DIR)
+
+@@ -2524,7 +2524,7 @@
+
+ if test -n "$SS_OTHER_LIBDIRS"; then
+ SS_LIBDIRS="$SS_LIBDIRS $SS_OTHER_LIBDIRS"
+- $SS_OTHER_LIBDIRS=`echo "$SS_OTHER_LIBDIRS" | sed -e s/-L//g`
++ SS_OTHER_LIBDIRS=`echo "$SS_OTHER_LIBDIRS" | sed -e s/-L//g`
+ SS_RPATH="$SS_RPATH -rpath $SS_OTHER_LIBDIRS"
+ fi
+
+diff -u a/src/modules/mediaplayer/Makefile.am b/src/modules/mediaplayer/Makefile.am
+--- a/src/modules/mediaplayer/Makefile.am
++++ b/src/modules/mediaplayer/Makefile.am
+@@ -10,7 +10,7 @@
+ #%.moc: %.h
+ # $(SS_QT_MOC) $< -o $@
+
+-libkvimediaplayer_la_LDFLAGS = -avoid-version -module
++libkvimediaplayer_la_LDFLAGS = -avoid-version -module $(SS_LDFLAGS) $(SS_LIBDIRS)
+
+ libkvimediaplayer_la_SOURCES = libkvimediaplayer.cpp \
+ mp_amarokinterface.cpp \
+diff -u a/src/modules/torrent/Makefile.am b/src/modules/torrent/Makefile.am
+--- a/src/modules/torrent/Makefile.am
++++ b/src/modules/torrent/Makefile.am
+@@ -10,7 +10,7 @@
+ #%.moc: %.h
+ # $(SS_QT_MOC) $< -o $@
+
+-libkvitorrent_la_LDFLAGS = -avoid-version -module
++libkvitorrent_la_LDFLAGS = -avoid-version -module $(SS_LDFLAGS) $(SS_LIBDIRS)
+
+ libkvitorrent_la_SOURCES = libkvitorrent.cpp \
+ tc_interface.cpp \
diff --git a/redhat/applications/kvirc/trinity-kvirc.spec b/redhat/applications/kvirc/trinity-kvirc.spec
index 1d4de4b88..4da540dee 100644
--- a/redhat/applications/kvirc/trinity-kvirc.spec
+++ b/redhat/applications/kvirc/trinity-kvirc.spec
@@ -1,12 +1,13 @@
# Default version for this component
%define kdecomp kvirc
%define version 3.4.0
-%define release 1
+%define release 2
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
+%define _mandir %{_datadir}/man
%endif
# TDE 3.5.13 specific building variables
@@ -32,9 +33,30 @@ Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+
+# [kvirc] Modules do not install in correct folder [RHEL/Fedora]
Patch0: kvirc-3.5.13-directories.patch
+# [kvirc] FTBFS because of missing link libraries [Bug #991]
Patch1: kvirc-3.5.13-ftbfs.patch
+# [kvirc] Rename old tq methods that no longer need a unique name [Commit #32a249ba]
+Patch2: bp000-32a249ba.diff
+# [kvirc] Remove additional unneeded tq method conversions [Commit #f9114981]
+Patch3: bp001-f9114981.diff
+# [kvirc] Rename obsolete tq methods to standard names [Commit #2dd6d32b]
+Patch4: bp002-2dd6d32b.diff
+# [kvirc] Rename a few stragglers [Commit #1c00d6ff]
+Patch5: bp003-1c00d6ff.diff
+# [kvirc] Fix FTBFS [Commits #ff96f491, #2285efe5]
+Patch6: bp004-ff96f491.diff
+Patch7: bp005-2285efe5.diff
+# [kvirc] Fix linear alphabet string errors [Commit #51bbe9e5]
+Patch8: bp006-51bbe9e5.diff
+# [kvirc] Fix inadvertent "TQ" changes. [Commit #a24a8595]
+Patch9: bp007-a24a8595.diff
+# [kvirc] Fix "acinclude.m4" file [Bug #980]
+Patch10: kvirc-3.5.13-fix_acinclude_m4.patch
+
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -86,21 +108,30 @@ with the K Desktop Environment version 3.
%setup -q -n applications/%{kdecomp}
%patch0 -p1
%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
# Hardcoded absolute PATH to KDEDIR in source code ! That sucks !
-%__sed -i src/kvirc/kernel/kvi_app_fs.cpp \
- -e "s,/opt/kde3/lib,%{_prefix}/%{_lib},g"
-%__sed -i src/kvirc/kernel/kvi_app_setup.cpp \
- -e "s,/opt/kde3,%{_prefix},g"
+%__sed -i "src/kvirc/kernel/kvi_app_fs.cpp" \
+ -e "s|/opt/kde3/lib|%{_prefix}/%{_lib}|g"
+%__sed -i "src/kvirc/kernel/kvi_app_setup.cpp" \
+ -e "s|/opt/kde3|%{_prefix}|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
./autogen.sh
@@ -115,8 +146,8 @@ export KDEDIR=%{_prefix}
--enable-perl --with-pic --enable-wall \
--with-ix86-asm \
--with-qt-moc=%{_bindir}/tmoc \
- --with-extra-includes=%{_includedir}/tqt \
- --with-kde-services-dir=%{_datadir}/services \
+ --with-extra-includes=%{_includedir}/tqt \
+ --with-kde-services-dir=%{_datadir}/services \
--with-kde-library-dir=%{_libdir} \
--with-kde-include-dir=%{_includedir}
@@ -165,11 +196,11 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_bindir}/kvi_search_help
%{_libdir}/kvirc/*/modules/caps/
%{_datadir}/applnk/Internet/kvirc.desktop
-%{_datadir}/icons/hicolor/
+%{_datadir}/icons/hicolor/*
%{_datadir}/kvirc
%{_datadir}/mimelnk/text/*.desktop
%{_datadir}/services/*.protocol
-%{_mandir}/man1/kvirc.1.gz
+%{_mandir}/man1/kvirc.1
%files devel
%defattr(-,root,root,-)
@@ -181,5 +212,17 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%Changelog
+* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 3.4.0-2
+- Rebuilt for Fedora 17
+- Fix HTML directory location
+- Rename old tq methods that no longer need a unique name [Commit #32a249ba]
+- Remove additional unneeded tq method conversions [Commit #f9114981]
+- Rename obsolete tq methods to standard names [Commit #2dd6d32b]
+- Rename a few stragglers [Commit #1c00d6ff]
+- Fix FTBFS [Commits #ff96f491, #2285efe5]
+- Fix linear alphabet string errors [Commit #51bbe9e5]
+- Fix inadvertent "TQ" changes. [Commit #a24a8595]
+- Fix "acinclude.m4" file [Bug #980]
+
* Fri Nov 25 2011 Francois Andriot <francois.andriot@free.fr> - 3.4.0-1
- Initial build for RHEL 5, RHEL 6, Fedora 15, Fedora 16
diff --git a/redhat/applications/kvkbd/trinity-kvkbd.spec b/redhat/applications/kvkbd/trinity-kvkbd.spec
index e62bae222..110cbbb9e 100644
--- a/redhat/applications/kvkbd/trinity-kvkbd.spec
+++ b/redhat/applications/kvkbd/trinity-kvkbd.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -45,21 +45,21 @@ a systray widget as well as a dockwidget.
%prep
-unset QTDIR; . /etc/profile.d/qt.sh
%setup -q -n applications/%{kdecomp}
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
%build
+unset QTDIR; . /etc/profile.d/qt.sh
export PATH="%{_bindir}:${PATH}"
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
diff --git a/redhat/applications/kwin-style-crystal/trinity-kwin-style-crystal-3.5.13.spec b/redhat/applications/kwin-style-crystal/trinity-kwin-style-crystal-3.5.13.spec
index c5eb4da3b..fdfe31fbc 100644
--- a/redhat/applications/kwin-style-crystal/trinity-kwin-style-crystal-3.5.13.spec
+++ b/redhat/applications/kwin-style-crystal/trinity-kwin-style-crystal-3.5.13.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -55,11 +55,12 @@ And it is of course nice to look at. Upstream says:
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g"
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -85,14 +86,6 @@ export PATH="%{_bindir}:${PATH}"
%__rm -rf %{buildroot}
-%post
-touch --no-create %{_datadir}/icons/hicolor || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-
-%postun
-touch --no-create %{_datadir}/icons/hicolor || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-
%files
%defattr(-,root,root,-)
diff --git a/redhat/applications/piklab/piklab-3.5.13-fix_gcc47_compilation.patch b/redhat/applications/piklab/piklab-3.5.13-fix_gcc47_compilation.patch
new file mode 100644
index 000000000..9b3adfbce
--- /dev/null
+++ b/redhat/applications/piklab/piklab-3.5.13-fix_gcc47_compilation.patch
@@ -0,0 +1,33 @@
+--- piklab/src/common/common/range.h.ORI 2012-05-06 11:39:36.080834047 +0200
++++ piklab/src/common/common/range.h 2012-05-06 11:39:43.239684938 +0200
+@@ -43,7 +43,7 @@
+ {
+ public:
+ GenericRangeVector() {}
+- GenericRangeVector(const RangeType &range) { append(range); }
++ GenericRangeVector(const RangeType &range) { this->append(range); }
+ bool isEmpty() const {
+ uint nb = this->count();
+ for (uint i=0; i<nb; i++) if ( !this->at(i).isEmpty() ) return false;
+--- piklab/src/xml_to_data/device_xml_to_data.h.ORI 2012-05-06 11:45:56.824911257 +0200
++++ piklab/src/xml_to_data/device_xml_to_data.h 2012-05-06 11:46:04.135759246 +0200
+@@ -76,7 +76,7 @@
+ TQValueList<DataType *> list;
+ for (it=_map.begin(); it!=_map.end(); ++it)
+ list.append(const_cast<DataType *>(static_cast<const DataType *>(it.data())));
+- uint size = toCppString(list, ts);
++ uint size = this->toCppString(list, ts);
+ ts << ";" << endl;
+ ts << "const uint " << namespaceName() << "::DATA_SIZE = " << size << ";" << endl;
+ file.close();
+--- piklab/src/devices/base/device_group.h.ORI 2012-05-06 11:47:08.950411718 +0200
++++ piklab/src/devices/base/device_group.h 2012-05-06 11:47:17.607231757 +0200
+@@ -52,7 +52,7 @@
+ {
+ protected:
+ virtual void initSupported() {
+- TQValueList<DataType *> list = fromCppString(dataStream(), dataSize());
++ TQValueList<DataType *> list = this->fromCppString(dataStream(), dataSize());
+ for (uint i=0; i<uint(list.count()); i++) addDevice(list[i]->name(), list[i], ::Group::Support::Tested);
+ }
+ virtual uint dataSize() const = 0;
diff --git a/redhat/applications/piklab/trinity-piklab.spec b/redhat/applications/piklab/trinity-piklab.spec
index a2c698665..f1ccb45be 100644
--- a/redhat/applications/piklab/trinity-piklab.spec
+++ b/redhat/applications/piklab/trinity-piklab.spec
@@ -1,12 +1,13 @@
# Default version for this component
%define kdecomp piklab
%define version 0.15.2
-%define release 2
+%define release 3
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
+%define _mandir %{_datadir}/man
%endif
# TDE 3.5.13 specific building variables
@@ -33,6 +34,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+# [piklab] Fix compilation with GCC 4.7 [Bug #958]
+Patch1: piklab-3.5.13-fix_gcc47_compilation.patch
+
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -53,15 +57,16 @@ are supported. A command-line programmer and debugger are also available.
%prep
%setup -q -n applications/%{kdecomp}
+%patch1 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -114,13 +119,17 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{tde_docdir}/HTML/en/piklab
%{_datadir}/icons/hicolor/*/*/*.png
%{_datadir}/mimelnk/application/x-piklab.desktop
-%{_mandir}/man1/piklab-coff.1.gz
-%{_mandir}/man1/piklab-hex.1.gz
-%{_mandir}/man1/piklab-prog.1.gz
-%{_mandir}/man1/piklab.1.gz
+%{_mandir}/man1/piklab-coff.1
+%{_mandir}/man1/piklab-hex.1
+%{_mandir}/man1/piklab-prog.1
+%{_mandir}/man1/piklab.1
%Changelog
+* Sun Apr 06 2012 Francois Andriot <francois.andriot@free.fr> - 0.15.2-3
+- Fix MAN directory location
+- Fix compilation with GCC 4.7 [Bug #958]
+
* Fri Nov 25 2011 Francois Andriot <francois.andriot@free.fr> - 0.15.2-2
- Fix HTML directory location
diff --git a/redhat/applications/potracegui/trinity-potracegui.spec b/redhat/applications/potracegui/trinity-potracegui.spec
index 51327f7e8..96c5c8da0 100644
--- a/redhat/applications/potracegui/trinity-potracegui.spec
+++ b/redhat/applications/potracegui/trinity-potracegui.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -52,12 +52,12 @@ unset QTDIR; . /etc/profile.d/qt.sh
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
diff --git a/redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation.patch b/redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation.patch
new file mode 100644
index 000000000..596cddfd6
--- /dev/null
+++ b/redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation.patch
@@ -0,0 +1,334 @@
+commit 15276f365c15527fbb10d42e3f5896f540de7413
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1334351761 -0500
+
+ Updated to build with gcc 4.7.
+
+diff --git a/src/base/Sets.h b/src/base/Sets.h
+index 4fe14d1..2a59ed0 100644
+--- a/src/base/Sets.h
++++ b/src/base/Sets.h
+@@ -287,7 +287,7 @@ AbstractSet<Element, Container>::initialise()
+ m_final = m_baseIterator;
+ sample(m_baseIterator, true);
+
+- if (getAsEvent(m_baseIterator)->isa(Note::EventType)) {
++ if (AbstractSet::getAsEvent(m_baseIterator)->isa(Note::EventType)) {
+ m_initialNote = m_baseIterator;
+ m_finalNote = m_baseIterator;
+ }
+@@ -300,7 +300,7 @@ AbstractSet<Element, Container>::initialise()
+ for (i = j = m_baseIterator; i != getContainer().begin() && test(--j); i = j){
+ if (sample(j, false)) {
+ m_initial = j;
+- if (getAsEvent(j)->isa(Note::EventType)) {
++ if (AbstractSet::getAsEvent(j)->isa(Note::EventType)) {
+ m_initialNote = j;
+ if (m_finalNote == getContainer().end()) {
+ m_finalNote = j;
+@@ -317,7 +317,7 @@ AbstractSet<Element, Container>::initialise()
+ for (i = j = m_baseIterator; ++j != getContainer().end() && test(j); i = j) {
+ if (sample(j, true)) {
+ m_final = j;
+- if (getAsEvent(j)->isa(Note::EventType)) {
++ if (AbstractSet::getAsEvent(j)->isa(Note::EventType)) {
+ m_finalNote = j;
+ if (m_initialNote == getContainer().end()) {
+ m_initialNote = j;
+@@ -332,17 +332,17 @@ bool
+ AbstractSet<Element, Container>::sample(const Iterator &i, bool)
+ {
+ const Quantizer &q(getQuantizer());
+- Event *e = getAsEvent(i);
++ Event *e = AbstractSet::getAsEvent(i);
+ timeT d(q.getQuantizedDuration(e));
+
+ if (e->isa(Note::EventType) || d > 0) {
+ if (m_longest == getContainer().end() ||
+- d > q.getQuantizedDuration(getAsEvent(m_longest))) {
++ d > q.getQuantizedDuration(AbstractSet::getAsEvent(m_longest))) {
+ // std::cerr << "New longest in set at duration " << d << " and time " << e->getAbsoluteTime() << std::endl;
+ m_longest = i;
+ }
+ if (m_shortest == getContainer().end() ||
+- d < q.getQuantizedDuration(getAsEvent(m_shortest))) {
++ d < q.getQuantizedDuration(AbstractSet::getAsEvent(m_shortest))) {
+ // std::cerr << "New shortest in set at duration " << d << " and time " << e->getAbsoluteTime() << std::endl;
+ m_shortest = i;
+ }
+@@ -352,12 +352,12 @@ AbstractSet<Element, Container>::sample(const Iterator &i, bool)
+ long p = get__Int(e, BaseProperties::PITCH);
+
+ if (m_highest == getContainer().end() ||
+- p > get__Int(getAsEvent(m_highest), BaseProperties::PITCH)) {
++ p > get__Int(AbstractSet::getAsEvent(m_highest), BaseProperties::PITCH)) {
+ // std::cerr << "New highest in set at pitch " << p << " and time " << e->getAbsoluteTime() << std::endl;
+ m_highest = i;
+ }
+ if (m_lowest == getContainer().end() ||
+- p < get__Int(getAsEvent(m_lowest), BaseProperties::PITCH)) {
++ p < get__Int(AbstractSet::getAsEvent(m_lowest), BaseProperties::PITCH)) {
+ // std::cerr << "New lowest in set at pitch " << p << " and time " << e->getAbsoluteTime() << std::endl;
+ m_lowest = i;
+ }
+@@ -376,8 +376,8 @@ GenericChord<Element, Container, singleStaff>::GenericChord(Container &c,
+ PropertyName stemUpProperty) :
+ AbstractSet<Element, Container>(c, i, q),
+ m_stemUpProperty(stemUpProperty),
+- m_time(q->getQuantizedAbsoluteTime(getAsEvent(i))),
+- m_subordering(getAsEvent(i)->getSubOrdering()),
++ m_time(q->getQuantizedAbsoluteTime(GenericChord::getAsEvent(i))),
++ m_subordering(GenericChord::getAsEvent(i)->getSubOrdering()),
+ m_firstReject(c.end())
+ {
+ AbstractSet<Element, Container>::initialise();
+@@ -416,7 +416,7 @@ template <class Element, class Container, bool singleStaff>
+ bool
+ GenericChord<Element, Container, singleStaff>::test(const Iterator &i)
+ {
+- Event *e = getAsEvent(i);
++ Event *e = GenericChord::getAsEvent(i);
+ if (AbstractSet<Element, Container>::
+ getQuantizer().getQuantizedAbsoluteTime(e) != m_time) {
+ return false;
+@@ -452,7 +452,7 @@ bool
+ GenericChord<Element, Container, singleStaff>::sample(const Iterator &i,
+ bool goingForwards)
+ {
+- Event *e1 = getAsEvent(i);
++ Event *e1 = GenericChord::getAsEvent(i);
+ if (!e1->isa(Note::EventType)) {
+ if (goingForwards && m_firstReject == AbstractSet<Element, Container>::getContainer().end()) m_firstReject = i;
+ return false;
+@@ -472,7 +472,7 @@ GenericChord<Element, Container, singleStaff>::sample(const Iterator &i,
+
+ if (AbstractSet<Element, Container>::m_baseIterator != AbstractSet<Element, Container>::getContainer().end()) {
+
+- Event *e0 = getAsEvent(AbstractSet<Element, Container>::m_baseIterator);
++ Event *e0 = GenericChord::getAsEvent(AbstractSet<Element, Container>::m_baseIterator);
+
+ if (!(m_stemUpProperty == PropertyName::EmptyPropertyName)) {
+
+@@ -518,7 +518,7 @@ GenericChord<Element, Container, singleStaff>::sample(const Iterator &i,
+ }
+
+ AbstractSet<Element, Container>::sample(i, goingForwards);
+- push_back(i);
++ this->push_back(i);
+ return true;
+ }
+
+@@ -560,7 +560,7 @@ GenericChord<Element, Container, singleStaff>::getMarkCountForChord() const
+
+ for (unsigned int i = 0; i < std::vector<typename Container::iterator>::size(); ++i) {
+
+- Event *e = getAsEvent((*this)[i]);
++ Event *e = GenericChord::getAsEvent((*this)[i]);
+ std::vector<Mark> marks(Marks::getMarks(*e));
+
+ for (std::vector<Mark>::iterator j = marks.begin(); j != marks.end(); ++j) {
+@@ -580,7 +580,7 @@ GenericChord<Element, Container, singleStaff>::getMarksForChord() const
+
+ for (unsigned int i = 0; i < std::vector<typename Container::iterator>::size(); ++i) {
+
+- Event *e = getAsEvent((*this)[i]);
++ Event *e = GenericChord::getAsEvent((*this)[i]);
+ std::vector<Mark> marks(Marks::getMarks(*e));
+
+
+@@ -607,9 +607,9 @@ GenericChord<Element, Container, singleStaff>::getPitches() const
+
+ for (typename std::vector<typename Container::iterator>::const_iterator
+ i = std::vector<typename Container::iterator>::begin(); i != std::vector<typename Container::iterator>::end(); ++i) {
+- if (getAsEvent(*i)->has(BaseProperties::PITCH)) {
++ if (GenericChord::getAsEvent(*i)->has(BaseProperties::PITCH)) {
+ int pitch = get__Int
+- (getAsEvent(*i), BaseProperties::PITCH);
++ (GenericChord::getAsEvent(*i), BaseProperties::PITCH);
+ if (pitches.size() > 0 && pitches[pitches.size()-1] == pitch)
+ continue;
+ pitches.push_back(pitch);
+@@ -641,7 +641,7 @@ GenericChord<Element, Container, singleStaff>::getPreviousNote()
+ while (1) {
+ if (i == AbstractSet<Element, Container>::getContainer().begin()) return AbstractSet<Element, Container>::getContainer().end();
+ --i;
+- if (getAsEvent(i)->isa(Note::EventType)) {
++ if (GenericChord::getAsEvent(i)->isa(Note::EventType)) {
+ return i;
+ }
+ }
+@@ -655,7 +655,7 @@ GenericChord<Element, Container, singleStaff>::getNextNote()
+ Iterator i(AbstractSet<Element, Container>::getFinalElement());
+ while ( i != AbstractSet<Element, Container>::getContainer().end() &&
+ ++i != AbstractSet<Element, Container>::getContainer().end()) {
+- if (getAsEvent(i)->isa(Note::EventType)) {
++ if (GenericChord::getAsEvent(i)->isa(Note::EventType)) {
+ return i;
+ }
+ }
+@@ -677,8 +677,8 @@ GenericChord<Element, Container, singleStaff>::PitchGreater::operator()(const It
+ const Iterator &b)
+ {
+ try {
+- long ap = get__Int(getAsEvent(a), BaseProperties::PITCH);
+- long bp = get__Int(getAsEvent(b), BaseProperties::PITCH);
++ long ap = get__Int(GenericChord::getAsEvent(a), BaseProperties::PITCH);
++ long bp = get__Int(GenericChord::getAsEvent(b), BaseProperties::PITCH);
+ return (ap < bp);
+ } catch (Event::NoData) {
+ std::cerr << "Bad karma: PitchGreater failed to find one or both pitches" << std::endl;
+diff --git a/src/document/RosegardenGUIDoc.cpp b/src/document/RosegardenGUIDoc.cpp
+index 3ec8e94..fab09c3 100644
+--- a/src/document/RosegardenGUIDoc.cpp
++++ b/src/document/RosegardenGUIDoc.cpp
+@@ -2106,15 +2106,15 @@ RosegardenGUIDoc::stopRecordingMidi()
+
+ bool meaningless = true;
+
+- for (Segment::iterator i = s->begin(); i != s->end(); ++i) {
++ for (Segment::iterator j = s->begin(); j != s->end(); ++j) {
+
+- if ((*i)->isa(Clef::EventType)) continue;
++ if ((*j)->isa(Clef::EventType)) continue;
+
+ // no rests in the segment yet, so anything else is meaningful
+ meaningless = false;
+
+- if (!haveMeaning || (*i)->getAbsoluteTime() < earliestMeaning) {
+- earliestMeaning = (*i)->getAbsoluteTime();
++ if (!haveMeaning || (*j)->getAbsoluteTime() < earliestMeaning) {
++ earliestMeaning = (*j)->getAbsoluteTime();
+ }
+
+ haveMeaning = true;
+@@ -2149,13 +2149,13 @@ RosegardenGUIDoc::stopRecordingMidi()
+ ++i) {
+
+ Segment *s = i->second;
+- Segment::iterator i = s->begin();
++ Segment::iterator j = s->begin();
+
+- if (i == s->end() || !(*i)->isa(Clef::EventType)) continue;
++ if (j == s->end() || !(*j)->isa(Clef::EventType)) continue;
+
+- if ((*i)->getAbsoluteTime() < meaningfulBarStart) {
+- Event *e = new Event(**i, meaningfulBarStart);
+- s->erase(i);
++ if ((*j)->getAbsoluteTime() < meaningfulBarStart) {
++ Event *e = new Event(**j, meaningfulBarStart);
++ s->erase(j);
+ s->insert(e);
+ }
+ }
+diff --git a/src/gui/application/LircClient.cpp b/src/gui/application/LircClient.cpp
+index 7664b9e..8b20c84 100644
+--- a/src/gui/application/LircClient.cpp
++++ b/src/gui/application/LircClient.cpp
+@@ -36,6 +36,7 @@
+ #include <tqsocketnotifier.h>
+ #include <fcntl.h>
+ #include <cstdlib>
++#include <unistd.h>
+
+ namespace Rosegarden
+ {
+diff --git a/src/gui/application/LircCommander.cpp b/src/gui/application/LircCommander.cpp
+index e323539..61afaca 100644
+--- a/src/gui/application/LircCommander.cpp
++++ b/src/gui/application/LircCommander.cpp
+@@ -37,7 +37,7 @@
+ #include "RosegardenGUIView.h"
+
+ #include <tqobject.h>
+-
++#include <unistd.h>
+
+ namespace Rosegarden
+ {
+diff --git a/src/gui/application/main.cpp b/src/gui/application/main.cpp
+index b3147de..0744afa 100644
+--- a/src/gui/application/main.cpp
++++ b/src/gui/application/main.cpp
+@@ -22,6 +22,7 @@
+ #include <tqtimer.h>
+ #include <kapplication.h>
+ #include <sys/time.h>
++#include <unistd.h>
+ #include "base/RealTime.h"
+
+ #include <kcmdlineargs.h>
+diff --git a/src/gui/seqmanager/ControlBlockMmapper.cpp b/src/gui/seqmanager/ControlBlockMmapper.cpp
+index 6e4560d..2417c67 100644
+--- a/src/gui/seqmanager/ControlBlockMmapper.cpp
++++ b/src/gui/seqmanager/ControlBlockMmapper.cpp
+@@ -42,6 +42,7 @@
+ #include <fcntl.h>
+ #include <sys/mman.h>
+ #include <errno.h>
++#include <unistd.h>
+
+ namespace Rosegarden
+ {
+diff --git a/src/gui/seqmanager/SegmentMmapper.cpp b/src/gui/seqmanager/SegmentMmapper.cpp
+index b859aa6..29fe715 100644
+--- a/src/gui/seqmanager/SegmentMmapper.cpp
++++ b/src/gui/seqmanager/SegmentMmapper.cpp
+@@ -45,7 +45,7 @@
+ #include <fcntl.h>
+ #include <sys/mman.h>
+ #include <errno.h>
+-
++#include <unistd.h>
+
+ namespace Rosegarden
+ {
+diff --git a/src/gui/seqmanager/SequencerMapper.cpp b/src/gui/seqmanager/SequencerMapper.cpp
+index eec66a0..3a051e3 100644
+--- a/src/gui/seqmanager/SequencerMapper.cpp
++++ b/src/gui/seqmanager/SequencerMapper.cpp
+@@ -40,7 +40,7 @@
+ #include <fcntl.h>
+ #include <sys/mman.h>
+ #include <errno.h>
+-
++#include <unistd.h>
+
+ namespace Rosegarden
+ {
+diff --git a/src/gui/studio/AudioPluginManager.cpp b/src/gui/studio/AudioPluginManager.cpp
+index 24b49f2..4457493 100644
+--- a/src/gui/studio/AudioPluginManager.cpp
++++ b/src/gui/studio/AudioPluginManager.cpp
+@@ -37,7 +37,7 @@
+ #include <tqmutex.h>
+ #include <tqstring.h>
+ #include <tqthread.h>
+-
++#include <unistd.h>
+
+ namespace Rosegarden
+ {
+diff --git a/src/gui/studio/AudioPluginOSCGUIManager.cpp b/src/gui/studio/AudioPluginOSCGUIManager.cpp
+index 13da726..7b8bbd3 100644
+--- a/src/gui/studio/AudioPluginOSCGUIManager.cpp
++++ b/src/gui/studio/AudioPluginOSCGUIManager.cpp
+@@ -25,6 +25,7 @@
+ #ifdef HAVE_LIBLO
+
+ #include <lo/lo.h>
++#include <unistd.h>
+
+ #include "AudioPluginOSCGUIManager.h"
+
+diff --git a/src/sound/RingBuffer.h b/src/sound/RingBuffer.h
+index 0cc5dc6..6ea0d4e 100644
+--- a/src/sound/RingBuffer.h
++++ b/src/sound/RingBuffer.h
+@@ -24,6 +24,7 @@
+
+ #include <sys/types.h>
+ #include <sys/mman.h>
++#include <string.h>
+
+ #include "Scavenger.h"
+
diff --git a/redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation_2.patch b/redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation_2.patch
new file mode 100644
index 000000000..99bbd7f17
--- /dev/null
+++ b/redhat/applications/rosegarden/rosegarden-3.5.13-fix_gcc47_compilation_2.patch
@@ -0,0 +1,20 @@
+--- rosegarden/src/gui/editors/segment/segmentcanvas/AudioPreviewUpdater.cpp.ORI 2012-05-06 12:31:01.464997883 +0200
++++ rosegarden/src/gui/editors/segment/segmentcanvas/AudioPreviewUpdater.cpp 2012-05-06 12:31:19.271625694 +0200
+@@ -22,6 +22,7 @@
+ COPYING included with this distribution for more information.
+ */
+
++#include <unistd.h>
+
+ #include "AudioPreviewUpdater.h"
+
+--- rosegarden/src/gui/editors/segment/segmentcanvas/AudioPreviewUpdater.h.ORI 2012-05-06 12:32:47.222788008 +0200
++++ rosegarden/src/gui/editors/segment/segmentcanvas/AudioPreviewUpdater.h 2012-05-06 12:33:01.046499259 +0200
+@@ -26,6 +26,7 @@
+ #ifndef _RG_AUDIOPREVIEWUPDATER_H_
+ #define _RG_AUDIOPREVIEWUPDATER_H_
+
++#include <unistd.h>
+ #include <tqobject.h>
+ #include <tqrect.h>
+ #include <vector>
diff --git a/redhat/applications/rosegarden/trinity-rosegarden.spec b/redhat/applications/rosegarden/trinity-rosegarden.spec
index 3c42931f9..e7c45d260 100644
--- a/redhat/applications/rosegarden/trinity-rosegarden.spec
+++ b/redhat/applications/rosegarden/trinity-rosegarden.spec
@@ -1,12 +1,12 @@
# Default version for this component
%define kdecomp rosegarden
%define version 1.7.0
-%define release 1
+%define release 2
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -32,8 +32,15 @@ Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+
Patch0: rosegarden-3.5.13-ftbfs.patch
+# [rosegarden] Updated to build with gcc 4.7. [Commit #15276f36]
+Patch1: rosegarden-3.5.13-fix_gcc47_compilation.patch
+
+# [rosegarden] Updated to build with gcc 4.7. [Bug #958]
+Patch2: rosegarden-3.5.13-fix_gcc47_compilation_2.patch
+
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -45,6 +52,7 @@ BuildRequires: dssi-devel
BuildRequires: liblo-devel
BuildRequires: liblrdf-devel
BuildRequires: fontconfig-devel
+BuildRequires: jack-audio-connection-kit-devel
Requires: lilypond
Requires: perl-XML-Twig
@@ -80,12 +88,14 @@ This package provides the data files necessary for running Rosegarden
%prep
%setup -q -n applications/%{kdecomp}
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
# Hard-coded path to TQT binaries spotted !!!
%__sed -i CMakeLists.txt \
- -e "s,/usr/bin/uic-tqt,%{_bindir}/uic-tqt,g" \
- -e "s,/usr/bin/tmoc,%{_bindir}/tmoc,g" \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g"
+ -e "s|/usr/bin/uic-tqt|%{_bindir}/uic-tqt|g" \
+ -e "s|/usr/bin/tmoc|%{_bindir}/tmoc|g" \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g"
%build
unset QTDIR && . %{_sysconfdir}/profile.d/qt.sh
@@ -99,7 +109,7 @@ cd build
-DWANT_DEBUG=OFF \
-DWANT_FULLDBG=OFF \
-DWANT_SOUND=ON \
- -DWANT_JACK=OFF \
+ -DWANT_JACK=ON \
-DWANT_DSSI=ON \
%if 0%{?fedora} > 0
-DWANT_LIRC=ON \
@@ -127,12 +137,16 @@ export PATH="%{_bindir}:${PATH}"
%post
-touch --no-create %{_datadir}/icons/hicolor || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+for f in hicolor locolor; do
+ touch --no-create %{_datadir}/icons/${f} || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} || :
+done
%postun
-touch --no-create %{_datadir}/icons/hicolor || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+for f in hicolor locolor; do
+ touch --no-create %{_datadir}/icons/${f} || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} || :
+done
%files
@@ -152,7 +166,8 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%lang(ja) %{tde_docdir}/HTML/ja/rosegarden
%lang(sv) %{tde_docdir}/HTML/sv/rosegarden
%{_datadir}/apps/rosegarden
-%{_datadir}/icons/*/*/*/*
+%{_datadir}/icons/hicolor/*/*/*
+%{_datadir}/icons/locolor/*/*/*
%{_datadir}/mimelnk/audio/x-rosegarden-device.desktop
%{_datadir}/mimelnk/audio/x-rosegarden.desktop
%{_datadir}/mimelnk/audio/x-rosegarden21.desktop
@@ -160,5 +175,9 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%Changelog
+* Sun Apr 06 2012 Francois Andriot <francois.andriot@free.fr> - 1.7.0-2
+- Updated to build with gcc 4.7. [Commit #15276f36]
+- Enables JACK support
+
* Sat Nov 26 2011 Francois Andriot <francois.andriot@free.fr> - 1.7.0-1
- Initial build for RHEL 5, RHEL 6, Fedora 15, Fedora 16
diff --git a/redhat/applications/smartcardauth/trinity-smartcardauth.spec b/redhat/applications/smartcardauth/trinity-smartcardauth.spec
index f762703e0..c4416109b 100644
--- a/redhat/applications/smartcardauth/trinity-smartcardauth.spec
+++ b/redhat/applications/smartcardauth/trinity-smartcardauth.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -65,8 +65,8 @@ unset QTDIR; . /etc/profile.d/qt.sh
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i "src/Makefile" \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,/usr/include/qt3,${QTINC},g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|/usr/include/qt3|${QTINC}|g"
%__sed -i "Makefile" \
-e "s|/usr/lib/perl5/Chipcard|/usr/lib64/perl5/vendor_perl/Chipcard|g"
diff --git a/redhat/applications/smb4k/smb4k-3.5.13-fix_gcc47_compilation.patch b/redhat/applications/smb4k/smb4k-3.5.13-fix_gcc47_compilation.patch
new file mode 100644
index 000000000..03048f58d
--- /dev/null
+++ b/redhat/applications/smb4k/smb4k-3.5.13-fix_gcc47_compilation.patch
@@ -0,0 +1,18 @@
+commit b4c7fd481649eaa362dc426e6b5f8d23b0c9e836
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1335631847 -0500
+
+ GCC 4.7 fixes.
+
+diff --git a/smb4k/configdlg/smb4kshareoptions.cpp b/smb4k/configdlg/smb4kshareoptions.cpp
+index 24e309a..6627b51 100644
+--- a/smb4k/configdlg/smb4kshareoptions.cpp
++++ b/smb4k/configdlg/smb4kshareoptions.cpp
+@@ -40,6 +40,7 @@
+ // system includes
+ #include <sys/types.h>
+ #include <pwd.h>
++#include <unistd.h>
+
+ // applications specific includes
+ #include "smb4kshareoptions.h"
diff --git a/redhat/applications/smb4k/trinity-smb4k.spec b/redhat/applications/smb4k/trinity-smb4k.spec
index 900e696a4..947939647 100644
--- a/redhat/applications/smb4k/trinity-smb4k.spec
+++ b/redhat/applications/smb4k/trinity-smb4k.spec
@@ -1,12 +1,12 @@
# Default version for this component
%define kdecomp smb4k
%define version 0.9.4
-%define release 1
+%define release 2
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -33,6 +33,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+# [smb4k] Fix compilation with GCC 4.7 |Commit #b4c7fd48]
+Patch1: smb4k-3.5.13-fix_gcc47_compilation.patch
+
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -49,15 +52,16 @@ possible.
%prep
%setup -q -n applications/%{kdecomp}
+%patch1 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -86,13 +90,13 @@ export PATH="%{_bindir}:${PATH}"
%post
-touch --no-create %{_datadir}/icons/hicolor || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+touch --no-create %{_datadir}/icons/crystalsvg || :
+gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
/sbin/ldconfig || :
%postun
-touch --no-create %{_datadir}/icons/hicolor || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+touch --no-create %{_datadir}/icons/crystalsvg || :
+gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
/sbin/ldconfig || :
@@ -141,5 +145,9 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%Changelog
+* Sun Apr 06 2012 Francois Andriot <francois.andriot@free.fr> - 0.9.4-2
+- Rebuild for Fedora 17
+- Fix compilation with GCC 4.7 |Commit #b4c7fd48]
+
* Wed Nov 30 2011 Francois Andriot <francois.andriot@free.fr> - 0.9.4-1
- Initial build for RHEL 5, RHEL 6, Fedora 15, Fedora 16
diff --git a/redhat/applications/soundkonverter/trinity-soundkonverter.spec b/redhat/applications/soundkonverter/trinity-soundkonverter.spec
index b9ff1ae15..28817fc21 100644
--- a/redhat/applications/soundkonverter/trinity-soundkonverter.spec
+++ b/redhat/applications/soundkonverter/trinity-soundkonverter.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -76,12 +76,12 @@ unset QTDIR; . /etc/profile.d/qt.sh
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
diff --git a/redhat/applications/tellico/tellico-3.5.13-fix_gcc47_compilation.patch b/redhat/applications/tellico/tellico-3.5.13-fix_gcc47_compilation.patch
new file mode 100644
index 000000000..2e8d3f9a3
--- /dev/null
+++ b/redhat/applications/tellico/tellico-3.5.13-fix_gcc47_compilation.patch
@@ -0,0 +1,10 @@
+--- tellico/src/mainwindow.cpp.ORI 2012-05-06 12:54:09.395765577 +0200
++++ tellico/src/mainwindow.cpp 2012-05-06 12:54:30.626306963 +0200
+@@ -53,6 +53,7 @@
+ #include "core/drophandler.h"
+ #include "latin1literal.h"
+
++#include <unistd.h>
+ #include <kapplication.h>
+ #include <kcombobox.h>
+ #include <kiconloader.h>
diff --git a/redhat/applications/tellico/trinity-tellico.spec b/redhat/applications/tellico/trinity-tellico.spec
index b08853722..5eec6996b 100644
--- a/redhat/applications/tellico/trinity-tellico.spec
+++ b/redhat/applications/tellico/trinity-tellico.spec
@@ -1,12 +1,12 @@
# Default version for this component
%define kdecomp tellico
%define version 1.3.2.1
-%define release 2
+%define release 3
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -32,7 +32,10 @@ Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
-Source1: tellico.xpm
+
+
+# [tellico] Fix compilation with GCC 4.7 [Bug #958]
+Patch1: tellico-3.5.13-fix_gcc47_compilation.patch
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
@@ -44,7 +47,7 @@ Requires: %{name}-data = %{version}-%{release}
Requires: %{name}-scripts = %{version}-%{release}
%description
-Tellico is a collection manager for KDE. It includes default collections for
+Tellico is a collection manager for TDE. It includes default collections for
books, bibliographies, comic books, videos, music, coins, stamps, trading
cards, and wines, and also allows custom collections; with unlimited
user-defined fields allowed. Automatically formatted names, sorting by any
@@ -63,7 +66,7 @@ Group: Applications/Utilities
Summary: collection manager for books, videos, music [data] [Trinity]
%description data
-Tellico is a collection manager for KDE. It includes default collections for
+Tellico is a collection manager for TDE. It includes default collections for
books, bibliographies, comic books, videos, music, coins, stamps, trading
cards, and wines, and also allows custom collections; with unlimited
user-defined fields allowed. Automatically formatted names, sorting by any
@@ -84,7 +87,7 @@ Group: Applications/Utilities
Summary: collection manager for books, videos, music [scripts] [Trinity]
%description scripts
-Tellico is a collection manager for KDE. It includes default collections for
+Tellico is a collection manager for TDE. It includes default collections for
books, bibliographies, comic books, videos, music, coins, stamps, trading
cards, and wines, and also allows custom collections; with unlimited
user-defined fields allowed. Automatically formatted names, sorting by any
@@ -104,15 +107,16 @@ as a separate package which can be updated through debian-volatile.
%prep
%setup -q -n applications/%{kdecomp}
+%patch1 -p1
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -139,8 +143,6 @@ export PATH="%{_bindir}:${PATH}"
# Remove dead symlink from French translation
%__rm %{?buildroot}%{tde_docdir}/HTML/fr/tellico/common
-%__install -D -c -p -m 644 -T %{SOURCE1} %{?buildroot}%{_datadir}/pixmaps/tellico.xpm
-
%find_lang %{kdecomp}
@@ -161,7 +163,7 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%files -f %{kdecomp}.lang
%defattr(-,root,root,-)
%{_bindir}/tellico
-%{_datadir}/pixmaps
+#%{_datadir}/pixmaps
%{_datadir}/applications
%{_datadir}/config/tellicorc
@@ -195,6 +197,9 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%Changelog
+* Sat Dec 03 2011 Francois Andriot <francois.andriot@free.fr> - 1.3.2.1-3
+- Fix compilation with GCC 4.7 [Bug #958]
+
* Fri Nov 25 2011 Francois Andriot <francois.andriot@free.fr> - 1.3.2.1-2
- Fix HTML directory location
diff --git a/redhat/applications/wlassistant/trinity-wlassistant.spec b/redhat/applications/wlassistant/trinity-wlassistant.spec
index 85276e5ec..71fc95bce 100644
--- a/redhat/applications/wlassistant/trinity-wlassistant.spec
+++ b/redhat/applications/wlassistant/trinity-wlassistant.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -56,7 +56,7 @@ remembered so next time the user won't have to enter them again.
# Ugly hack to modify TQT include directory inside SCONS files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i bksys/kde.py \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g"
%build
@@ -89,12 +89,10 @@ scons install DESTDIR=%{buildroot}
%post
-/sbin/ldconfig
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%postun
-/sbin/ldconfig
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
diff --git a/redhat/applications/yakuake/trinity-yakuake-3.5.13.spec b/redhat/applications/yakuake/trinity-yakuake-3.5.13.spec
index 7b49281db..342e61c9d 100644
--- a/redhat/applications/yakuake/trinity-yakuake-3.5.13.spec
+++ b/redhat/applications/yakuake/trinity-yakuake-3.5.13.spec
@@ -6,7 +6,7 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.12 specific building variables
@@ -46,11 +46,12 @@ Yakuake is a Quake-style terminal emulator based on KDE Konsole technology.
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g"
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -83,13 +84,15 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%postun
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING
%{_bindir}/*
%{_datadir}/applications/*/*.desktop
%{_datadir}/apps/*/
-%{_datadir}/icons/*/*/*/*
+%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/locale/*/*/*.mo
%{_datadir}/config.kcfg/*.kcfg
diff --git a/redhat/components-3.5.13.txt b/redhat/components-3.5.13.txt
index 688f2ad24..3d53c4c6a 100644
--- a/redhat/components-3.5.13.txt
+++ b/redhat/components-3.5.13.txt
@@ -1,120 +1,119 @@
dependencies/qt3
dependencies/tqtinterface
-dependencies/arts
dependencies/dbus-tqt
dependencies/dbus-1-tqt
dependencies/libcaldav
dependencies/libcarddav
-kdelibs
-kdebase
-kdebindings
-kdeaccessibility
-kdeutils
-kdemultimedia
-kdenetwork
-kdeadmin
-kdeartwork
-kdegames
-kdetoys
-kdeedu
-kdegraphics
-kdeaddons
-kdepim
-kdesdk
-kdevelop
-kdewebdev
-kde-i18n
+dependencies/arts
+main/kdelibs
+main/kdebase
+main/kdebindings
+main/kdeaccessibility
+main/kdeutils
+main/kdemultimedia
+main/kdenetwork
+main/kdeadmin
+main/kdeartwork
+main/kdegames
+main/kdetoys
+main/kdeedu
+main/kdegraphics
+main/kdeaddons
+main/kdepim
+main/kdesdk
+main/kdevelop
+main/kdewebdev
+main/kde-i18n
libraries/libkdcraw
libraries/libkexiv2
libraries/libkipi
libraries/libksquirrel
libraries/python-trinity
libraries/pykdeextensions
-extras/akode
-extras/kasablanca
-extras/ksensors
-extras/libkarma
-extras/kdebluetooth
-extras/trinity-desktop
-extras/trinity-live
-applications/k3b
applications/abakus
-applications/dolphin
-applications/gwenview
-applications/krename
-applications/yakuake
+applications/amarok
+applications/basket
+applications/bibletime
+#applications/compizconfig-backend-kconfig
#applications/desktop-effects-kde
+applications/digikam
+applications/dolphin
applications/filelight
applications/filelight-l10n
-applications/kdiff3
-#applications/kuickshow
-applications/basket
+applications/fusion-icon
+applications/gtk-qt-engine
+applications/gwenview
+applications/k3b
+applications/k9copy
+applications/kaffeine
+applications/kaffeine-mozilla
applications/katapult
-#applications/compizconfig-backend-kconfig
+applications/kbarcode
+applications/kbfx
applications/kbookreader
+applications/kchmviewer
+applications/kcpuload
applications/kdbusnotification
-applications/kmymoney
-applications/kstreamripper
-applications/kdesudo
-applications/digikam
-applications/konversation
-applications/amarok
-applications/kaffeine
-applications/knetworkmanager
-applications/kwin-style-crystal
+applications/kde-guidance
+applications/kde-systemsettings
applications/kde-style-lipstik
applications/kde-style-qtcurve
-applications/kpowersave
-applications/kiosktool
-applications/k9copy
-applications/kchmviewer
-applications/kbfx
-applications/kradio
-applications/kcpuload
-applications/fusion-icon
-applications/ksplash-engine-moodin
-applications/knights
-applications/ksquirrel
-applications/gtk-qt-engine
-applications/koffice
-applications/ktechlab
-applications/piklab
+applications/kdesudo
+applications/kdesvn
+applications/kdiff3
+applications/kdirstat
+applications/kdmtheme
applications/keep
-applications/tellico
+applications/kerry
+applications/kgtk-qt3
applications/kile
-applications/kdmtheme
+applications/kima
+applications/kio-locate
+applications/kio-umountwrapper
+applications/kiosktool
+applications/kmplayer
+applications/kmyfirewall
+applications/kmymoney
applications/knemo
-applications/kerry
-applications/kvirc
-applications/rosegarden
-applications/wlassistant
-applications/ktorrent
-applications/bibletime
-applications/smb4k
applications/knetload
applications/knetstats
+applications/knetworkmanager
+applications/knights
applications/knowit
-applications/kpilot
-applications/kdirstat
-applications/kbarcode
+applications/knutclient
+applications/koffice
+#applications/konstruct
+applications/konversation
+applications/kopete-otr
applications/kpicosim
-applications/kgtk-qt3
-applications/kima
-applications/kdesvn
-applications/kde-guidance
+applications/kpilot
+applications/kpowersave
+applications/kradio
+applications/krename
applications/krusader
-applications/smartcardauth
-applications/kmyfirewall
-applications/kopete-otr
-applications/kaffeine-mozilla
+applications/ksplash-engine-moodin
+applications/ksquirrel
+applications/kstreamripper
applications/ksystemlog
-applications/kio-locate
-#applications/konstruct
-applications/kio-umountwrapper
-applications/knutclient
-applications/kde-systemsettings
-applications/kmplayer
+applications/ktechlab
+applications/ktorrent
+applications/kuickshow
applications/kvkbd
+applications/kvirc
+applications/kwin-style-crystal
+applications/piklab
applications/potracegui
+applications/rosegarden
+applications/smartcardauth
+applications/smb4k
applications/soundkonverter
-
+applications/tellico
+applications/wlassistant
+applications/yakuake
+extras/akode
+extras/kasablanca
+extras/kdebluetooth
+extras/ksensors
+extras/libkarma
+extras/trinity-desktop
+extras/trinity-live
diff --git a/redhat/dependencies/arts/trinity-arts-3.5.13.spec b/redhat/dependencies/arts/trinity-arts-3.5.13.spec
index 8b639a8f0..29f683e77 100755
--- a/redhat/dependencies/arts/trinity-arts-3.5.13.spec
+++ b/redhat/dependencies/arts/trinity-arts-3.5.13.spec
@@ -1,21 +1,11 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
%endif
-# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
-
-
Name: trinity-arts
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{?_variant}
License: GPL
Summary: aRts (analog realtime synthesizer) - the KDE sound system
Group: System Environment/Daemons
@@ -45,6 +35,9 @@ BuildRequires: libvorbis-devel
BuildRequires: esound-devel
BuildRequires: jack-audio-connection-kit-devel
+# TDE 3.5.13 specific building variables
+BuildRequires: cmake >= 2.8
+
Requires: tqtinterface
Requires: audiofile
diff --git a/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-3.5.13.spec b/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-3.5.13.spec
index 27a167636..125031f36 100644
--- a/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-3.5.13.spec
+++ b/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-3.5.13.spec
@@ -1,23 +1,11 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 1
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
%endif
-# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
-BuildRequires: qt3-devel >= 3.3.8d
-Requires: qt3 >= 3.3.8d
-
-
Name: dbus-1-tqt
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 1%{?dist}%{?_variant}
License: GPL
Summary: Dbus TQT Interface
Group: System Environment/Libraries
@@ -30,13 +18,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{name}-%{version}.tar.gz
-# Fix for a nasty memleak in knetworkmanager
-Patch0: dbus1tqt-3.5.13-memory_leak.patch
-
BuildRequires: gcc-c++
BuildRequires: dbus-devel
BuildRequires: tqtinterface-devel
+# TDE 3.5.13 specific building variables
+BuildRequires: cmake >= 2.8
+BuildRequires: qt3-devel >= 3.3.8.d
+Requires: qt3 >= 3.3.8.d
+
+
%description
Dbus TQT Interface
@@ -52,7 +43,6 @@ Development files for %{name}
%prep
%setup -q -n dependencies/%{name}
-#patch0 -p1
%build
unset QTDIR || : ; . /etc/profile.d/qt.sh
diff --git a/redhat/dependencies/dbus-tqt/dbus-tqt-3.5.13.spec b/redhat/dependencies/dbus-tqt/dbus-tqt-3.5.13.spec
index 556479efc..8020e2ee2 100644
--- a/redhat/dependencies/dbus-tqt/dbus-tqt-3.5.13.spec
+++ b/redhat/dependencies/dbus-tqt/dbus-tqt-3.5.13.spec
@@ -1,23 +1,11 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 3
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
%endif
-# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
-BuildRequires: qt3-devel >= 3.3.8.d
-Requires: qt3 >= 3.3.8.d
-
-
Name: dbus-tqt
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 3%{?dist}%{?_variant}
License: GPL
Summary: Dbus TQT Interface
Group: System Environment/Libraries
@@ -34,17 +22,23 @@ BuildRequires: gcc-c++
BuildRequires: dbus-devel
BuildRequires: tqtinterface-devel
-Provides: dbus-qt
+# TDE 3.5.13 specific building variables
+BuildRequires: cmake >= 2.8
+BuildRequires: qt3-devel >= 3.3.8.d
+
+Requires: qt3 >= 3.3.8.d
+
+#Provides: dbus-qt
%description
Dbus TQT Interface
%package devel
-Requires: %{name}
-Summary: %{name} - Development files
-Group: Development/Libraries
-Provides: dbus-qt-devel
+Requires: %{name}
+Summary: %{name} - Development files
+Group: Development/Libraries
+#Provides: dbus-qt-devel
%description devel
Development files for %{name}
diff --git a/redhat/dependencies/qt3/qt3.spec b/redhat/dependencies/qt3/qt3-3.3.8.d.spec
index 626de8744..afb20801a 100644
--- a/redhat/dependencies/qt3/qt3.spec
+++ b/redhat/dependencies/qt3/qt3-3.3.8.d.spec
@@ -1,8 +1,3 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.3.8.d
-%endif
-
# Always install under standard prefix
%define _prefix /usr
@@ -20,7 +15,7 @@
Name: qt3
Epoch: 1
-Version: %{?version}
+Version: 3.3.8.d
Release: 8%{?dist}
Summary: The shared library for the Qt 3 GUI toolkit
diff --git a/redhat/dependencies/tqtinterface/tqtinterface-3.5.13.spec b/redhat/dependencies/tqtinterface/tqtinterface-3.5.13.spec
index bbb9a48d7..3da953661 100755
--- a/redhat/dependencies/tqtinterface/tqtinterface-3.5.13.spec
+++ b/redhat/dependencies/tqtinterface/tqtinterface-3.5.13.spec
@@ -1,9 +1,3 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 3
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
@@ -16,15 +10,9 @@
# Later compiled Trinity products should be aware of that !
%define _includedir %{_prefix}/include/tqt
-# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
-BuildRequires: qt3-devel >= 3.3.8d
-Requires: qt3 >= 3.3.8d
-
-
Name: tqtinterface
-Version: %{version}
-Release: %{release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 3%{?dist}%{?_variant}
License: GPL
Summary: Trinity QT Interface
Group: System Environment/Libraries
@@ -40,6 +28,11 @@ Source0: %{name}-%{version}.tar.gz
# [tqtinterface] Add missing endian-ness defines [Bug #727] [Commit #458e74a6]
Patch1: tqtinterface-3.5.13-add_missing_endianness_defines.patch
+# TDE 3.5.13 specific building variables
+BuildRequires: cmake >= 2.8
+BuildRequires: qt3-devel >= 3.3.8.d
+Requires: qt3 >= 3.3.8.d
+
BuildRequires: gcc-c++
BuildRequires: libXi-devel
BuildRequires: pth-devel
@@ -52,7 +45,7 @@ Trinity QT Interface
Group: Development/Libraries
Summary: %{name} - Development files
Requires: %{name} = %{version}-%{release}
-Requires: qt3-devel >= 3.3.8d
+Requires: qt3-devel >= 3.3.8.d
%description devel
Development files for %{name}
diff --git a/redhat/extras/akode/trinity-akode.spec b/redhat/extras/akode/trinity-akode.spec
index b67cbddc5..7f24416ce 100644
--- a/redhat/extras/akode/trinity-akode.spec
+++ b/redhat/extras/akode/trinity-akode.spec
@@ -1,10 +1,10 @@
-# Always install under '/usr'
-%define _prefix /usr
+%define _prefix /opt/trinity
+%define _docdir %{_datadir}/doc
Summary: Audio-decoding framework
-Name: akode
+Name: trinity-akode
Version: 2.0.2
-Release: 6%{?dist}
+Release: 1%{?dist}
License: LGPLv2+
Group: System Environment/Libraries
@@ -101,11 +101,11 @@ Requires: %{name} = %{version}-%{release}
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f admin/Makefile.common cvs
%build
@@ -193,69 +193,6 @@ done
%changelog
-* Fri Jan 13 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-6
+* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-1
- Port to TDE 3.5.13
- Based on spec file from Fedora 9 'akode-2.0.2-5'
-
-* Tue Feb 12 2008 Rex Dieter <rdieter@fedoraproject.org> 2.0.2-5
-- gcc43 patch
-
-* Mon Jan 07 2008 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.2-4
-- -Requires: %%name-pulseaudio (can be added to kde-settings-pulseaudio)
-
-* Sun Dec 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.2-3
-- fix flac113 support
-
-* Sun Dec 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.2-2
-- fix multilib conflicts (#340591)
-
-* Sun Dec 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.2-1
-- akode-2.0.2
-
-* Wed Sep 26 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.1-9
-- BR: pulseaudio-libs-devel
-
-* Mon Aug 20 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.1-8
-- -libsamplerate: License: GPLv2+
-- omit oss_sink
-
-* Sat Aug 11 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.1-7
-- Requires: %%{name}-pulseaudio (f8+)
-- License: LGPLv2+
-
-* Thu Feb 15 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.1-6
-- respin (for flac, fc7+)
-
-* Mon Feb 12 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.0.1-5
-- enable pulseaudio support
-- Requires: akode-pulseaudio (f7+)
-
-* Thu Dec 14 2006 Rex Dieter <rexdieter[AT]users.sf.net> 2.0.1-4
-- enable jack support (subpkg)
-- package (GPL'd) libsamplerate-based resampler separately,
- to keep main pkg LGPL-clean
-
-* Mon Aug 28 2006 Rex Dieter <rexdieter[AT]users.sf.net> 2.0.1-2
-- fc6 respin
-
-* Mon Aug 07 2006 Rex Dieter <rexdieter[AT]users.sf.net> 2.0.1-1
-- 2.0.1
-
-* Fri Jul 21 2006 Rex Dieter <rexdieter[AT]users.sf.net>
-- fc6: gcc/glibc respin
-
-* Fri Feb 10 2006 Rex Dieter <rexdieter[AT]users.sf.net>
-- fc5: gcc/glibc respin
-
-* Mon Dec 19 2005 Rex Dieter <rexdieter[AT]users.sf.net> 2.0-1
-- 2.0(final)
-
-* Wed Nov 23 2005 Rex Dieter <rexdieter[AT]users.sf.net> 2.0-0.4.rc1
-- 2.0rc1
-
-* Wed Nov 23 2005 Rex Dieter <rexdieter[AT]users.sf.net. 2.0-0.2.b3
-- --without-libltdl
-
-* Tue Nov 22 2005 Rex Dieter <rexdieter[AT]users.sf.net> 2.0-0.1.b3
-- akode-2.0b3
-
diff --git a/redhat/extras/kasablanca/trinity-kasablanca.spec b/redhat/extras/kasablanca/trinity-kasablanca.spec
index 26ff6c296..4604d7491 100644
--- a/redhat/extras/kasablanca/trinity-kasablanca.spec
+++ b/redhat/extras/kasablanca/trinity-kasablanca.spec
@@ -1,4 +1,11 @@
+# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
+%if "%{?_prefix}" != "/usr"
+%define _variant .opt
+%define _docdir %{_datadir}/doc
+%endif
+
%define kdecomp kasablanca
+%define tde_docdir %{_docdir}/kde
Name: trinity-%{kdecomp}
Summary: Graphical FTP client
@@ -41,11 +48,11 @@ Kasablanca is an ftp client, among its features are currently:
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -128,7 +135,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
%{_datadir}/apps/kasablanca/
%{_datadir}/config*/*
%{_datadir}/icons/hicolor/*/*/*
-
+%{tde_docdir}/HTML/en/kasablanca
%changelog
* Sun Dec 04 2011 Francois Andriot <francois.andriot@free.fr> - 0.4.0.2-1
diff --git a/redhat/extras/kdebluetooth/kdebluetooth-fix_gcc_46_compilation.patch b/redhat/extras/kdebluetooth/kdebluetooth-fix_gcc_46_compilation.patch
new file mode 100644
index 000000000..74eb71fa7
--- /dev/null
+++ b/redhat/extras/kdebluetooth/kdebluetooth-fix_gcc_46_compilation.patch
@@ -0,0 +1,67 @@
+--- kdebluetooth-1.0~beta9~r769275/kdebluetooth/libqobex/qobex/qobexbttransport.cpp.ORI 2012-05-06 16:47:30.512410613 -0400
++++ kdebluetooth-1.0~beta9~r769275/kdebluetooth/libqobex/qobex/qobexbttransport.cpp 2012-05-06 16:47:33.712352364 -0400
+@@ -54,8 +54,9 @@
+ QObexBtTransport::QObexBtTransport( QObject* parent, const char* name )
+ : QObexTransport( parent, name ) {
+ myDebug(( "QObexBtTransport::QObexBtTransport( ... )" ));
+- bacpy( &mDest, BDADDR_ANY );
+- bacpy( &mSrc, BDADDR_ANY );
++ bdaddr_t bdaddr_any = {{0, 0, 0, 0, 0, 0}};
++ bacpy( &mDest, &bdaddr_any );
++ bacpy( &mSrc, &bdaddr_any );
+ mChannel = -1;
+
+ open();
+@@ -76,7 +77,9 @@
+
+ mRegisterSdp = false;
+ mSdpHandle = 0;
+- bacpy( &mSrc, BDADDR_ANY );
++
++ bdaddr_t bdaddr_any = {{0, 0, 0, 0, 0, 0}};
++ bacpy( &mSrc, &bdaddr_any );
+ mChannel = -1;
+ }
+
+@@ -119,7 +122,8 @@
+
+ // If the user has not specified an address
+ // discover devices speaking OBEX, take the first best ...
+- if ( 0 == bacmp( &mDest, BDADDR_ANY ) ) {
++ bdaddr_t bdaddr_any = {{0, 0, 0, 0, 0, 0}};
++ if ( 0 == bacmp( &mDest, &bdaddr_any ) ) {
+ if ( !discover() ) {
+ myDebug(( "QObexBtTransport::connect(): Can not discover device" ));
+ error( ConnectionRefused );
+@@ -326,7 +330,8 @@
+ // If this profile is not found return an error.
+ int channel = -1;
+
+- sdp_session_t *sdp = sdp_connect( BDADDR_ANY, &addr, SDP_STANDARD_CONNECT_FLAGS );
++ bdaddr_t bdaddr_any = {{0, 0, 0, 0, 0, 0}};
++ sdp_session_t *sdp = sdp_connect( &bdaddr_any, &addr, SDP_STANDARD_CONNECT_FLAGS );
+ if ( sdp ) {
+ myDebug(( "QObexBtTransport::getRfCommChannel(): sdp session opened" ));
+
+@@ -369,7 +374,9 @@
+ {
+ myDebug(( "QObexBtTransport::registerSdp()" ));
+
+- sdp_session_t *sdp = sdp_connect( BDADDR_ANY, BDADDR_LOCAL, SDP_STANDARD_CONNECT_FLAGS );
++ bdaddr_t bdaddr_any = {{0, 0, 0, 0, 0, 0}};
++ bdaddr_t bdaddr_local = {{0, 0, 0, 0xff, 0xff, 0xff}};
++ sdp_session_t *sdp = sdp_connect( &bdaddr_any, &bdaddr_local, SDP_STANDARD_CONNECT_FLAGS );
+ if ( !sdp )
+ return false;
+
+@@ -479,7 +486,9 @@
+ {
+ myDebug(( "QObexBtTransport::unregisterSdp()" ));
+
+- sdp_session_t *sdp = sdp_connect( BDADDR_ANY, BDADDR_LOCAL, SDP_STANDARD_CONNECT_FLAGS );
++ bdaddr_t bdaddr_any = {{0, 0, 0, 0, 0, 0}};
++ bdaddr_t bdaddr_local = {{0, 0, 0, 0xff, 0xff, 0xff}};
++ sdp_session_t *sdp = sdp_connect( &bdaddr_any, &bdaddr_local, SDP_STANDARD_CONNECT_FLAGS );
+ if ( !sdp )
+ return false;
+
diff --git a/redhat/extras/kdebluetooth/kdebluetooth-trinity.patch b/redhat/extras/kdebluetooth/kdebluetooth-trinity.patch
index db62a3b8c..e62d343a8 100644
--- a/redhat/extras/kdebluetooth/kdebluetooth-trinity.patch
+++ b/redhat/extras/kdebluetooth/kdebluetooth-trinity.patch
@@ -54,8 +54,12 @@ diff -Nuar kdebluetooth.ORI/admin/cvs.sh kdebluetooth.P/admin/cvs.sh
;;
--- kdebluetooth-1.0~beta9~r769275/kdebluetooth/libkbluetooth/Makefile.am.ORI 2012-02-12 14:40:37.124683567 +0100
+++ kdebluetooth-1.0~beta9~r769275/kdebluetooth/libkbluetooth/Makefile.am 2012-02-12 14:41:13.572933231 +0100
-@@ -12,7 +12,7 @@
- libkbluetooth_la_LIBADD = $(LIB_KDECORE) $(DBUS_LIBS) $(LIB_KIO) $(BLUETOOTH_LIBS) -ldbus-qt-1
+@@ -9,10 +9,10 @@
+ namerequest.cpp adapter_old.cpp obexmanager.cpp obexsession.cpp
+
+ libkbluetooth_la_LDFLAGS = $(all_libraries)
+-libkbluetooth_la_LIBADD = $(LIB_KDECORE) $(DBUS_LIBS) $(LIB_KIO) $(BLUETOOTH_LIBS) -ldbus-qt-1
++libkbluetooth_la_LIBADD = $(LIB_KDECORE) $(DBUS_LIBS) $(LIB_KIO) $(BLUETOOTH_LIBS) -ldbus-tqt-1
libkbluetoothincludedir = $(includedir)/libkbluetooth
-libkbluetoothinclude_HEADERS = adapter.h dbusinit.h dbussignal.h dbussignal.h manager.h inputdevice.h inputmanager.h \
@@ -70,7 +74,7 @@ diff -Nuar kdebluetooth.ORI/admin/cvs.sh kdebluetooth.P/admin/cvs.sh
kbluetooth_SOURCES = adapterconfig.cpp adapterdialog.ui authorize.cpp authdialog.ui deviceconfig.cpp trayicon.cpp main.cpp application.cpp pindefdialog.ui pindialog.cpp confirmationdlgbase.ui confirmation.cpp rfcommportlistener.cpp procinheritsock.cpp portlistener.cpp sdprecord.cpp
-kbluetooth_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries)
-+kbluetooth_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries) -lDCOP -lkdefx
++kbluetooth_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-tqt-1 $(all_libraries) -lDCOP -lkdefx
kbluetooth_LDADD = ../libkbluetooth/libkbluetooth.la $(LIB_KIO) $(LIB_KDEUI)
# this is where the desktop file will go
@@ -81,7 +85,7 @@ diff -Nuar kdebluetooth.ORI/admin/cvs.sh kdebluetooth.P/admin/cvs.sh
kbluemon_SOURCES = main.cpp monitor.cpp mondialog.ui
-kbluemon_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries)
-+kbluemon_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries) -lkdefx
++kbluemon_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-tqt-1 $(all_libraries) -lkdefx
kbluemon_LDADD = ../libkbluetooth/libkbluetooth.la $(LIB_KIO) $(LIB_KDEUI)
# this is where the desktop file will go
@@ -92,7 +96,7 @@ diff -Nuar kdebluetooth.ORI/admin/cvs.sh kdebluetooth.P/admin/cvs.sh
kbluelock_SOURCES = main.cpp kbluelock.cpp lockdialog.ui
-kbluelock_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries)
-+kbluelock_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries) -lDCOP -lkdefx
++kbluelock_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-tqt-1 $(all_libraries) -lDCOP -lkdefx
kbluelock_LDADD = ../libkbluetooth/libkbluetooth.la $(LIB_KIO) $(LIB_KDEUI)
# this is where the desktop file will go
@@ -103,7 +107,7 @@ diff -Nuar kdebluetooth.ORI/admin/cvs.sh kdebluetooth.P/admin/cvs.sh
kinputwizard_SOURCES = main.cpp inputwizard.cpp inputdialog.ui inputdialog_ext.ui
-kinputwizard_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries)
-+kinputwizard_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-qt-1 $(all_libraries) -lkdefx
++kinputwizard_LDFLAGS = $(KDE_RPATH) $(DBUS_LIBS) -ldbus-tqt-1 $(all_libraries) -lkdefx
kinputwizard_LDADD = ../libkbluetooth/libkbluetooth.la $(LIB_KIO) $(LIB_KDEUI)
@@ -120,12 +124,25 @@ diff -Nuar kdebluetooth.ORI/admin/cvs.sh kdebluetooth.P/admin/cvs.sh
# this is where the desktop file will go
--- kdebluetooth-1.0~beta9~r769275/kdebluetooth/kbtobexclient/Makefile.am.ORI 2012-02-12 15:35:17.239735523 +0100
+++ kdebluetooth-1.0~beta9~r769275/kdebluetooth/kbtobexclient/Makefile.am 2012-02-12 15:35:25.381845659 +0100
-@@ -17,7 +17,7 @@
+@@ -17,8 +17,8 @@
# the application source, library search path, and link libraries
-kbtobexclient_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+kbtobexclient_LDFLAGS = $(KDE_RPATH) $(all_libraries) -lkdefx
- kbtobexclient_LDADD = ../libkbluetooth/libkbluetooth.la ../libkobex/libkobex.la $(LIB_KIO) $(OPENOBEX_LIBS) -lkio $(LIB_KDEUI) $(BLUETOOTH_LIBS) $(DBUS_LIBS) -ldbus-qt-1
+-kbtobexclient_LDADD = ../libkbluetooth/libkbluetooth.la ../libkobex/libkobex.la $(LIB_KIO) $(OPENOBEX_LIBS) -lkio $(LIB_KDEUI) $(BLUETOOTH_LIBS) $(DBUS_LIBS) -ldbus-qt-1
++kbtobexclient_LDADD = ../libkbluetooth/libkbluetooth.la ../libkobex/libkobex.la $(LIB_KIO) $(OPENOBEX_LIBS) -lkio $(LIB_KDEUI) $(BLUETOOTH_LIBS) $(DBUS_LIBS) -ldbus-tqt-1
# this is where the desktop file will go
+ #shelldesktopdir = $(kde_appsdir)/Utilities
+--- kdebluetooth-1.0~beta9~r769275/kdebluetooth/kcm_btpaired/Makefile.am.ORI 2012-05-06 16:27:34.359953095 -0400
++++ kdebluetooth-1.0~beta9~r769275/kdebluetooth/kcm_btpaired/Makefile.am 2012-05-06 16:27:41.351939071 -0400
+@@ -6,7 +6,7 @@
+
+ kcm_btpaired_la_SOURCES = pairedtabbase.ui pairedtab.cpp kcm_btpaired.cpp \
+ exportdialog.ui
+-kcm_btpaired_la_LIBADD = $(LIB_KIO) ../libkbluetooth/libkbluetooth.la $(LIB_KIO) $(LIB_KDEUI) $(SDP_LIBS) $(DBUS_LIBS) -ldbus-qt-1
++kcm_btpaired_la_LIBADD = $(LIB_KIO) ../libkbluetooth/libkbluetooth.la $(LIB_KIO) $(LIB_KDEUI) $(SDP_LIBS) $(DBUS_LIBS) -ldbus-tqt-1
+ kcm_btpaired_la_LDFLAGS = -avoid-version -module -no-undefined $(all_libraries)
+
+ #kbluetoothdcm_DATA = kcm_btpaired.desktop
diff --git a/redhat/extras/kdebluetooth/trinity-kdebluetooth.spec b/redhat/extras/kdebluetooth/trinity-kdebluetooth.spec
index b9d3aa2b2..1a9790e46 100644
--- a/redhat/extras/kdebluetooth/trinity-kdebluetooth.spec
+++ b/redhat/extras/kdebluetooth/trinity-kdebluetooth.spec
@@ -1,9 +1,12 @@
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
+%define tde_docdir %{_docdir}/kde
+
+
Name: trinity-kdebluetooth
Version: 1.0_beta9_r769275
Release: 1%{?dist}%{?_variant}
@@ -18,6 +21,7 @@ Source0: kdebluetooth_1.0~beta9~r769275.orig.tar.gz
Patch0: kdebluetooth-1.0_beta8-gcc43.patch
Patch1: kdebluetooth_1.0~beta9~r769275-0ubuntu1.diff.gz
Patch2: kdebluetooth-trinity.patch
+Patch3: kdebluetooth-fix_gcc_46_compilation.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gettext
@@ -31,7 +35,7 @@ BuildRequires: openobex-devel >= 1.1
BuildRequires: libusb-devel
BuildRequires: pkgconfig
Buildrequires: libidn-devel
-Buildrequires: dbus-qt-devel
+Buildrequires: dbus-tqt-devel
BuildRequires: obexftp-devel
BuildRequires: automake >= 1.6.1
BuildRequires: autoconf >= 2.52
@@ -77,25 +81,27 @@ KDE Bluetooth framework development libraries and headers.
%setup -q -n kdebluetooth-1.0~beta9~r769275
%patch0 -p1
%patch1 -p1
-%patch2 -p1
+%patch2 -p1 -b .trinity
+%patch3 -p1 -b .gcc46
+
+# Ugly hack to modify TQT include directory inside autoconf files.
+# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-if [ -r "/usr/share/libtool/config/ltmain.sh" ]; then
- %__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
-else
- %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
-fi
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
%build
export PATH="%{_bindir}:${PATH}"
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
-export CXXFLAGS="-fpermissive"
+export CXXFLAGS="${CXXFLAGS} -I%{_includedir}/dbus-1.0"
unset QTDIR || : ; . /etc/profile.d/qt.sh
%configure \
- --with-bluetooth-libraries=%{_libdir} \
--disable-rpath \
--enable-new-ldflags \
--disable-debug \
@@ -104,13 +110,13 @@ unset QTDIR || : ; . /etc/profile.d/qt.sh
--enable-closure \
--with-extra-includes=%{_includedir}/tqt
-make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
+%__make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
%install
export PATH="%{_bindir}:${PATH}"
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%__rm -rf $RPM_BUILD_ROOT
+%__make install DESTDIR=$RPM_BUILD_ROOT
for DESK_PATH in applications/kde applnk/Utilities ; do
desktop-file-install \
@@ -168,17 +174,17 @@ gtk-update-icon-cache -qf %{_datadir}/icons/hicolor 2> /dev/null ||:
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/mimelnk/bluetooth/
%{_datadir}/service*/*
-%lang(ca) %{_docdir}/HTML/ca/kdebluetooth/
-%lang(da) %{_docdir}/HTML/da/kdebluetooth/
-%lang(en) %{_docdir}/HTML/en/kdebluetooth/
-%lang(es) %{_docdir}/HTML/es/kdebluetooth/
-%lang(et) %{_docdir}/HTML/et/kdebluetooth/
-%lang(fr) %{_docdir}/HTML/fr/kdebluetooth/
-%lang(it) %{_docdir}/HTML/it/kdebluetooth/
-%lang(nl) %{_docdir}/HTML/nl/kdebluetooth/
-%lang(pt) %{_docdir}/HTML/pt/kdebluetooth/
-%lang(ru) %{_docdir}/HTML/ru/kdebluetooth/
-%lang(sv) %{_docdir}/HTML/sv/kdebluetooth/
+%lang(ca) %{tde_docdir}/HTML/ca/kdebluetooth/
+%lang(da) %{tde_docdir}/HTML/da/kdebluetooth/
+%lang(en) %{tde_docdir}/HTML/en/kdebluetooth/
+%lang(es) %{tde_docdir}/HTML/es/kdebluetooth/
+%lang(et) %{tde_docdir}/HTML/et/kdebluetooth/
+%lang(fr) %{tde_docdir}/HTML/fr/kdebluetooth/
+%lang(it) %{tde_docdir}/HTML/it/kdebluetooth/
+%lang(nl) %{tde_docdir}/HTML/nl/kdebluetooth/
+%lang(pt) %{tde_docdir}/HTML/pt/kdebluetooth/
+%lang(ru) %{tde_docdir}/HTML/ru/kdebluetooth/
+%lang(sv) %{tde_docdir}/HTML/sv/kdebluetooth/
%files libs
diff --git a/redhat/extras/libkarma/libkarma.spec b/redhat/extras/libkarma/trinity-libkarma.spec
index cd7339145..364567f05 100644
--- a/redhat/extras/libkarma/libkarma.spec
+++ b/redhat/extras/libkarma/trinity-libkarma.spec
@@ -1,7 +1,9 @@
-%define major 0
+%define _prefix /opt/trinity
+%define _docdir %{_datadir}/doc
+%define _mandir %{_datadir}/man
Summary: Rio Karma tools
-Name: libkarma
+Name: trinity-libkarma
Version: 0.1.2
Release: 1%{?dist}
License: GPLv2+
@@ -16,6 +18,7 @@ BuildRequires: mono-devel
BuildRequires: taglib-devel
BuildRequires: libusb-devel
BuildRequires: zlib-devel
+
Requires: %{name}-libs >= %version
%define _requires_exceptions libkarma
@@ -33,9 +36,7 @@ Rio Karma access library
%package devel
Summary: Rio Karma development files
Group: Development/C
-Requires: %{name}-libs = %version
-Provides: %name-devel = %version-%release
-Obsoletes: %name-devel
+Requires: %{name}-libs = %version
%description devel
Rio Karma development files
@@ -44,7 +45,7 @@ Rio Karma development files
%package -n karma-sharp
Summary: Rio Karma C# bindings
Group: Development/Other
-Requires: %name = %version
+Requires: %{name} = %version
%description -n karma-sharp
Rio Karma C# bindings
@@ -104,11 +105,11 @@ rm -rf $RPM_BUILD_ROOT
%_mandir/man1/*.1*
%attr(4755,root,root) %_bindir/karma_helper
%_datadir/icons/hicolor/32x32/devices/multimedia-player-rio-karma.png
-%_docdir/%{name}
+%_docdir/libkarma
%files libs
%defattr(-,root,root)
-%_libdir/libkarma.so.%{major}*
+%_libdir/libkarma.so.0*
%files devel
%defattr(-,root,root)
@@ -125,7 +126,7 @@ rm -rf $RPM_BUILD_ROOT
%changelog
-* Mon Nov 28 2011 Francois Andriot <francois.andriot@free.fr> 0.1.2-1
-- Build for RHEL 5, RHEL 6, Fedora 15, Fedora 16
+* Mon Apr 30 2012 Francois Andriot <francois.andriot@free.fr> 0.1.2-1
+- Build for RHEL 5, RHEL 6, Fedora 15, Fedora 16, Fedora 17
- Based on 'libkarma-0.1.2-1mdv2011.0'
diff --git a/redhat/genrpm.sh b/redhat/genrpm.sh
index 57e0ebad6..45cffeee6 100755
--- a/redhat/genrpm.sh
+++ b/redhat/genrpm.sh
@@ -13,24 +13,31 @@ done
clear
cat <<EOF
-$(< /etc/redhat-release) $(uname -m)
+$(< /etc/redhat-release) [$(uname -m)]
This script generates RPM of TDE from source tarball.
Please choose a TDE component to build.
EOF
# Checks RPMBUILD environment
-if [ $( rpm -E "%{rhel}" ) = "%{rhel}" ] && [ $( rpm -E "%{fedora}" ) = "%{fedora}" ]; then
+RHEL="$( rpm -E "%{rhel}" )"
+FEDORA="$( rpm -E "%{fedora}" )"
+if [ "${RHEL}" = "%{rhel}" ] && [ "${FEDORA}" = "%{fedora}" ]; then
cat <<EOF
Error: RPM macro %rhel or %fedora must be set to the distribution version to build !
E.g:
-%rhel 6
-or
-%fedora 15
+ %rhel 6
+or:
+ %fedora 15
EOF
exit 1
fi
+# Checks TDE version to use
+#if [ -z "${REQVERSION}" ]; then
+# REQVERSION="3.5.13"
+#fi
+
if [ -z "${COMP}" ]; then
select COMP in $( cut -f1 "components.txt" | grep -v "^#" ) ; do break; done
fi
diff --git a/redhat/kdeaccessibility/trinity-kdeaccessibility-3.5.13.spec b/redhat/kdeaccessibility/trinity-kdeaccessibility-3.5.13.spec
index 917c44a2b..f43fa8300 100644
--- a/redhat/kdeaccessibility/trinity-kdeaccessibility-3.5.13.spec
+++ b/redhat/kdeaccessibility/trinity-kdeaccessibility-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 2
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -19,8 +12,8 @@ BuildRequires: cmake >= 2.8
Summary: K Desktop Environment - Accessibility
Name: trinity-kdeaccessibility
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 2%{?dist}%{?_variant}
License: GPLv2
Group: User Interface/Desktops
@@ -33,13 +26,13 @@ Source0: kdeaccessibility-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
Provides: kdeaccessibility3 = %{version}-%{release}
Requires: trinity-kdelibs
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
+BuildRequires: cmake >= 2.8
BuildRequires: desktop-file-utils
BuildRequires: trinity-kdelibs-devel
BuildRequires: alsa-lib-devel
@@ -70,11 +63,11 @@ Requires: trinity-kdelibs-devel
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
diff --git a/redhat/kdeaddons/trinity-kdeaddons-3.5.13.spec b/redhat/kdeaddons/trinity-kdeaddons-3.5.13.spec
index acf01c9bd..1b30facbd 100644
--- a/redhat/kdeaddons/trinity-kdeaddons-3.5.13.spec
+++ b/redhat/kdeaddons/trinity-kdeaddons-3.5.13.spec
@@ -1,9 +1,3 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
@@ -11,7 +5,6 @@
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -19,8 +12,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-kdeaddons
Summary: Trinity Desktop Environment - Plugins
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{?_variant}
License: GPLv2
Group: User Interface/Desktops
@@ -36,6 +29,7 @@ Source0: kdeaddons-%{version}.tar.gz
Source1: metabar-fedora.tar.bz2
Source2: metabarrc
+BuildRequires: autoconf automake libtool m4
BuildRequires: trinity-kdebase-devel
BuildRequires: trinity-kdegames-devel
BuildRequires: trinity-kdemultimedia-devel
@@ -60,7 +54,7 @@ Requires(postun): /sbin/ldconfig
%description
-A collection of KDE Addons/Plugins, including:
+A collection of TDE Addons/Plugins, including:
* konq-plugins: akregator, babelfish, domtreeviewer, imagerotation, validators, webarchiver
* kate (plugins)
* kicker-applets: kbinaryclock, kolourpicker, ktimemon, mediacontrol
diff --git a/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec b/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec
index 87383392a..66c877e97 100644
--- a/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec
+++ b/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec
@@ -1,9 +1,3 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
@@ -11,7 +5,6 @@
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -19,8 +12,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-kdeadmin
Summary: Administrative tools for TDE
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{?_variant}
License: GPLv2
Group: User Interface/Desktops
@@ -49,6 +42,7 @@ Requires: trinity-kdelibs
Requires: pkgconfig
Requires: usermode-gtk
+BuildRequires: autoconf automake libtool m4
BuildRequires: trinity-kdelibs-devel
BuildRequires: rpm-devel
diff --git a/redhat/kdeartwork/trinity-kdeartwork-3.5.13.spec b/redhat/kdeartwork/trinity-kdeartwork-3.5.13.spec
index 89944666b..de66e9a92 100644
--- a/redhat/kdeartwork/trinity-kdeartwork-3.5.13.spec
+++ b/redhat/kdeartwork/trinity-kdeartwork-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 2
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
%define tde_libdir %{_libdir}/trinity
# kdeartwork specific settings
@@ -23,8 +16,8 @@ BuildRequires: cmake >= 2.8
Name: trinity-kdeartwork
Summary: Additional artwork (themes, sound themes, ...) for TDE
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 2%{?dist}%{?_variant}
License: GPLv2
Group: User Interface/Desktops
@@ -39,6 +32,7 @@ Source: kdeartwork-%{version}.tar.gz
# FIXME: this should go in kde-settings -- Rex
Source1: webcollagerc
+BuildRequires: cmake >= 2.8
BuildRequires: trinity-kdebase-devel
BuildRequires: gettext
@@ -57,7 +51,7 @@ BuildRequires: libart_lgpl-devel
Requires: trinity-kdebase
%description
-Additional artwork (themes, sound themes, screensavers ...) for KDE.
+Additional artwork (themes, sound themes, screensavers ...) for TDE.
# TODO: build this subpkg noarch
%package icons
diff --git a/redhat/kdebase/kdebase-3.5.13-add_usbstorage_panel.patch b/redhat/kdebase/kdebase-3.5.13-add_usbstorage_panel.patch
new file mode 100644
index 000000000..8ac303883
--- /dev/null
+++ b/redhat/kdebase/kdebase-3.5.13-add_usbstorage_panel.patch
@@ -0,0 +1,1284 @@
+Index: kdebase/kioslave/media/kcmodule/managermoduleview.ui
+===================================================================
+--- kdebase/kioslave/media/kcmodule/managermoduleview.ui (revision 604326)
++++ kdebase/kioslave/media/kcmodule/managermoduleview.ui (working copy)
+@@ -8,10 +8,13 @@
+ <rect>
+ <x>0</x>
+ <y>0</y>
+- <width>600</width>
+- <height>480</height>
++ <width>340</width>
++ <height>476</height>
+ </rect>
+ </property>
++ <property name="caption">
++ <string>ManagerModuleView</string>
++ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+@@ -49,6 +52,245 @@
+ <string>Select this if you want to enable application autostart after mounting a device.</string>
+ </property>
+ </widget>
++ <widget class="TQGroupBox">
++ <property name="name">
++ <cstring>groupbox_mount</cstring>
++ </property>
++ <property name="title">
++ <string>Mount options</string>
++ </property>
++ <vbox>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="TQLabel">
++ <property name="name">
++ <cstring>textLabel3</cstring>
++ </property>
++ <property name="text">
++ <string>Here you can specify default mount options for your storage media. Please note that some options are not supported for certain filesystems and/or medium. You will be able to redefine all these options on per-volume basis later, using Properties dialog of the corresponding volume.&lt;br&gt;
++Some of the options are tristate. Leave them "undefined" to let KDE choose the best value depending on your media.</string>
++ </property>
++ <property name="alignment">
++ <set>WordBreak|AlignVCenter</set>
++ </property>
++ </widget>
++ <widget class="TQLayoutWidget">
++ <property name="name">
++ <cstring>layout30</cstring>
++ </property>
++ <grid>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="TQCheckBox" row="1" column="0">
++ <property name="name">
++ <cstring>option_ro</cstring>
++ </property>
++ <property name="text">
++ <string>Read only</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>By default, mount all file systems read-only.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox" row="2" column="1">
++ <property name="name">
++ <cstring>option_uid</cstring>
++ </property>
++ <property name="text">
++ <string>Mount as user</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Mount this file system as user.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox" row="0" column="1">
++ <property name="name">
++ <cstring>option_flush</cstring>
++ </property>
++ <property name="text">
++ <string>Flushed IO</string>
++ </property>
++ <property name="tristate">
++ <bool>true</bool>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Always flush all data to the hot plug devices immediately and don't cache it.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox" row="3" column="0">
++ <property name="name">
++ <cstring>option_sync</cstring>
++ </property>
++ <property name="text">
++ <string>Synchronous</string>
++ </property>
++ <property name="tristate">
++ <bool>true</bool>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>All I/O to the file system should be done synchronously.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox" row="2" column="0">
++ <property name="name">
++ <cstring>option_quiet</cstring>
++ </property>
++ <property name="text">
++ <string>Quiet</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Attempts to chown or chmod files do not return errors, although they fail. Use with caution!</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox" row="1" column="1">
++ <property name="name">
++ <cstring>option_utf8</cstring>
++ </property>
++ <property name="text">
++ <string>UTF-8 charset</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>UTF8 is the filesystem safe 8-bit encoding of Unicode that is used by the console. It can be be enabled for the filesystem with this option.</string>
++ </property>
++ </widget>
++ <widget class="TQLayoutWidget" row="3" column="1" rowspan="2" colspan="1">
++ <property name="name">
++ <cstring>layout29</cstring>
++ </property>
++ <grid>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="TQLabel" row="1" column="0">
++ <property name="name">
++ <cstring>text_shortname</cstring>
++ </property>
++ <property name="text">
++ <string>Short names:</string>
++ </property>
++ <property name="buddy" stdset="0">
++ <cstring>option_shortname</cstring>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>&lt;h2&gt;Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
++
++&lt;h3&gt;&lt;b&gt;Lower&lt;/b&gt;&lt;/h3&gt;
++Force the short name to lower case upon display; store a long name when the short name is not all upper case.
++
++&lt;h3&gt;&lt;b&gt;Windows 95&lt;/b&gt;&lt;/h3&gt;
++Force the short name to upper case upon display; store a long name when the short name is not all upper case.
++
++&lt;h3&gt;&lt;b&gt;Windows NT&lt;/b&gt;&lt;/h3&gt;
++Display the shortname as is; store a long name when the short name is not all lower case or all upper case.
++
++&lt;h3&gt;&lt;b&gt;Mixed&lt;/b&gt;&lt;/h3&gt;
++Display the short name as is; store a long name when the short name is not all upper case.</string>
++ </property>
++ </widget>
++ <widget class="TQComboBox" row="0" column="1">
++ <item>
++ <property name="text">
++ <string>All Data</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Ordered</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Writeback</string>
++ </property>
++ </item>
++ <property name="name">
++ <cstring>option_journaling</cstring>
++ </property>
++ <property name="currentItem">
++ <number>1</number>
++ </property>
++ </widget>
++ <widget class="TQLabel" row="0" column="0">
++ <property name="name">
++ <cstring>text_journaling</cstring>
++ </property>
++ <property name="text">
++ <string>Journaling:</string>
++ </property>
++ <property name="buddy" stdset="0">
++ <cstring>option_journaling</cstring>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>&lt;h2&gt;Specifies the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
++
++&lt;h3&gt;&lt;b&gt;All Data&lt;/b&gt;&lt;/h3&gt;
++ All data is committed into the journal prior to being written into the main file system. This is the slowest variant with the highest data security.
++
++&lt;h3&gt;&lt;b&gt;Ordered&lt;/b&gt;&lt;/h3&gt;
++ All data is forced directly out to the main file system prior to its metadata being committed to the journal.
++
++&lt;h3&gt;&lt;b&gt;Write Back&lt;/b&gt;&lt;/h3&gt;
++ Data ordering is not preserved - data may be written into the main file system after its metadata has been committed to the journal. This is rumoured to be the highest-throughput option. It guarantees internal file system integrity, however it can allow old data to appear in files after a crash and journal recovery.</string>
++ </property>
++ </widget>
++ <widget class="TQComboBox" row="1" column="1">
++ <item>
++ <property name="text">
++ <string>Lower</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Windows 95</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Windows NT</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Mixed</string>
++ </property>
++ </item>
++ <property name="name">
++ <cstring>option_shortname</cstring>
++ </property>
++ </widget>
++ </grid>
++ </widget>
++ <widget class="TQCheckBox" row="0" column="0">
++ <property name="name">
++ <cstring>option_automount</cstring>
++ </property>
++ <property name="text">
++ <string>Mount automatically</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>By default, mount all file systems automatically.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox" row="4" column="0">
++ <property name="name">
++ <cstring>option_atime</cstring>
++ </property>
++ <property name="text">
++ <string>Access time updates</string>
++ </property>
++ <property name="tristate">
++ <bool>true</bool>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Update inode access time for each access.</string>
++ </property>
++ </widget>
++ </grid>
++ </widget>
++ </vbox>
++ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>spacer1</cstring>
+@@ -62,11 +304,40 @@
+ <property name="tqsizeHint">
+ <size>
+ <width>21</width>
+- <height>360</height>
++ <height>130</height>
+ </size>
+ </property>
+ </spacer>
+ </vbox>
+ </widget>
++<connections>
++ <connection>
++ <sender>kcfg_HalBackendEnabled</sender>
++ <signal>toggled(bool)</signal>
++ <receiver>groupbox_mount</receiver>
++ <slot>setEnabled(bool)</slot>
++ </connection>
++</connections>
++<tabstops>
++ <tabstop>kcfg_HalBackendEnabled</tabstop>
++ <tabstop>kcfg_CdPollingEnabled</tabstop>
++ <tabstop>kcfg_AutostartEnabled</tabstop>
++ <tabstop>option_automount</tabstop>
++ <tabstop>option_ro</tabstop>
++ <tabstop>option_quiet</tabstop>
++ <tabstop>option_sync</tabstop>
++ <tabstop>option_atime</tabstop>
++ <tabstop>option_flush</tabstop>
++ <tabstop>option_utf8</tabstop>
++ <tabstop>option_uid</tabstop>
++ <tabstop>option_journaling</tabstop>
++ <tabstop>option_shortname</tabstop>
++</tabstops>
++<includes>
++ <include location="local" impldecl="in implementation">managermoduleview.ui.h</include>
++</includes>
++<functions>
++ <function access="private" specifier="non virtual">init()</function>
++</functions>
+ <layoutdefaults spacing="6" margin="11"/>
+ </UI>
+Index: kdebase/kioslave/media/kcmodule/managermodule.cpp
+===================================================================
+--- kdebase/kioslave/media/kcmodule/managermodule.cpp (revision 604326)
++++ kdebase/kioslave/media/kcmodule/managermodule.cpp (working copy)
+@@ -1,5 +1,6 @@
+ /* This file is part of the KDE Project
+ Copyright (c) 2005 Kvin Ottens <ervin ipsquad net>
++ Copyright (c) 2006 Valentine Sinitsyn <e_val@inbox.ru>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+@@ -20,9 +21,13 @@
+
+ #include "managermodule.h"
+
++#include <kconfig.h>
+ #include <klocale.h>
+ #include <dcopref.h>
++#include <tqbutton.h>
+ #include <tqcheckbox.h>
++#include <tqcombobox.h>
++#include <tqobjectlist.h>
+ #include <kdirnotify_stub.h>
+
+ #include "managermoduleview.h"
+@@ -31,7 +36,7 @@
+ ManagerModule::ManagerModule( TQWidget* parent, const char* name )
+ : KCModule( parent, name )
+ {
+- ManagerModuleView *view = new ManagerModuleView( this );
++ view = new ManagerModuleView( this );
+
+ addConfig( MediaManagerSettings::self(), view );
+
+@@ -49,12 +54,87 @@
+ #endif
+ view->kcfg_CdPollingEnabled->setEnabled( false );
+
++ connect( view->option_automount, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_ro, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_quiet, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_flush, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_uid, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_utf8, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_sync, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_atime, SIGNAL( stateChanged(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_shortname, SIGNAL( activated(int) ), this, SLOT( emitChanged() ) );
++ connect( view->option_journaling, SIGNAL( activated(int) ), this, SLOT( emitChanged() ) );
++
+ load();
++}
++
++
++void ManagerModule::load()
++{
++ KCModule::load();
++
++ KConfig config("mediamanagerrc");
++ config.setGroup("DefaultOptions");
++
++ view->option_automount->setChecked( config.readBoolEntry("automount", false) );
++ view->option_ro->setChecked( config.readBoolEntry("ro", false) );
++ view->option_quiet->setChecked( config.readBoolEntry("quiet", false) );
++ if (config.hasKey("flush"))
++ view->option_flush->setChecked( config.readBoolEntry("flush") );
++ else
++ view->option_flush->setNoChange();
++ view->option_uid->setChecked( config.readBoolEntry("uid", true) );
++ view->option_utf8->setChecked( config.readBoolEntry("utf8", true) );
++ if (config.hasKey("sync"))
++ view->option_sync->setChecked( config.readBoolEntry("sync") );
++ else
++ view->option_sync->setNoChange();
++ if (config.hasKey("atime"))
++ view->option_atime->setChecked( config.readBoolEntry("atime") );
++ else
++ view->option_atime->setNoChange();
++
++ QString value;
++
++ value = config.readEntry("shortname", "lower").lower();
++ for (int i = 0; i < view->option_shortname->count(); i++)
++ if (view->option_shortname->text(i).lower() == value) view->option_shortname->setCurrentItem(i);
++
++ value = config.readEntry("journaling", "ordered").lower();
++ for (int i = 0; i < view->option_journaling->count(); i++)
++ if (view->option_journaling->text(i).lower() == value) view->option_journaling->setCurrentItem(i);
++
++ rememberSettings();
+ }
+
+ void ManagerModule::save()
+ {
+ KCModule::save();
++
++ KConfig config("mediamanagerrc");
++ config.setGroup("DefaultOptions");
++
++ config.writeEntry("automount", view->option_automount->isChecked());
++ config.writeEntry("ro", view->option_ro->isChecked());
++ config.writeEntry("quiet", view->option_quiet->isChecked());
++ if (view->option_flush->state() == QButton::NoChange)
++ config.deleteEntry("flush");
++ else
++ config.writeEntry("flush", view->option_flush->isChecked());
++ config.writeEntry("uid", view->option_uid->isChecked());
++ config.writeEntry("utf8", view->option_utf8->isChecked());
++ if (view->option_sync->state() == QButton::NoChange)
++ config.deleteEntry("sync");
++ else
++ config.writeEntry("sync", view->option_sync->isChecked());
++ if (view->option_atime->state() == QButton::NoChange)
++ config.deleteEntry("atime");
++ else
++ config.writeEntry("atime", view->option_atime->isChecked());
++ config.writeEntry("journaling", view->option_journaling->currentText().lower());
++ config.writeEntry("shortname", view->option_shortname->currentText().lower());
++
++ rememberSettings();
+
+ //Well... reloadBackends is buggy with HAL, it seems to be linked
+ //to a bug in the unmaintained Qt3 DBUS binding ;-/
+@@ -70,5 +150,64 @@
+ notifier.FilesAdded( "media:/" );
+ }
+
++void ManagerModule::defaults()
++{
++ KCModule::defaults();
++
++ view->option_automount->setChecked(false);
++ view->option_ro->setChecked(false);
++ view->option_quiet->setChecked(false);
++ view->option_flush->setNoChange();
++ view->option_uid->setChecked(true);
++ view->option_utf8->setChecked(true);
++ view->option_sync->setNoChange();
++ view->option_atime->setNoChange();
++ view->option_journaling->setCurrentItem(1);
++ view->option_shortname->setCurrentItem(0);
++}
+
++void ManagerModule::rememberSettings()
++{
++ QObjectList *options = view->queryList(0, "^option_");
++ QObject *current = 0;
++ QObjectListIterator it(*options);
++
++ settings.clear();
++ while ( (current = it.current()) != 0 ) {
++ if (current->isA("QCheckBox"))
++ settings[current] = ((QCheckBox *)current)->state();
++ else if (current->isA("QComboBox"))
++ settings[current] = ((QComboBox *)current)->currentItem();
++ ++it;
++ }
++ delete options;
++
++}
++
++void ManagerModule::emitChanged()
++{
++ QObjectList *options = view->queryList(0, "^option_");
++ QObject *current = 0;
++ QObjectListIterator it(*options);
++ int value = -1;
++ bool somethingChanged = false;
++
++ while ( (current = it.current()) != 0 ) {
++ if (current->isA("QCheckBox"))
++ value = ((QCheckBox *)current)->state();
++ else if (current->isA("QComboBox"))
++ value = ((QComboBox *)current)->currentItem();
++
++ if (settings[current] != value) {
++ somethingChanged = true;
++ break;
++ }
++
++ ++it;
++ }
++ delete options;
++
++ emit changed(somethingChanged);
++}
++
+ #include "managermodule.moc"
+Index: kdebase/kioslave/media/kcmodule/main.cpp
+===================================================================
+--- kdebase/kioslave/media/kcmodule/main.cpp (revision 604326)
++++ kdebase/kioslave/media/kcmodule/main.cpp (working copy)
+@@ -67,6 +67,7 @@
+ I18N_NOOP("(c) 2005 Jean-Remy Falleri"));
+ about->addAuthor("Jean-Remy Falleri", I18N_NOOP("Maintainer"), "jr.falleri@laposte.net");
+ about->addAuthor("Kevin Ottens", 0, "ervin ipsquad net");
++ about->addAuthor("Valentine Sinitsyn", 0, "e_val@inbox.ru");
+ about->addCredit("Achim Bohnet", I18N_NOOP("Help for the application design"));
+
+ setAboutData( about );
+Index: kdebase/kioslave/media/kcmodule/managermodule.h
+===================================================================
+--- kdebase/kioslave/media/kcmodule/managermodule.h (revision 604326)
++++ kdebase/kioslave/media/kcmodule/managermodule.h (working copy)
+@@ -1,5 +1,6 @@
+ /* This file is part of the KDE Project
+ Copyright (c) 2005 Kvin Ottens <ervin ipsquad net>
++ Copyright (c) 2006 Valentine Sinitsyn <e_val@inbox.ru>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+@@ -19,8 +20,11 @@
+ #ifndef _MANAGERMODULE_H_
+ #define _MANAGERMODULE_H_
+
++#include <tqmap.h>
+ #include <kcmodule.h>
+
++class ManagerModuleView;
++
+ class ManagerModule : public KCModule
+ {
+ Q_OBJECT
+@@ -28,7 +32,18 @@
+ public:
+ ManagerModule( TQWidget* parent = 0, const char* name = 0);
+
++ void load();
+ void save();
++ void defaults();
++
++private:
++ void rememberSettings();
++
++ ManagerModuleView *view;
++ TQMap<TQObject *, int> settings;
++
++private slots:
++ void emitChanged();
+ };
+
+ #endif
+Index: kdebase/kioslave/media/kcmodule/managermoduleview.ui.h
+===================================================================
+--- kdebase/kioslave/media/kcmodule/managermoduleview.ui.h (revision 0)
++++ kdebase/kioslave/media/kcmodule/managermoduleview.ui.h (revision 0)
+@@ -0,0 +1,18 @@
++/****************************************************************************
++** ui.h extension file, included from the uic-generated form implementation.
++**
++** If you want to add, delete, or rename functions or slots, use
++** Qt Designer to update this file, preserving your code.
++**
++** You should not define a constructor or destructor in this file.
++** Instead, write your code in functions called init() and destroy().
++** These will automatically be called by the form's constructor and
++** destructor.
++*****************************************************************************/
++
++void ManagerModuleView::init()
++{
++ option_flush->setNoChange();
++ option_sync->setNoChange();
++ option_atime->setNoChange();
++}
+Index: kdebase/kioslave/media/propsdlgplugin/propertiespage.cpp
+===================================================================
+--- kdebase/kioslave/media/propsdlgplugin/propertiespage.cpp (revision 604326)
++++ kdebase/kioslave/media/propsdlgplugin/propertiespage.cpp (working copy)
+@@ -140,12 +140,23 @@
+ option_automount->setChecked(options["automount"] == "true");
+ connect( option_automount, TQT_SIGNAL( stateChanged(int) ), TQT_SIGNAL( changed() ) );
+
++ bool has_groupbox_specific = true;
+ if (!options.contains("journaling") &&
+ !options.contains("shortname") &&
+ !options.contains("uid") &&
+ !options.contains("utf8") &&
+- !options.contains("flush"))
++ !options.contains("flush")) {
+ groupbox_specific->hide();
++ has_groupbox_specific = false;
++ }
++
++ // The order is important - we want groupboxes to hide automatically depending on use_defaults
++ // but don't want to emit changed() until user actually changes something.
++ connect( option_defaults, TQT_SIGNAL( toggled(bool) ), groupbox_generic, SLOT( setHidden(bool) ) );
++ if (has_groupbox_specific)
++ connect( option_defaults, TQT_SIGNAL( toggled(bool) ), groupbox_specific, SLOT( setHidden(bool) ) );
++ option_defaults->setChecked(options["use_defaults"] == "true");
++ connect( option_defaults, TQT_SIGNAL( stateChanged(int) ), TQT_SIGNAL( changed() ) );
+
+ } else {
+
+@@ -198,6 +210,7 @@
+ }
+ result << TQString("mountpoint=%1").arg(mp);
+ result << TQString("automount=%1").arg(option_automount->isChecked() ? "true" : "false");
++ result << TQString("use_defaults=%1").arg(option_defaults->isChecked() ? "true" : "false");
+
+ kdDebug() << result << endl;
+
+Index: kdebase/kioslave/media/propsdlgplugin/propertiespagegui.ui
+===================================================================
+--- kdebase/kioslave/media/propsdlgplugin/propertiespagegui.ui (revision 604326)
++++ kdebase/kioslave/media/propsdlgplugin/propertiespagegui.ui (working copy)
+@@ -8,207 +8,207 @@
+ <rect>
+ <x>0</x>
+ <y>0</y>
+- <width>527</width>
+- <height>476</height>
++ <width>219</width>
++ <height>446</height>
+ </rect>
+ </property>
+- <hbox>
++ <property name="caption">
++ <string>PropertiesPageGUI</string>
++ </property>
++ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+- <property name="margin">
+- <number>0</number>
+- </property>
+- <widget class="TQLayoutWidget">
++ <widget class="TQCheckBox">
+ <property name="name">
+- <cstring>layout17</cstring>
++ <cstring>option_defaults</cstring>
+ </property>
++ <property name="text">
++ <string>Use default mount options</string>
++ </property>
++ </widget>
++ <widget class="TQGroupBox">
++ <property name="name">
++ <cstring>groupbox_generic</cstring>
++ </property>
++ <property name="title">
++ <string>Generic Mount Options</string>
++ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+- <widget class="TQGroupBox">
++ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>groupbox_generic</cstring>
++ <cstring>layout15</cstring>
+ </property>
+- <property name="title">
+- <string>Generic Mount Options</string>
+- </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_ro</cstring>
++ </property>
++ <property name="text">
++ <string>Read only</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Mount the file system read-only.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_quiet</cstring>
++ </property>
++ <property name="text">
++ <string>Quiet</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Attempts to chown or chmod files do not return errors, although they fail. Use with caution!</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_sync</cstring>
++ </property>
++ <property name="text">
++ <string>Synchronous</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>All I/O to the file system should be done synchronously.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_atime</cstring>
++ </property>
++ <property name="text">
++ <string>Access time updates</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Update inode access time for each access.</string>
++ </property>
++ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>layout15</cstring>
++ <cstring>layout14</cstring>
+ </property>
+- <vbox>
++ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+- <widget class="TQCheckBox">
++ <widget class="TQLabel">
+ <property name="name">
+- <cstring>option_ro</cstring>
++ <cstring>textLabel3</cstring>
+ </property>
+ <property name="text">
+- <string>Read only</string>
++ <string>Mountpoint:</string>
+ </property>
+- <property name="whatsThis" stdset="0">
+- <string>Mount the file system read-only.</string>
++ <property name="buddy" stdset="0">
++ <cstring>option_mountpoint</cstring>
+ </property>
+- </widget>
+- <widget class="TQCheckBox">
+- <property name="name">
+- <cstring>option_quiet</cstring>
+- </property>
+- <property name="text">
+- <string>Quiet</string>
+- </property>
+ <property name="whatsThis" stdset="0">
+- <string>Attempts to chown or chmod files do not return errors, although they fail. Use with caution!</string>
++ <string>Under what directory this file system shall be mounted. Please note that there is no guarantee that the system will respect your wish. For one the directory has to be below /media - and it does not yet have to exist.</string>
+ </property>
+ </widget>
+- <widget class="TQCheckBox">
++ <widget class="TQLineEdit">
+ <property name="name">
+- <cstring>option_sync</cstring>
++ <cstring>option_mountpoint</cstring>
+ </property>
+ <property name="text">
+- <string>Synchronous</string>
++ <string></string>
+ </property>
+- <property name="whatsThis" stdset="0">
+- <string>All I/O to the file system should be done synchronously.</string>
+- </property>
+ </widget>
+- <widget class="TQCheckBox">
+- <property name="name">
+- <cstring>option_atime</cstring>
+- </property>
+- <property name="text">
+- <string>Access time updates</string>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>Update inode access time for each access.</string>
+- </property>
+- </widget>
+- <widget class="TQLayoutWidget">
+- <property name="name">
+- <cstring>layout14</cstring>
+- </property>
+- <hbox>
+- <property name="name">
+- <cstring>unnamed</cstring>
+- </property>
+- <widget class="TQLabel">
+- <property name="name">
+- <cstring>textLabel3</cstring>
+- </property>
+- <property name="text">
+- <string>Mountpoint:</string>
+- </property>
+- <property name="buddy" stdset="0">
+- <cstring>option_mountpoint</cstring>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>Under what directory this file system shall be mounted. Please note that there is no guarantee that the system will respect your wish. For one the directory has to be below /media - and it does not yet have to exist.</string>
+- </property>
+- </widget>
+- <widget class="TQLineEdit">
+- <property name="name">
+- <cstring>option_mountpoint</cstring>
+- </property>
+- <property name="text">
+- <string></string>
+- </property>
+- </widget>
+- </hbox>
+- </widget>
+- <widget class="TQCheckBox">
+- <property name="name">
+- <cstring>option_automount</cstring>
+- </property>
+- <property name="text">
+- <string>Mount automatically</string>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>Mount this file system automatically.</string>
+- </property>
+- </widget>
+- </vbox>
++ </hbox>
+ </widget>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_automount</cstring>
++ </property>
++ <property name="text">
++ <string>Mount automatically</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Mount this file system automatically.</string>
++ </property>
++ </widget>
+ </vbox>
+ </widget>
+- <widget class="TQGroupBox">
++ </vbox>
++ </widget>
++ <widget class="TQGroupBox">
++ <property name="name">
++ <cstring>groupbox_specific</cstring>
++ </property>
++ <property name="title">
++ <string>Filesystem Specific Mount Options</string>
++ </property>
++ <vbox>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>groupbox_specific</cstring>
++ <cstring>layout11</cstring>
+ </property>
+- <property name="title">
+- <string>Filesystem Specific Mount Options</string>
+- </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_flush</cstring>
++ </property>
++ <property name="text">
++ <string>Flushed IO</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Always flush all data to the hot plug devices immediately and don't cache it.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_utf8</cstring>
++ </property>
++ <property name="text">
++ <string>UTF-8 charset</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>UTF8 is the filesystem safe 8-bit encoding of Unicode that is used by the console. It can be be enabled for the filesystem with this option.</string>
++ </property>
++ </widget>
++ <widget class="TQCheckBox">
++ <property name="name">
++ <cstring>option_uid</cstring>
++ </property>
++ <property name="text">
++ <string>Mount as user</string>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>Mount this file system as user.</string>
++ </property>
++ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>layout11</cstring>
++ <cstring>layout7</cstring>
+ </property>
+- <vbox>
++ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+- <widget class="TQCheckBox">
++ <widget class="TQLabel">
+ <property name="name">
+- <cstring>option_flush</cstring>
++ <cstring>text_journaling</cstring>
+ </property>
+ <property name="text">
+- <string>Flushed IO</string>
++ <string>Journaling:</string>
+ </property>
+- <property name="whatsThis" stdset="0">
+- <string>Always flush all data to the hot plug devices immediately and don't cache it.</string>
++ <property name="buddy" stdset="0">
++ <cstring>option_journaling</cstring>
+ </property>
+- </widget>
+- <widget class="TQCheckBox">
+- <property name="name">
+- <cstring>option_utf8</cstring>
+- </property>
+- <property name="text">
+- <string>UTF-8 charset</string>
+- </property>
+ <property name="whatsThis" stdset="0">
+- <string>UTF8 is the filesystem safe 8-bit encoding of Unicode that is used by the console. It can be be enabled for the filesystem with this option.</string>
+- </property>
+- </widget>
+- <widget class="TQCheckBox">
+- <property name="name">
+- <cstring>option_uid</cstring>
+- </property>
+- <property name="text">
+- <string>Mount as user</string>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>Mount this file system as user.</string>
+- </property>
+- </widget>
+- <widget class="TQLayoutWidget">
+- <property name="name">
+- <cstring>layout7</cstring>
+- </property>
+- <hbox>
+- <property name="name">
+- <cstring>unnamed</cstring>
+- </property>
+- <widget class="TQLabel">
+- <property name="name">
+- <cstring>text_journaling</cstring>
+- </property>
+- <property name="text">
+- <string>Journaling:</string>
+- </property>
+- <property name="buddy" stdset="0">
+- <cstring>option_journaling</cstring>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>&lt;h2&gt;Specifies the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
++ <string>&lt;h2&gt;Specifies the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
+
+ &lt;h3&gt;&lt;b&gt;All Data&lt;/b&gt;&lt;/h3&gt;
+ All data is committed into the journal prior to being written into the main file system. This is the slowest variant with the highest data security.
+@@ -218,29 +218,29 @@
+
+ &lt;h3&gt;&lt;b&gt;Write Back&lt;/b&gt;&lt;/h3&gt;
+ Data ordering is not preserved - data may be written into the main file system after its metadata has been committed to the journal. This is rumoured to be the highest-throughput option. It guarantees internal file system integrity, however it can allow old data to appear in files after a crash and journal recovery.</string>
+- </property>
+- </widget>
+- <widget class="TQComboBox">
+- <item>
+- <property name="text">
+- <string>All Data</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>Ordered</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>Write Back</string>
+- </property>
+- </item>
+- <property name="name">
+- <cstring>option_journaling</cstring>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>&lt;h2&gt;Specifies the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
++ </property>
++ </widget>
++ <widget class="TQComboBox">
++ <item>
++ <property name="text">
++ <string>All Data</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Ordered</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Write Back</string>
++ </property>
++ </item>
++ <property name="name">
++ <cstring>option_journaling</cstring>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>&lt;h2&gt;Specifies the journalling mode for file data. Metadata is always journaled. &lt;/h2&gt;
+
+ &lt;h3&gt;&lt;b&gt;All Data&lt;/b&gt;&lt;/h3&gt;
+ All data is committed into the journal prior to being written into the main file system. This is the slowest variant with the highest data security.
+@@ -250,30 +250,30 @@
+
+ &lt;h3&gt;&lt;b&gt;Write Back&lt;/b&gt;&lt;/h3&gt;
+ Data ordering is not preserved - data may be written into the main file system after its metadata has been committed to the journal. This is rumoured to be the highest-throughput option. It guarantees internal file system integrity, however it can allow old data to appear in files after a crash and journal recovery.</string>
+- </property>
+- </widget>
+- </hbox>
++ </property>
+ </widget>
+- <widget class="TQLayoutWidget">
++ </hbox>
++ </widget>
++ <widget class="TQLayoutWidget">
++ <property name="name">
++ <cstring>layout14</cstring>
++ </property>
++ <hbox>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="TQLabel">
+ <property name="name">
+- <cstring>layout14</cstring>
++ <cstring>text_shortname</cstring>
+ </property>
+- <hbox>
+- <property name="name">
+- <cstring>unnamed</cstring>
+- </property>
+- <widget class="TQLabel">
+- <property name="name">
+- <cstring>text_shortname</cstring>
+- </property>
+- <property name="text">
+- <string>Short names:</string>
+- </property>
+- <property name="buddy" stdset="0">
+- <cstring>option_shortname</cstring>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>&lt;h2&gt;Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
++ <property name="text">
++ <string>Short names:</string>
++ </property>
++ <property name="buddy" stdset="0">
++ <cstring>option_shortname</cstring>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>&lt;h2&gt;Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
+
+ &lt;h3&gt;&lt;b&gt;Lower&lt;/b&gt;&lt;/h3&gt;
+ Force the short name to lower case upon display; store a long name when the short name is not all upper case.
+@@ -286,34 +286,34 @@
+
+ &lt;h3&gt;&lt;b&gt;Mixed&lt;/b&gt;&lt;/h3&gt;
+ Display the short name as is; store a long name when the short name is not all upper case.</string>
+- </property>
+- </widget>
+- <widget class="TQComboBox">
+- <item>
+- <property name="text">
+- <string>Lower</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>Windows 95</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>Windows NT</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>Mixed</string>
+- </property>
+- </item>
+- <property name="name">
+- <cstring>option_shortname</cstring>
+- </property>
+- <property name="whatsThis" stdset="0">
+- <string>&lt;h2&gt;Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
++ </property>
++ </widget>
++ <widget class="TQComboBox">
++ <item>
++ <property name="text">
++ <string>Lower</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Windows 95</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Windows NT</string>
++ </property>
++ </item>
++ <item>
++ <property name="text">
++ <string>Mixed</string>
++ </property>
++ </item>
++ <property name="name">
++ <cstring>option_shortname</cstring>
++ </property>
++ <property name="whatsThis" stdset="0">
++ <string>&lt;h2&gt;Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display.&lt;/h2&gt;
+
+ &lt;h3&gt;&lt;b&gt;Lower&lt;/b&gt;&lt;/h3&gt;
+ Force the short name to lower case upon display; store a long name when the short name is not all upper case.
+@@ -326,42 +326,40 @@
+
+ &lt;h3&gt;&lt;b&gt;Mixed&lt;/b&gt;&lt;/h3&gt;
+ Display the short name as is; store a long name when the short name is not all upper case.</string>
+- </property>
+- </widget>
+- </hbox>
++ </property>
+ </widget>
+- </vbox>
++ </hbox>
+ </widget>
+ </vbox>
+ </widget>
+- <widget class="TQLabel">
+- <property name="name">
+- <cstring>label_filesystem</cstring>
+- </property>
+- <property name="text">
+- <string>Filesystem: iso9660</string>
+- </property>
+- </widget>
+- <spacer>
+- <property name="name">
+- <cstring>spacer1</cstring>
+- </property>
+- <property name="orientation">
+- <enum>Vertical</enum>
+- </property>
+- <property name="sizeType">
+- <enum>Expanding</enum>
+- </property>
+- <property name="tqsizeHint">
+- <size>
+- <width>20</width>
+- <height>20</height>
+- </size>
+- </property>
+- </spacer>
+ </vbox>
+ </widget>
+- </hbox>
++ <widget class="TQLabel">
++ <property name="name">
++ <cstring>label_filesystem</cstring>
++ </property>
++ <property name="text">
++ <string>Filesystem: iso9660</string>
++ </property>
++ </widget>
++ <spacer>
++ <property name="name">
++ <cstring>spacer1</cstring>
++ </property>
++ <property name="orientation">
++ <enum>Vertical</enum>
++ </property>
++ <property name="sizeType">
++ <enum>Expanding</enum>
++ </property>
++ <property name="tqsizeHint">
++ <size>
++ <width>20</width>
++ <height>20</height>
++ </size>
++ </property>
++ </spacer>
++ </vbox>
+ </widget>
+ <connections>
+ <connection>
+Index: kdebase/kioslave/media/mediamanager/halbackend.cpp
+===================================================================
+--- kdebase/kioslave/media/mediamanager/halbackend.cpp (revision 604326)
++++ kdebase/kioslave/media/mediamanager/halbackend.cpp (working copy)
+@@ -1,5 +1,6 @@
+ /* This file is part of the KDE Project
+ Copyright (c) 2004-2005 Jérôme Lodewyck <jerome dot lodewyck at normalesup dot org>
++ Copyright (c) 2006 Valentine Sinitsyn <e_val@inbox.ru>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+@@ -56,9 +57,7 @@
+ {
+ char* _ppt_string;
+ TQString _ppt_QString;
+- DBusError error;
+- dbus_error_init(&error);
+- _ppt_string = libhal_device_get_property_string(ctx, udi, key, &error);
++ _ppt_string = libhal_device_get_property_string(ctx, udi, key, NULL);
+ if ( _ppt_string )
+ _ppt_QString = _ppt_string;
+ libhal_free_string(_ppt_string);
+@@ -929,7 +928,16 @@
+ }
+
+ KConfig config("mediamanagerrc");
+- config.setGroup(name);
++
++ bool use_defaults = true;
++ if (config.hasGroup(name))
++ {
++ config.setGroup(name);
++ use_defaults = config.readBoolEntry("use_defaults", false);
++ }
++
++ if (use_defaults)
++ config.setGroup("DefaultOptions");
+
+ char ** array = libhal_device_get_property_strlist(m_halContext, volume_udi.latin1(), "volume.mount.valid_options", NULL);
+ TQMap<TQString,bool> valids;
+@@ -944,6 +952,8 @@
+ libhal_free_string_array(array);
+ TQStringList result;
+ TQString tmp;
++
++ result << TQString("use_defaults=%1").arg(use_defaults ? "true" : "false");
+
+ TQString fstype = libhal_device_get_property_QString(m_halContext, volume_udi.latin1(), "volume.fstype");
+ if (fstype.isNull())
+@@ -956,9 +966,18 @@
+ removable = libhal_device_get_property_bool(m_halContext, drive_udi.latin1(), "storage.removable", NULL)
+ || libhal_device_get_property_bool(m_halContext, drive_udi.latin1(), "storage.hotpluggable", NULL);
+
+- config.setGroup(drive_udi);
+- bool value = config.readBoolEntry("automount", false);
+- config.setGroup(name);
++ bool value;
++ if (use_defaults)
++ {
++ value = config.readBoolEntry("automount", false);
++ }
++ else
++ {
++ QString current_group = config.group();
++ config.setGroup(drive_udi);
++ value = config.readBoolEntry("automount", false);
++ config.setGroup(current_group);
++ }
+
+ if (libhal_device_get_property_bool(m_halContext, volume_udi.latin1(), "volume.disc.is_blank", NULL)
+ || libhal_device_get_property_bool(m_halContext, volume_udi.latin1(), "volume.disc.is_vcd", NULL)
+@@ -1083,7 +1099,7 @@
+
+ TQMap<TQString,TQString> valids = MediaManagerUtils::splitOptions(options);
+
+- const char *names[] = { "ro", "quiet", "atime", "uid", "utf8", "flush", "sync", 0 };
++ const char *names[] = { "use_defaults", "ro", "quiet", "atime", "uid", "utf8", "flush", "sync", 0 };
+ for (int index = 0; names[index]; ++index)
+ if (valids.contains(names[index]))
+ config.writeEntry(names[index], valids[names[index]] == "true");
diff --git a/redhat/kdebase/trinity-kdebase-3.5.13.spec b/redhat/kdebase/trinity-kdebase-3.5.13.spec
index 483f03611..c70115656 100644
--- a/redhat/kdebase/trinity-kdebase-3.5.13.spec
+++ b/redhat/kdebase/trinity-kdebase-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 21
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -23,8 +16,8 @@ BuildRequires: cmake >= 2.8
Name: trinity-kdebase
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 22%{?release}%{?dist}%{?_variant}
License: GPL
Summary: Trinity Base Programs
Group: User Interface/Desktops
@@ -61,7 +54,7 @@ Patch9: kdebase-3.5.13-startkde_ldpreload.patch
Patch10: kdebase-3.5.13-kdesu-noignorebutton.patch
## [kdebase/kdesktop] Modifies 'open terminal here' on desktop [RHEL/Fedora]
Patch11: kdebase-3.5.12-desktop-openterminalhere.patch
-## [kdebase/kioslave] Forces HAL backend to use HAL mount options [RHEL/Fedora]
+## [kdebase/kioslave] Forces HAL backend to use HAL mount options [Bug #986]
Patch12: kdebase-3.5.12-halmountoptions.patch
## [kdebase/kdm/kfrontend] Global Xsession file is '/etc/X11/xinit/Xsession' [RHEL/Fedora]
Patch13: kdebase-3.5.13-genkdmconf_Xsession_location.patch
@@ -139,7 +132,8 @@ Patch51: kdebase-3.5.13-engage_lock_in_near_real_time_continued.patch
Patch52: kdebase-3.5.13-fix_lock_failure.patch
## [kdebase/kioslave] Temporary fix for a probable race condition on some systems. [Bug #760]
Patch53: kdebase-3.5.13-fix_race_condition.patch
-
+## [kdebase] Adds USB default mount options in control panel [Bug #986]
+Patch54: kdebase-3.5.13-add_usbstorage_panel.patch
### FEDORA / RHEL distribution-specific settings ###
@@ -194,6 +188,7 @@ Requires: redhat-indexhtml
%endif
+BuildRequires: cmake >= 2.8
BuildRequires: tqtinterface-devel
BuildRequires: trinity-arts-devel
BuildRequires: trinity-kdelibs-devel
@@ -384,6 +379,7 @@ Protocol handlers (KIOslaves) for personal information management, including:
%patch51 -p1
%patch52 -p1
%patch53 -p1
+%patch54 -p1
# Applies an optional distro-specific graphical theme
%if "%{?tde_bg}" != ""
@@ -770,6 +766,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
%{_datadir}/cmake/*.cmake
%changelog
+* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-22
+- Adds panel to choose default mounting options for removable storage [Bug #986]
+
* Mon Apr 30 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-21
- Commit the rest of 8d521d0b, not merged due to GIT glitch [Commit #49526413]
diff --git a/redhat/kdebindings/trinity-kdebindings-3.5.13.spec b/redhat/kdebindings/trinity-kdebindings-3.5.13.spec
index 755e20517..eb60e3a60 100644
--- a/redhat/kdebindings/trinity-kdebindings-3.5.13.spec
+++ b/redhat/kdebindings/trinity-kdebindings-3.5.13.spec
@@ -1,18 +1,11 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%define _mandir %{_datadir}/man
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -23,8 +16,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-kdebindings
Summary: TDE bindings to non-C++ languages
-Version: %{?version}
-Release: %{?release}%{?dist}%{_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{_variant}
License: GPLv2
Group: User Interface/Desktops
@@ -48,6 +41,7 @@ Patch3: kdebindings-3.5.13-ruby_1.9.patch
# [kdebindings] Fix various build issues [Bug #597]
Patch4: kdebindings-3.5.13-fixes.patch
+BuildRequires: autoconf automake libtool m4
BuildRequires: tqtinterface-devel
BuildRequires: trinity-arts-devel
BuildRequires: trinity-kdelibs-devel
@@ -136,12 +130,6 @@ Perl bindings to the DCOP interprocess communication protocol used by TDE
%endif
%patch4 -p1
-# Ugly hack to modify TQT include directory inside autoconf files.
-# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i admin/acinclude.m4.in \
- -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
- -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
-
# Adds non-standard Ruby include path in include dirs
for d in \
qtruby/rubylib/qtruby \
@@ -153,9 +141,15 @@ for d in \
echo -e "\nINCLUDES += -I%{_usr}/include/%{_normalized_cpu}-%{_target_os}" >> "${d}/Makefile.am"
done
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
-%__make -f admin/Makefile.common
+# Ugly hack to modify TQT include directory inside autoconf files.
+# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
+%__sed -i admin/acinclude.m4.in \
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
+
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
+%__make -f "admin/Makefile.common"
%build
diff --git a/redhat/kdeedu/trinity-kdeedu-3.5.13.spec b/redhat/kdeedu/trinity-kdeedu-3.5.13.spec
index b4e88e996..b505e076b 100644
--- a/redhat/kdeedu/trinity-kdeedu-3.5.13.spec
+++ b/redhat/kdeedu/trinity-kdeedu-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 3
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.12 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -19,8 +12,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-kdeedu
Summary: Educational/Edutainment applications
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 3%{?dist}%{?_variant}
License: GPLv2
Group: Amusements/Games
@@ -44,6 +37,7 @@ Requires(postun): /sbin/ldconfig
Requires: %{name}-libs = %{version}-%{release}
+BuildRequires: autoconf automake libtool m4
BuildRequires: desktop-file-utils
BuildRequires: trinity-kdelibs-devel
BuildRequires: python-devel python
@@ -53,7 +47,6 @@ BuildRequires: ocaml(compiler)
%else
BuildRequires: ocaml
%endif
-#BuildRequires: ocaml-facile-devel
%description
@@ -106,13 +99,8 @@ Requires: %{name} = %{version}-%{release}
-e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
-e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
-%if 0%{?rhel} > 0
-rm -rf doc/kgeography kgeography
-perl -pi -e "s|kgeography||" subdirs
-%endif
-
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
@@ -232,6 +220,7 @@ update-desktop-database >& /dev/null ||:
%changelog
* Wed Apr 25 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-3
- Fix compilation with GCC 4.7 [Bug #958]
+- Enable 'kgeography' on RHEL
* Fri Nov 25 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-2
- Fix HTML directory location
diff --git a/redhat/kdegames/trinity-kdegames-3.5.13.spec b/redhat/kdegames/trinity-kdegames-3.5.13.spec
index 1c9686f6a..1471461a8 100644
--- a/redhat/kdegames/trinity-kdegames-3.5.13.spec
+++ b/redhat/kdegames/trinity-kdegames-3.5.13.spec
@@ -1,9 +1,3 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 3
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
@@ -11,7 +5,6 @@
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -19,8 +12,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-kdegames
Summary: Trinity Desktop Environment - Games
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 3%{?dist}%{?_variant}
License: GPLv2
Group: Amusements/Games
@@ -39,12 +32,13 @@ Patch0: kdegames-3.5.13-ktuberling_fail_load_picture.patch
Provides: kdegames3 = %{version}-%{release}
-Requires: %{name}-libs = %{version}-%{release}
-
+BuildRequires: autoconf automake libtool m4
BuildRequires: trinity-kdelibs-devel
+Requires: %{name}-libs = %{version}-%{release}
+
%description
-Games and gaming libraries for the K Desktop Environment.
+Games and gaming libraries for the Trinity Desktop Environment.
Included with this package are: kenolaba, kasteroids, kblackbox, kmahjongg,
kmines, konquest, kpat, kpoker, kreversi, ksame, kshisen, ksmiletris,
ksnake, ksirtet, katomic, kjumpingcube, ktuberling.
@@ -59,7 +53,7 @@ Requires: trinity-kdelibs-devel
%description devel
%{summary}.
Install %{name}-devel if you wish to develop or compile games for the
-KDE desktop.
+TDE desktop.
%package libs
Summary: %{name} runtime libraries
diff --git a/redhat/kdegraphics/kdebase-3.5.13-poppler_tqt_ftbfs.patch b/redhat/kdegraphics/kdebase-3.5.13-poppler_tqt_ftbfs.patch
deleted file mode 100644
index 9c3118bbf..000000000
--- a/redhat/kdegraphics/kdebase-3.5.13-poppler_tqt_ftbfs.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt.ORI 2011-11-22 16:56:38.608230401 -0500
-+++ kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt 2011-11-22 16:56:57.829811773 -0500
-@@ -21,6 +21,10 @@
- ${TDE_INCLUDE_DIR}
- ${TQT_INCLUDE_DIRS}
- ${CMAKE_SOURCE_DIR}/kfile-plugins/dependencies/poppler-tqt
-+ ${CMAKE_SOURCE_DIR}/kpdf/xpdf/xpdf
-+ ${CMAKE_SOURCE_DIR}/kpdf/xpdf
-+ ${CMAKE_SOURCE_DIR}/kpdf/xpdf/goo
-+ ${CMAKE_SOURCE_DIR}/kpdf/xpdf/splash
- /usr/include/poppler
- )
-
diff --git a/redhat/kdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch b/redhat/kdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch
new file mode 100644
index 000000000..39a151d64
--- /dev/null
+++ b/redhat/kdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch
@@ -0,0 +1,27 @@
+--- kdegraphics/kfile-plugins/dependencies/poppler-tqt/ConfigureChecks.cmake.ORI 2012-05-06 19:23:47.668667462 +0200
++++ kdegraphics/kfile-plugins/dependencies/poppler-tqt/ConfigureChecks.cmake 2012-05-06 19:21:43.311268611 +0200
+@@ -1,3 +1,13 @@
++# Poppler
++if( BUILD_KPDF )
++ pkg_search_module( POPPLER poppler )
++ if( POPPLER_FOUND )
++ set( HAVE_POPPLER 1 )
++ else( )
++ tde_message_fatal( "poppler is required, but was not found on your system" )
++ endif( )
++endif( )
++
+ tde_save( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES )
+ set( CMAKE_REQUIRED_INCLUDES ${DBUS_TQT_INCLUDE_DIRS} ${TQT_INCLUDE_DIRS} ${QT_INCLUDE_DIRS})
+ set( CMAKE_REQUIRED_LIBRARIES ${DBUS_TQT_LDFLAGS} ${TQT_LDFLAGS} ${QT_LDFLAGS} "-lpoppler" )
+--- kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt.ORI 2012-05-06 19:24:31.405752482 +0200
++++ kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt 2012-05-06 19:22:12.544657204 +0200
+@@ -21,7 +21,7 @@
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_SOURCE_DIR}/kfile-plugins/dependencies/poppler-tqt
+- /usr/include/poppler
++ ${POPPLER_INCLUDE_DIRS}
+ )
+
+ link_directories(
diff --git a/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec b/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec
index 067de78ea..8e06d25fc 100644
--- a/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec
+++ b/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec
@@ -1,32 +1,20 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
-# KDEGRAPHICS components
-%if 0%{?fedora}
-%define with_ksvg 1
-%endif
-
Name: trinity-kdegraphics
-Version: %{?version}
-Release: %{?release}%{?dist}%{_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{_variant}
License: GPL
-Summary: K Desktop Environment - Graphics Applications
+Summary: Trinity Desktop Environment - Graphics Applications
Group: Applications/Multimedia
Prefix: %{_prefix}
@@ -53,7 +41,10 @@ Patch3: kdegraphics-3.5.13-xpdf_disable_mkstemps.patch
Patch4: kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch
# [kdegraphics] Fix compilation with GCC 4.7
Patch5: kdegraphics-3.5.13-fix_gcc47_compilation.patch
+# [kdegraphics] Fix FTBFS due to poppler-tqt
+Patch6: kdegraphics-3.5.13-fix_poppler_support.patch
+BuildRequires: cmake >= 2.8
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -75,16 +66,20 @@ BuildRequires: libXxf86vm-devel
BuildRequires: OpenEXR-devel
# kpdf
BuildRequires: freetype-devel
-BuildRequires: poppler-devel
-BuildRequires: poppler-qt3-devel >= 0.12
+%if 0%{?rhel} >=6 || 0%{?fedora} >= 15
+BuildRequires: poppler-devel >= 0.12
+BuildRequires: poppler-qt-devel >= 0.12
+%else
+BuildRequires: trinity-poppler-devel
+BuildRequires: trinity-poppler-qt3-devel >= 0.12
+%endif
+
BuildRequires: libpaper-devel
# ksvg
-%if 0%{?with_ksvg}
BuildRequires: fontconfig-devel
BuildRequires: lcms-devel
BuildRequires: libart_lgpl-devel
BuildRequires: libXmu-devel
-%endif
# kpovmodeler
BuildRequires: libGL-devel libGLU-devel libXi-devel
@@ -106,7 +101,7 @@ Conflicts: kdegraphics
%endif
%description
-Graphics applications for the K Desktop Environment, including
+Graphics applications for the Trinity Desktop Environment, including
* kamera (digital camera support)
* kcoloredit (palette editor and color chooser)
* kdvi (displays TeX .dvi files)
@@ -157,10 +152,13 @@ Requires: %{name} = %{version}-%{release}
%patch1 -p1
%patch2 -p1
%if 0%{?rhel} && 0%{?rhel} <= 5
-%patch3 -p1
+%patch3 -p1 -b .mkstemps
%endif
%patch4 -p1
%patch5 -p1 -b .gcc47
+%patch6 -p1 -b .poppler
+
+# Hardcoded path
%build
unset QTDIR || : ; . /etc/profile.d/qt.sh
diff --git a/redhat/kdelibs/trinity-kdelibs-3.5.13.spec b/redhat/kdelibs/trinity-kdelibs-3.5.13.spec
index 5c2989d21..074270982 100755
--- a/redhat/kdelibs/trinity-kdelibs-3.5.13.spec
+++ b/redhat/kdelibs/trinity-kdelibs-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 8
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -23,8 +16,8 @@ BuildRequires: cmake >= 2.8
Name: trinity-kdelibs
-Version: %{version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 8%{?dist}%{?_variant}
License: GPL
Summary: TDE Libraries
Group: System Environment/Libraries
@@ -57,6 +50,7 @@ Patch17: kdelibs-3.5.13-fix_kdirwatch.patch
## [kdelibs/dcop] Fix 'dcoptypes.h' for compilation with GCC 4.7
Patch18: kdelibs-3.5.13-fix_dcoptypes_h.patch
+BuildRequires: cmake >= 2.8
BuildRequires: libtool
BuildRequires: tqtinterface-devel
BuildRequires: trinity-arts-devel
diff --git a/redhat/kdemultimedia/trinity-kdemultimedia-3.5.13.spec b/redhat/kdemultimedia/trinity-kdemultimedia-3.5.13.spec
index b448d96b6..a0c5fd3a4 100644
--- a/redhat/kdemultimedia/trinity-kdemultimedia-3.5.13.spec
+++ b/redhat/kdemultimedia/trinity-kdemultimedia-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 6
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -30,9 +23,9 @@ BuildRequires: cmake >= 2.8
%endif
Name: trinity-kdemultimedia
-Summary: Multimedia applications for the K Desktop Environment (KDE)
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Summary: Multimedia applications for the Trinity Desktop Environment (TDE)
+Version: 3.5.13
+Release: 6%{?dist}%{?_variant}
License: GPLv2
Group: Applications/Multimedia
@@ -64,6 +57,7 @@ Patch22: kdemultimedia-3.5.13-fix_linear_alphabet.patch
Requires: %{name}-libs = %{version}-%{release}
+BuildRequires: cmake >= 2.8
BuildRequires: trinity-arts-devel
BuildRequires: trinity-kdelibs-devel
diff --git a/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec b/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec
index d5ca26124..50fb524a6 100644
--- a/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec
+++ b/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec
@@ -1,13 +1,7 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -30,9 +24,9 @@ BuildRequires: cmake >= 2.8
%define console_helper 1
Name: trinity-kdenetwork
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
-Summary: K Desktop Environment - Network Applications
+Version: 3.5.13
+Release: 4%{?dist}%{?_variant}
+Summary: Trinity Desktop Environment - Network Applications
Vendor: Trinity Project
Packager: Francois Andriot <francois.andriot@free.fr>
diff --git a/redhat/kdepim/trinity-kdepim-3.5.13.spec b/redhat/kdepim/trinity-kdepim-3.5.13.spec
index 0f93717a4..704718664 100644
--- a/redhat/kdepim/trinity-kdepim-3.5.13.spec
+++ b/redhat/kdepim/trinity-kdepim-3.5.13.spec
@@ -1,9 +1,3 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 4
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
@@ -24,8 +18,8 @@ BuildRequires: cmake >= 2.8
Name: trinity-kdepim
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{?_variant}
License: GPL
Group: Applications/Productivity
diff --git a/redhat/kdesdk/trinity-kdesdk-3.5.13.spec b/redhat/kdesdk/trinity-kdesdk-3.5.13.spec
index 2caf50a01..0adce1e02 100644
--- a/redhat/kdesdk/trinity-kdesdk-3.5.13.spec
+++ b/redhat/kdesdk/trinity-kdesdk-3.5.13.spec
@@ -1,31 +1,24 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 1
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}/kde
%define tde_libdir %{_libdir}/trinity
Name: trinity-kdesdk
Summary: The KDE Software Development Kit (SDK)
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 1%{?dist}%{?_variant}
-License: GPLv2
-Group: User Interface/Desktops
-URL: http://www.trinitydesktop.org/
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
+License: GPLv2
+Group: User Interface/Desktops
+URL: http://www.trinitydesktop.org/
+Vendor: Trinity Project
+Packager: Francois Andriot <francois.andriot@free.fr>
Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -39,6 +32,7 @@ Provides: kdesdk3 = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
+BuildRequires: cmake >= 2.8
BuildRequires: libtool
BuildRequires: tqtinterface-devel
BuildRequires: pcre-devel
@@ -70,7 +64,7 @@ Provides: umbrello = %{umbrello_ver}-%{release}
A collection of applications and tools used by developers, including:
* cervisia: a CVS frontend
* kbabel: PO file management
-* kbugbuster: a tool to manage the KDE bug report system
+* kbugbuster: a tool to manage the TDE bug report system
* kcachegrind: a browser for data produced by profiling tools (e.g. cachegrind)
* kompare: diff tool
* kuiviewer: displays designer's UI files
@@ -116,8 +110,7 @@ cd build
-DBUILD_ALL=ON \
..
-# Do not use %{?_smp_mflags} !
-%__make
+%__make %{?_smp_mflags}
%install
diff --git a/redhat/kdetoys/trinity-kdetoys-3.5.13.spec b/redhat/kdetoys/trinity-kdetoys-3.5.13.spec
index ebba35cf7..5d94b4637 100644
--- a/redhat/kdetoys/trinity-kdetoys-3.5.13.spec
+++ b/redhat/kdetoys/trinity-kdetoys-3.5.13.spec
@@ -1,17 +1,10 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 2
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
-# TDE 3.5.12 specific building variables
-BuildRequires: autoconf automake libtool m4
+# TDE 3.5.13 specific building variables
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -20,8 +13,8 @@ BuildRequires: autoconf automake libtool m4
Summary: K Desktop Environment - Toys and Amusements
Name: trinity-kdetoys
Group: Amusements/Graphics
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 2%{?dist}%{?_variant}
License: GPLv2+
Source0: kdetoys-%{version}.tar.gz
@@ -33,6 +26,7 @@ URL: http://www.trinitydesktop.org/
Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: autoconf automake libtool m4
BuildRequires: desktop-file-utils
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
@@ -62,12 +56,11 @@ and user to be logged-in to KDE.
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
-
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
diff --git a/redhat/kdeutils/trinity-kdeutils-3.5.13.spec b/redhat/kdeutils/trinity-kdeutils-3.5.13.spec
index 75288260f..392debefb 100755
--- a/redhat/kdeutils/trinity-kdeutils-3.5.13.spec
+++ b/redhat/kdeutils/trinity-kdeutils-3.5.13.spec
@@ -1,25 +1,18 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 5
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
Name: trinity-kdeutils
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 5%{?dist}%{?_variant}
License: GPL
Summary: TDE Utilities
Group: Applications/System
@@ -53,6 +46,7 @@ Requires(postun): /sbin/ldconfig
Requires: tqtinterface
Requires: trinity-kdelibs
+BuildRequires: autoconf automake libtool m4
BuildRequires: gettext
BuildRequires: net-snmp-devel
BuildRequires: python-devel
diff --git a/redhat/kdevelop/c_cpp_reference-2.0.2-config.patch b/redhat/kdevelop/c_cpp_reference-2.0.2-config.patch
index 3d534df91..84cc4726e 100644
--- a/redhat/kdevelop/c_cpp_reference-2.0.2-config.patch
+++ b/redhat/kdevelop/c_cpp_reference-2.0.2-config.patch
@@ -1,7 +1,7 @@
--- c_cpp_reference-2.0.2_for_KDE_3.0/configure.orig Mon Dec 9 18:35:50 2002
+++ c_cpp_reference-2.0.2_for_KDE_3.0/configure Mon Dec 9 18:41:16 2002
-@@ -5868,7 +5868,7 @@
- So, check this please and use another prefix!" 1>&2; exit 1; }
+@@ -8768,7 +8768,7 @@
+ { (exit 1); exit 1; }; }
fi
-kde_libdirs="/usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib /usr/X11R6/lib /usr/local/lib /opt/kde2/lib /opt/kde/lib /usr/X11R6/kde/lib"
diff --git a/redhat/kdevelop/kdevelop-3.5.13-kdevdesigner-ftbfs.patch b/redhat/kdevelop/kdevelop-3.5.13-kdevdesigner-ftbfs.patch
index 590aa40bf..ef2da77f9 100644
--- a/redhat/kdevelop/kdevelop-3.5.13-kdevdesigner-ftbfs.patch
+++ b/redhat/kdevelop/kdevelop-3.5.13-kdevdesigner-ftbfs.patch
@@ -2,7 +2,7 @@
+++ kdevelop/kdevdesigner/designer/listeditor.ui.h 2011-10-30 13:31:00.782489292 +0100
@@ -30,7 +30,7 @@
{
- QListViewItem *i = new QListViewItem( listview, listview->lastItem() );
+ TQListViewItem *i = new TQListViewItem( listview, listview->lastItem() );
i->setRenameEnabled( 0, TRUE );
- tqApp->processEvents();
+ qApp->processEvents();
diff --git a/redhat/kdevelop/trinity-kdevelop-3.5.13.spec b/redhat/kdevelop/trinity-kdevelop-3.5.13.spec
index 79a037dfb..b4717ecfa 100644
--- a/redhat/kdevelop/trinity-kdevelop-3.5.13.spec
+++ b/redhat/kdevelop/trinity-kdevelop-3.5.13.spec
@@ -1,29 +1,18 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 3
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific variables
-BuildRequires: cmake >= 2.8
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
-%define _default_patch_fuzz 2
-%define qt_version 3.3.8d
-%define qt_ver %{qt_version}
-
Name: trinity-kdevelop
Summary: Integrated Development Environment for C++/C
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 3%{?dist}%{?_variant}
License: GPLv2
@@ -39,15 +28,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source: kdevelop-%{version}.tar.gz
Source1: ftp://129.187.206.68/pub/unix/ide/KDevelop/c_cpp_reference-2.0.2_for_KDE_3.0.tar.bz2
-# RedHat Legacy patches
+# [c_cpp_ref] Fix library directories detection
Patch1: c_cpp_reference-2.0.2-config.patch
-# TDE 3.5.13 patches
-## RHEL / Fedora RPM specific patches
+# [kdevelop] fix FTBFS
Patch2: kdevelop-3.5.13-kdevdesigner-ftbfs.patch
-# Fix compilation with GCC 4.7
+
+# [kdevelop] Fix compilation with GCC 4.7 [Bug #958]
Patch3: kdevelop-3.5.13-gcc47.patch
-# Fix installation of 'asm' files
+
+# [c_cpp_ref] Fix installation of 'asm' files
Patch4: c_cpp_reference-2.0.2-install.patch
Provides: kdevelop3 = %{version}-%{release}
@@ -63,6 +53,7 @@ Requires: qt3-designer
Requires: gettext
Requires: ctags
+BuildRequires: cmake >= 2.8
BuildRequires: tqtinterface-devel
BuildRequires: trinity-arts-devel
BuildRequires: trinity-kdelibs-devel
@@ -134,13 +125,15 @@ Requires: %{name} = %{version}-%{release}
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i admin/acinclude.m4.in \
+%__sed -i "admin/acinclude.m4.in" \
-e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
-e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__rm -rf c_cpp_reference-2.0.2_for_KDE_3.0/admin
-%__cp -a admin c_cpp_reference-2.0.2_for_KDE_3.0/
+%__cp -ar admin c_cpp_reference-2.0.2_for_KDE_3.0/
%__make -C c_cpp_reference-2.0.2_for_KDE_3.0 -f admin/Makefile.common cvs
@@ -154,8 +147,8 @@ export LD_LIBRARY_PATH="%{_libdir}"
# c references
pushd c_cpp_reference-2.0.2_for_KDE_3.0
%configure \
- --with-qt-libraries=$QTDIR/lib \
- --with-qt-includes=$QTDIR/include \
+ --with-qt-libraries=${QTLIB} \
+ --with-qt-includes=${QTINC} \
--with-extra-libs=%{_libdir}
popd
diff --git a/redhat/kdewebdev/trinity-kdewebdev-3.5.13.spec b/redhat/kdewebdev/trinity-kdewebdev-3.5.13.spec
index c0b464096..7e0f16485 100644
--- a/redhat/kdewebdev/trinity-kdewebdev-3.5.13.spec
+++ b/redhat/kdewebdev/trinity-kdewebdev-3.5.13.spec
@@ -1,24 +1,17 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 2
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
-BuildRequires: autoconf automake libtool m4
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
Name: trinity-kdewebdev
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 2%{?dist}%{?_variant}
License: GPL
Summary: Web development applications
Group: Applications/Editors
@@ -41,6 +34,7 @@ Patch0: javascript.patch
Patch1: kdewebdev-3.5.4-kxsldbg-icons.patch
+BuildRequires: autoconf automake libtool m4
BuildRequires: desktop-file-utils
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdesdk-devel
@@ -99,18 +93,18 @@ Requires: trinity-kdelibs
# Ugly hack to modify TQT include directory inside autoconf files.
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
%__sed -i admin/acinclude.m4.in \
- -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \
- -e "s,kde_htmldir='.*',kde_htmldir='%{tde_docdir}/HTML',g"
+ -e "s|/usr/include/tqt|%{_includedir}/tqt|g" \
+ -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_docdir}/HTML'|g"
+
+%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
+%__make -f "admin/Makefile.common"
%patch0 -p0 -b .javascript
%patch1 -p1 -b .kxsldbg-icons
%__install -m644 -p %{SOURCE5} kxsldbg/
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
-%__make -f admin/Makefile.common
-
%build
unset QTDIR || : ; source /etc/profile.d/qt.sh